a{
  text-decoration: none;
  color: #1663AA;
}
a:visited{
  color: #666698;
}
a:hover{
  text-decoration: underline;
  color: #324A42;
}
.readmore{
  padding-left: 1em;
}
.para{
 margin: 8px 0px;
 overflow: hidden;
}

.para p{
 margin: 0px 0px 4px;
}
.para p.withportrait, .para span.withportrait{
  margin-left: 91px;
}
.para p.withlogo, .para span.withlogo{
  margin-left: 158px;
}


.para p.withimg, .para span.withimg{
  margin-left: 117px;
}

.para span.infosource{
  display: block;
  color: #8C8C8C;
  font-size: 11px;
}

.para .readmore, .hnewscontent .readmore{
  text-decoration: none;
  padding: 0px 5px;
}

.para img{
  float: left;
  margin: 2px 8px 8px 0px;
}

#body{
  color: #3F3F3F;
  font-family: Arial, sans-serif;
  font-size: 12px;
}

h2.heading-1,.heading-1{
  color: #000 !important;
  font-family: Arial, sans-serif !important;
  font-size: 16px !important;
  font-weight: bold !important;
  margin: 16px 0px 6px;
}

h3.heading-1-1,.heading-1-1{
  font-size: 12px !important;
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  color: #FFF !important;
  padding: 2px 8px !important;
  margin: 8px 0px !important;
  text-align: left;
  background-color: #324A42 !important;
}

h4.heading-1-1-1,.heading-1-1-1{
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  padding: 2px 0px;
  margin: 5px 0px;
  color: #324A42;
  border-bottom: 1px solid #324A42;
}

h5, h5.heading-1-1-1-1,.heading-1-1-1-1{
  color: #3F3F3F !important;
  font-family: Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: bold !important;
  font-style: normal !important;
}

h6, h6.heading-1-1-1-1-1,.heading-1-1-1-1-1{
  color: #3F3F3F !important;
  font-family: Arial, sans-serif !important;
  font-size: 13px !important;
  font-weight: normal !important;
  font-style: normal !important;
}

#contentcontainerinner{
  background-image: none !important;
}
* html #body{
  text-align: center;
}
* html #dropshadow{
  text-align: left;
}

#curriki-header *{
 margin:0;
 padding:0;
 line-height: normal;
}
#contentcolumn, #editcolumn{
  background-image: none !important;
}
#curriki-header .separator{
  color: #CCC;
  font-size: 15px;
  font-weight: 100;
  margin: 0px 3px;
}
#currikiuserarea{
  line-height: 24px;
  padding: 12px;
}

#currikiuserarea a, #curriki-login-area a{
  color: #1963AA;
  font-size: 10px;
  text-decoration: none;
}

a.link-attention{
  color: #FB0F0C !important;
}
#curriki-my {
  font-size: 19px !important;
  font-weight: bold;
  text-transform: uppercase;
}

#body #contentcontainer, #headergoloal, xwikieditor{
  background-color: #FFF !important;
}
#curriki-header{
    width:100%;
    padding: 0;
    border-bottom: 1px solid #CCC !important;
}
#curriki-header-left{
    width:240px;
    height:75px;
    float:left;
}
#curriki-header-mid{
  float: left;
  border-left: 1px solid #CCC;
  margin-top: 8px;
  margin-bottom: 5px;
  padding: 0px;
  height: 62px;
  width: 297px;
}
#curriki-header-right{
  width:298px;
  height:63px;
  float:right;
  background-color: #E3E4F5;
  padding: 12px 0px 0px 12px;
}
* html #curriki-header-right{
  width: 310px;
}
#curriki-header .header-inner{
}
#curriki-header-left .header-inner{
    padding:6px 6px 6px 6px;
}
.curriki-small-infos {
    font-size: 9px;
    font-family: Arial, Helvetica, sans-serif;
    padding:0;
    margin:0;
}


/* SEARCH */
/*
#searchform{
    padding:0;
    margin:0;
    float:left;
}
*/
#curriki-search-field-container{
    background-color: #FB2F00;
    padding:1px 1px 1px 1px;
    margin:0;
    width:227px;
    border: 1px solid #9E0508;
    border-left: 1px solid #FFBF00;
    border-top: 1px solid #FFBF00;
    float: left;
}

#curriki-search-field{
    background-color: #9E0508;
    padding: 3px 0px 3px 5px;
    margin: 0px 0px 0px 0px;
    border: 1px solid #9E0508;
    border-right: 1px solid #FFBF00;
    border-bottom: 1px solid #FFBF00;
}
#curriki-search-tabs{
    float:left;
}
#curriki-header .tab-a, #curriki-header .tab-d{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    width:59px;
    float:left;
    display:block;
    text-align:center;
    padding-top:4px;
    margin:0;
    color:#FFFFFF;
}

#browse-btn-container{
  background-color: #8d0300;
  padding: 1px;
  border: 1px solid #D3A8B1;
  border-top: 1px solid #BC0007;
  border-left: 1px solid #C20004;
  float: left;
  margin: 0px 3px;
}

#browse-btn{
  padding: 3px 2px;
  font-size: 12px !important;
  border: 1px solid #F8661B;
}
#browse-btn:hover{
  color: #FFBF99;
  cursor: pointer;
}

#advsearchlink{
  clear: left;
  padding: 4px 2px;
}
#advsearchlink a{
  text-decoration: none;
  color: #1963AA;
  font-size: 10px;
}

.browse-button {
 padding:4px;
 border:none;
 background-color: #e02500;
 color:#ffffff;
 font-size: 10px;
}

.welcomemsg{
  font-family: Georgia, serif;
  font-size: 19px;
  color: #666666;
}
#curriki-header #loginname, #curriki-header #loginpwd{
  font-size: 12px;
  background: #fff url(black-textareabgw.png) top left no-repeat;
  border: 1px solid #DDD;
  border-right-color: #EEE;
  border-bottom-color: #EEE;
  color: #666666;
  width: 97px;
  padding: 0px 3px;
}
#curriki-header #loginname{
  margin-bottom: 4px;
  display: block;
  width: 140px;
}
#loginbtn-container4{
  background-color: #00038d;
  padding: 0px 1px 1px 0px;
  border: 1px solid #B1A8D3;
  border-top: 1px solid #0700BC;
  border-left: 1px solid #0400C2;
  margin: 0px 0px;
  display: inline;
}
#loginbtn4{
  padding: 0px;
  font-size: 11px;
  border-bottom: 1px solid #1B66F8;
  border-right: 1px solid #1B66F8;
  margin: 0px;
}
#loginbtn4:hover{
  color: #99BFFF;
  cursor: pointer;
}
#loginbtn {
  width: 39px;
  font-size: 10.5px;
}
#loginbtn:hover{
  color: #99BFFF;
  cursor: pointer;
}

#loginremember{
  font-size: 10px;
  color: #666;
}
#loginremember input{
  background: #fff url(black-textareabgw.png) top left no-repeat;
}
#bam1, #bam2{
  display:block;
  color: #193FAA;
}
#bam1 {
  font-size: 22px;
}
#bam2 {
  font-size: 18px;
}
#loginregister{
  text-decoration: none;
  font-family: Georgia, serif;
  font-weight: bold;
  line-height: 1.75em;
  display: block;
  text-align: center;
}
#curriki-register-link{
  margin-left: 6px;
  float: left;
  width: 100px;
  padding: 6px 4px 0px;
}
* html #curriki-register-link{
  width: 114px;
}
#loginextra{
  text-align: right;
  width: 148px;
  margin-top: 4px;
  vertical-align: top;
}
#loginextra *{
  vertical-align: top;
}
#loginextra label{
  float: left;
}
#curriki-login-area{
  float: left;
  padding: 6px 12px;
  border-right: 1px solid #CCC;
  height: 51px;
}



.panel{
  margin: 0px;
}
#leftPanels .panel{
  margin-left: 4px;
}
.panel a{
  color: #1963AA !important;
}
.panel a:hover{
  color: #4C7064 !important;
}
.xwikipaneltitle{
  color: #FFF !important;
  background: #324A42 !important;
  font-family: Helvetica, sans-serif !important;
  font-weight: bold !important;
  font-size: 12px !important;
  text-transform: uppercase !important;
  padding: 2px 5px 0px !important;
  line-height: 1.4em !important;
}
.blue{
  background: #006699 !important;
}
.red{
  background: #4C7064 !important;
}
.xwikipanelcontents{
  background-color: #FFFFCE;
  color: #3F3F3F;
  font-size: 11px;
  font-family: Arial, sans-serif;
}
.clr{
  padding: 0px !important;
  margin: 0px !important;
  height: 1px !important;
  overflow: hidden !important;
  line-height: 1px !important;
  font-size: 1px !important;
}
html > body .clr{
  display: none;
}
/*
                Favorite resources panel
*/
#FavResources li{
  list-style-image: url(emptyarrow.png);
  font-family: Georgia, serif;
  font-size: 13px;
}
#FavResources li a{
  font-weight: normal;
}
/*
                Donate panel
*/
#leftPanels .curriki-donate{
  padding-top: 10px;
  padding-bottom: 10px;
  margin-left: 0px;
}
/*
                Navigation panel
*/
.curriki-navigation{
  background: transparent url("curriki-shadow-top.png") left top no-repeat;
  padding-top: 4px;
  margin-left: 0px !important;
  width: 213px;
  margin-bottom: 12px;
}
.curriki-nav-header, .curriki-nav-main{
  background: #CECBE3;
}
.curriki-navigation .xwikipanelcontents{
  background: transparent url("curriki-shadow-bot.png") left bottom no-repeat !important;
  padding: 0px 0px 7px 0px;
}
.curriki-navigation .curriki-nav-container{
  background: transparent url("curriki-shadow-mid.png") left repeat-y !important;
  color: #669;
  padding: 0px 9px 0px 4px;
}
.curriki-navigation h4{
  margin: 0px;
  margin-top: 1px;
  line-height: 1.5em;
  margin-left: 20px;
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 900;
  text-transform: uppercase;
}
.curriki-navigation ul{
  margin: 0px;
  padding-right: 2px;
}
.curriki-navigation .collapsed ul{
  display: none;
}
.curriki-navigation li{
  border-bottom: 1px solid #CFCEC3;
  margin: 0px;
  list-style-type: none !important;
  font-family: Helvetica, sans-serif;
  font-size: 12px;
  font-weight: 100;
}
.curriki-navigation .last{
  border-bottom: none;
}
.curriki-nav-main h4{
  padding-left: 5px;
}
.curriki-navigation .active h4{
  color: #FFF;
}
#body .curriki-navigation .active h4 a, #body .curriki-navigation .curriki-nav-tlentryactive h4 a{
  color: #FFF !important;
}
.curriki-navigation .lactive h4{
  background: transparent url("curriki-active-arrow-ie.png") right center no-repeat;
  margin-right: -14px;
}
.curriki-navigation li.lactive a{
  display: block;
  background: transparent url("curriki-active-arrow-ie.png") right center no-repeat;
  margin-right: -16px;
  font-weight: bold;
}
.curriki-navigation a{
  color: #669 !important;
  display: block;
}
.curriki-navigation ul a:hover{
  color: #900 !important;
}
.curriki-navigation ul .lactive a:hover{
  color: #669 !important;
}
.curriki-nav-category .curriki-nav-header{
  background: #CECBE3 url("curriki-nav-open.png") 4px center no-repeat;
}
.curriki-navigation .collapsed .curriki-nav-header{
  background-image: url("curriki-nav-closed.png");
  background-position: 6px center;
}
.active .curriki-nav-header{
  background: #324A42 url("curriki-nav-open-a.png") 4px center no-repeat;
}
.curriki-nav-tlentryactive .curriki-nav-header{
  background: #324A42;
}
.curriki-navigation .activecollapsed .curriki-nav-header {
  background-image: url("curriki-nav-closed-a.png");
}
.curriki-nav-header img {
  float: left;
}
.curriki-navigation li a{
  font-weight: 100;
}
li.active, li.active a{
  font-weight: 900;
}
.mainactive{
  background-color: #324A42;
}



.vcard .userpic{
  float: left;
  margin-right: 8px;
}
.vcard *{
  line-height: 1.2em;
}
.vcard {
  overflow: hidden;
  padding: 10px 6px;
  border-bottom: 1px dotted #A79A66;
}
.panel .vcard p{
  margin-bottom: 0px;
}
.vcard h5.fn{
  margin: 0px;
  font-size: 11px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  line-height: 1em;
}
.vcard address{
  font-size: 10px;
  font-family: Arial, sans-serif;
  font-style: normal;
  color: #1963AA;
  line-height: 1em;
}
.vcard .userdesc{
  padding-top: 4px;
}
.membercount{
  text-align: center;
  text-transform: uppercase;
  border-bottom: 1px dotted #A79A66;
  margin-bottom: 10px;
}


#footerglobal{
 padding:0;
 float:none;
 background-color: #CCC;
 font-size:10px;
 color:#000;
 font-variant: normal;
 height: auto;
 overflow: hidden;
}
#footerglobal a, #footerglobal a:link, #footerglobal a:visited{
 text-decoration:none;
 color: #1963AA;
}
#footerglobal a:hover, #footerglobal a:active{
 color:#000;
 text-decoration:none;
}
.footer-left{
 float:left;
 padding:2px 0px 0px 32px;
}
.footer-right{
 float:right;
 padding:2px 32px 0px 0px;
}
.footer-right img{
  vertical-align: text-bottom;
  padding-top: 2px;
}


.subtitlebar{
  text-align: right;
  line-height: 1.2em;
  border-bottom: 1px solid;
 margin: 5px 0px;
}
.subtitlebar *{
  font-size: 12px;
  font-family: Helvetica, sans-serif;
  line-height: 1.2em;
}
.subtitlebar a{
  text-decoration: none;
  padding: 2px 0px;
}
html > body .subtitlebar a{
  display: block;
  float: right;
}
html > body .subtitlebarRight{
  overflow: hidden;
}

.subtitlebar h4{
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  padding: 2px 0px;
  margin: 0px;
  text-align: left;
}
.subtitlebar_left{
  float: left;
}

.subtitlebarRight{
/*  max-width: 218px;*/
  overflow: hidden;
}

.subtitlebar_red{
  color: #4C7064;
  border-bottom-color: #4C7064;
}

.subtitlebar_red .subtitlebarRight a{
  color: #C84100;
}

.subtitlebar_blue {
  color: #069;
  border-bottom-color: #069;
}

.subtitlebar_blue .subtitlebarRight a{
  color: #1C4E95;
}
.subtitlebar_green {
  color: #393;
  border-bottom-color: #393;
}
.subtitlebar_green .subtitlebarRight a{
  color: #161;
}
.subtitlebar_purple{
  color: #669;
  border-bottom-color: #669;
}
.subtitlebar_purple .subtitlebarRight a{
  color: #644299;
}



.titlebar{
 text-align: right;
 line-height: 1.2em;
 margin: 8px 0px;
}
.titlebar *{
  color: #FFF !important;
  font-size: 12px;
  font-family: Helvetica, sans-serif;
  line-height: 1.2em;
}
.titlebar a{
  text-decoration: none;
  padding: 2px 8px;
}
html > body .titlebar a{
  display: block;
  float: right;
}
html > body .titlebarRight{
  overflow: hidden;
}

.titlebar h3{
  font-weight: bold;
  font-style: normal;
  text-transform: uppercase;
  color: #FFF;
  padding: 2px 8px;
  margin: 0px;
  text-align: left;
}

.titlebarRight{
/*  max-width: 218px; */
  overflow: hidden;
}

.titlebar_red{
  background-color: #4C7064;
}

.titlebar_red .titlebarRight a{
  background-color: #C84100;
}

.titlebar_blue {
  background-color: #069;
}

.titlebar_blue .titlebarRight a{
  background-color: #1C4E95;
}
.titlebar_purple{
  background-color: #669;
}
.titlebar_purple .titlebarRight a{
  background-color: #644299;
}
.titlebar_green{
  background-color: #393;
}
.titlebar_green .titlebarRight a{
  background-color: #161;
}
* html .titlebarRight a{
  display: block;
  float: right;
  height: 17px;
}
* html .titlebar{
  height: 17px;
}



.btn-wrapper, .btn-wrapper-grey{
  border-bottom: 1px solid #A5A5A5;
  border-right: 1px solid #A5A5A5;
  border-top: 1px solid #BEBEBE;
  border-left: 1px solid #BEBEBE;
}

.btn-wrapper button, .btn-wrapper-grey button{
  border-bottom: 1px solid #969696;
  border-right: 1px solid #969696;
  padding: 4px;
  background-color: #DCDCDC;
  color: #A5A5A5;
  font-family: Arial, sans-serif;
  font-size: 11px;
}

.btn-wrapper-red{
  border-bottom: 1px solid #8F0000;
  border-right: 1px solid #8F0000;
  border-top: 1px solid #BF0000;
  border-left: 1px solid #BF0000;
}
.btn-wrapper-red button{
  border-bottom: 1px solid #F96511;
  border-right: 1px solid #F96511;
  background-color: #FB0F0C;
  color: #FFF;
}
button{
  font-size: 11px;
  font-family: Arial, sans-serif;
  font-weight: normal;
  padding: 4px;
  cursor: pointer;
}
.button_red{
  border-bottom: 1px solid #8F0000;
  border-right: 2px solid #8F0000;
  border-top: 1px solid #BF0000;
  border-left: 1px solid #BF0000;
  color: #FFF;
  background: #FB0F0C url("button-red.png") right bottom no-repeat;
  -moz-border-radius: 3px;
}
.button_grey{
  border-bottom: 1px solid #8F0000;
  border-right: 1px solid #8F0000;
  border-top: 1px solid #BF0000;
  border-left: 1px solid #BF0000;
  border: 1px solid #BEBEBE;
  border-bottom-width: 2px;
  border-right-width: 2px;
  color: #3F3F3F;
  background: #DCDCDC;
  -moz-border-radius: 3px;
}
.button_blue{
  display: inline;
  margin: 0px;
  padding-left: 4px !important;
  padding-right: 4px !important;
  text-align: center;
  color: #FFF;
  border: 1px solid #B1A8D3;
  border-top: 1px solid #0700BC;
  border-left: 1px solid #0400C2;
  background-color: #5085B9;
  -moz-border-radius: 0px;
  font-size: 11px;
  width: 1.5em;
  height: 1.5em;
  overflow: hidden;
}
* html .button_blue{
  line-height: 2px !important;
}



#headerspace{
  background-color: transparent;
  color: #666;
  display: inline;
}
#breadcrumbs{
  padding: 2px 0px;
  background-color: transparent;
  border-bottom: 1px solid #CCC;
  color: #666;
  font-size: 11px;
  font-family: Arial, sans-serif;
  display: block;
}
.main{
  padding: 0px 0px 0px 0px;
}
.printmenu{
  float: right;
}

a.membercontribbtn{
  display: block;
  color: #FFF !important;
  font-weight: bold;
  height: 115px;
  width: 151px;
  float: left;
  margin-left: 43px;
  text-align: center;
  text-decoration: none;
}
.membercontribmenu a.first{
  margin-left: 43px !important;
  margin-left: 20px;
}
a.membercontribbtn:hover{
  text-decoration: none;
}
* html a.membercontribbtn{
  width: 151px;
  height: 113px;
}
.membercontribmenu{
  overflow: hidden;
}
.hitem{
  border-bottom: 1px dotted #b3b3b3;
  padding-bottom: 8px;
  margin-bottom: 10px;
}
h4.itemtitle{
  font-family: Georgia, serif;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.1em;
  color: #1963AA;
  border: none;
  padding: 0px 0px;
  margin: 0px;
  text-transform: none;
}
h4.itemtitle a{
  color: #1963AA;
  text-decoration: none;
}
h4.itemtitle a:visited {
  color: #666698;
  text-decoration: none;
}
h4.itemtitle a:hover{
  color: #494976;
  text-decoration: underline;
}
.hitem h4 a{
  text-decoration: none;
}
.hitem .hitemmeta{
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #8C8C8C;
}
.homepage_m1{
  border: 1px solid #AAD;
  padding: 6px 6px;
  overflow: hidden;
}
.homepage_m1 img{
  float: left;
  margin-right: 12px;
}
.homepage_news hr{
  display: none;
}
.homepage_m1 h2{
  color: #1963AA;
  font-size: 27px;
  font-family: Georgia, serif;
  font-weight: 400;
  line-height: 1em;
  padding: 0px 0px 12px; margin: 0px;
}
.deck{
  color: #3F3F3F;
  font-size: 20px;
  font-family: Georgia, serif;
  line-height: 24px;
  margin-left: 312px;
}
.homepage_m1 .readmore{
  text-decoration: none;
  float: right;
}
.hnewsentry{
  border-bottom: 1px dotted #b3b3b3;
  padding-bottom: 8px;
  margin-bottom: 10px;
}
.hnewsentry h4{
  font-family: Georgia, serif;
  font-size: 20px;
  color: #1963AA;
  border: none;
  padding: 0px 0px;
  text-transform: none;
}
.hnewsentry h4 a{
  text-decoration: none;
}
.hnewsentry .hnewsmeta{
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #8C8C8C;
}

.homepage_m1{
  border: 1px solid #AAD;
  padding: 6px 6px;
  overflow: hidden;
}
.homepage_m1 img{
  float: left;
  margin-right: 12px;
}
.homepage_news hr{
  display: none;
}
.homepage_m1 h2{
  color: #1963AA;
  font-size: 27px;
  font-family: Georgia, serif;
  font-weight: 400;
  line-height: 1em;
  padding: 0px 0px 12px; margin: 0px;
}
.deck{
  color: #3F3F3F;
  font-size: 20px;
  font-family: Georgia, serif;
  line-height: 24px;
  margin-left: 312px;
}
.homepage_m1 .readmore{
  text-decoration: none;
  float: right;
}
.hlastresources{
  overflow: hidden;
}
.resource{
  width: 280px;
  float: left;
  padding: 0px 8px 12px;
}
.resourcecat{
  color: #4C7064;
  font-family: Arial, sans-serif;
  font-size: 11px;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  padding: 2px 0px;
  margin: 0px;
}
.hnewsentry{
  padding-bottom: 8px;
  margin-bottom: 10px;
}
h4.resourcetitle{
  font-family: Georgia, serif;
  font-size: 16px;
  font-weight: normal;
  color: #1963AA;
  border: none;
  padding: 0px 0px;
  margin: 0px 0px 4px;
  text-transform: none;
}
.resource h4{
  line-height: 1.1em;
}
.resource h4 a{
  text-decoration: none;
}
.resource .resourcemeta{
  font-family: Arial, sans-serif;
  font-size: 11px;
  color: #8C8C8C;
}
.resource hr{
  display: none;
}



table.board{
  margin-bottom: 20px;
}
table.board td{
  vertical-align: top;
  padding: 2px;
}
table.board td.flag{
  width: 30px;
  padding-left: 0px;
  text-align: center;
}
table.board td.flag img{
  vertical-align: text-bottom;
}
table.board td.person{
  width: 100px;
}
table.board td.personl{
  width: 134px;
  padding-left: 0px;
}
* html table.board td.flag{
  width: 32px;
}
* html table.board td.person{
  width: 104px;
}
* html table.board td.personl{
  width: 136px;
}
div.register_block{
  padding: 6px 0px;
}
div.register_title{
  font-weight: bold;
}
img.tooltip_image{
  vertical-align: text-bottom;
  position: relative;
  top: 3px;
}
* html img.tooltip_image{
  top: 1px;
}



.rightmenu a {
  margin-right : 2px;
  font-size: 100%;
}
#leftPanels, #rightPanels, #editPanels{
  border-top: none;
}
#body #contentcontainer, #body #xwikieditor{
  border-color: #FFF;
}
.expanded .xwikipaneltitle {
  background-color: #fff;
  color: #384554;
}

.xwikipaneltitle:hover {
  cursor: pointer;
}
.collapsed .wikipaneltitle {
  border-top: 1px solid #fff;
}
.xwikipaneltitle {
  padding: 0px 10px;
  margin: 0px;
  font-size: 1em;
  background: url("icons/black-less.png") no-repeat right center;
  border: 4px solid #384554;
  border-width: 0px;
  cursor: pointer;
}
.panel .accordionTabTitleBar h6 {
  border-top: 1px solid #4c7064;
}
#xwikinav {
  border-bottom: 1px solid #4c7064;
}
#contentcolumn {
  width: auto;
  overflow: hidden;
}
li.inline {
  display: inline;
  padding-left: 3px;
  padding-right: 7px;
}
li.tags {
  color: rgb(102, 102, 255);
  cursor: pointer;
}
li.selected {
  background-color: #008;
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
#xwikieditcontent .accordionTabTitleBar h6 {
  width: 100%;
}

.clr{
 display:block;
 clear:both;
 overflow:hidden;
 height:0px;
}

/* Main layout */

#dropshadow{
 background-color:#fff;
 background-image:url(bg.jpg);
 width:880px;
 margin:0 auto;
 padding: 0px;
}
* html #dropshadow{
  text-align: center;
}
* html #currikimaincontainer, * html #currikimaincontaineredit{
  text-align: left;
}
#currikimaincontainer, #currikimaincontaineredit{
 text-align:left;
 margin:0 auto;
 padding:0;
 border:none;
 background-color: #FFF;
}
#currikimaincontainer{
 width:850px;
 background-color:#fff;
}
#currikimaincontaineredit{
 width:850px;
 background-color:#fff;
}
/* *********************************
   Panels
********************************** */
#editPanels, #leftPanels, #RightPanels{
  background-color: #FFF;
}

.contenthideright{
  margin-left: 213px;
}

#leftPanels{
  margin-left: -213px;
}
.membercontribbtn{
  text-decoration: none;
}


.xwikicomment{
  padding: 10px 0px;
  border-top: 1px dotted #CCC;
}
#xwikicomment_1 {
  border-top: none;
}
.commentheader, .commentcontent{
  margin-left: 82px;
}
.commentheader {
  margin-bottom: 1em;
}

#commentscontent{
  background: #FFF !important;
  border-bottom: none !important;
}
#commentscontent hr{
  display: none;
}
.commentavatar{
  top: 8px;
  width: 48px;
  left: 8px;
}
.commentavatar img{
  width: 48px;
}
#attachmentscontent{
}

.cd-article h5{
  margin: 4px 0px 0px;
}

div.article_footer{
  padding: 2px 8px !important;
  border: solid 1px #CDCDCD;
}

#printcontainer #dropshadow{
  background-image: none !important;
}
#printcontainer .asset-contents, #printcontainer .titlebar {
  width: 830px;
}
/**a{
  text-decoration: underline;
}   1.9 **/

td.browse-subject-cell{
  font-size: 125%;
  font-weight: bold;
  padding: 0.2em 1em 0.2em 0;
}

td.browse-subject-cell a{
  text-decoration: none;
}


td.browse-subject-cell a:hover{
  text-decoration: underline;
}

div#browse-nav-pagination{
  padding: 4px 0px;
  text-align: center;
  margin: 4px 0px;
  border-top: 1px solid #E02500;
}

.browse-results-page{
  font-size: 70%;
}
.browse-results-page-nonactive{
  color: #bbb;
}

.browse-view-button{
  text-align: center;
}

.browse-view-button a{
  background-color: #DCDCDC;
  color: #777;
  padding: 4px;
  text-decoration: none;
  border: 1px solid #A0A0A0;
  -moz-borser-radius: 3px;
}

.browse-view-button .action a{
  background-color: #E02500;
  color: #FFF;
  border-color: #E02500;
}


.browse-view-button a:hover{
  cursor: pointer;
  text-decoration: underline;
}

table.browse-results-table{
  width: 620px;
  border: none;
}

table.search-resource-result-table{
  width: 620px;
  border: none;
}

tr.browse-results-table-header th{
  background-color: #E02500;
  color: #FFF;
  padding: 2px 4px;
}

table.browse-results-table td,
table.search-resource-result-table td{
 padding: 1px 2px;
 height: 32px;
}

.lefttext {
 float: left;
 text-align: left;
 color: #3E3E3E;
}
.righttext {
 text-align: right;
 line-height: 1.2em;
 margin: 3px 0px;
 overflow: hidden;
 color: #CBCBCB;
}
.righttext a, .asset-page a, a.curriki-link, .curriki-link a, #breadcrumbs a, #breadcrumbs a:hover, #breadcrumbs a:visited, .wikilink a {
 /** text-decoration: none; **/
 color: #2264A1;
}
.curriki-link {
 display: inline;
}
table.my-curriki-table {
 margin-left:1px;
 border:1px solid #D2D2D2;
 width: 612px;
}
table.my-curriki-table tr {
 border:1px dashed #D2D2D2;
}
table.my-contribs-table {
 margin-left:1px;
 border:1px solid #D2D2D2;
 width: 612px;
}
table.my-contribs-table td {
 border-left:1px solid #D2D2D2;
 border-right:1px solid #D2D2D2;
 border-bottom:1px dashed #D2D2D2;
 padding: 4px;
 font-size: 80%;
 vertical-align:top;
}
table.my-contribs-table th {
 font-weight: bold;
 text-align: center;
 background-color: white;
 border:1px solid #D2D2D2;
}
hr.my-curriki-hr {
 clear: both;
 border: 0;
 border-bottom: 1px dashed #D2D2D2;
 height: 1px;
 margin: 0px;
}
hr.my-curriki-solid-hr {
 clear: both;
 border: 0;
 border-bottom: 1px solid #D2D2D2;
 height: 1px;
 margin: 0px;
}
table.my-curriki-table td {
 padding: 0px 3px;
}
.righttext a.button, .asset-page a.button, .edit-profile input.button, .edit-blog input.button, .flash-control-newwindow, .asset-page a.flash-control-newwindow, .flash-control-button-play, .flash-control-button-pause {
 font-size: 90%;
 font-weight: normal;
 text-decoration: none;
 padding: 2px 5px;
 line-height: 24px;
 background-color: #DCDCDC;
 color: #3E3E3E;
 text-align: center;
 border: 1px solid #A3A3A3;
 -moz-border-radius: 3px;
}
.flash-control-button-play, .flash-control-button-pause {
 padding-left: 27px;
 margin-bottom: 10px;
}
.flash-control-button-play {
 background: #FFF url("button_play.png") no-repeat left;
}
.flash-control-button-pause {
 background: #FFF url("button_pause.png") no-repeat left;
}
.righttext a.buttonred {
 font-size: 90%;
 font-weight: normal;
 text-decoration: none;
 padding: 5px;
 line-height: 30px;
 background-color: #FB0F0C;
 text-align: center;
 border-bottom: 1px solid #8F0000;
 border-right: 2px solid #8F0000;
 border-top: 1px solid #BF0000;
 border-left: 1px solid #BF0000;
 color: #FFF;
 -moz-border-radius: 3px;
}
.my-curriki-nav {
 font-size: 90%;
 font-weight: normal;
 text-decoration: none;
 padding: 2px 5px;
 text-align: center;
 border: 1px solid #D2D2D2;
 -moz-border-radius: 3px;
 width: 270px;
}
.my-curriki-nav span.navitems {
 display: inline;
 color: #D2D2D2;
}
.my-curriki-nav span.navitems a {
 color: #3E3E3E;
}
.asset-page {
 background-color: #F2F2F2;
 padding: 1px 0px 13px 0px;
 margin-top: 0px;
 border: 0px;
 -moz-border-radius: 8px;
}
.asset-contents, .asset-page .xwikiintracontent {
 padding: 0px;
 margin: 0px;
 border: 1px solid #DCDBD9;
}
.asset-metadatas {
 padding: 0px;
 margin: 0px;
 background-color: #F6F8C9;
}
.asset-metadatas select {
 background: white;
 width: 260px;
}
.asset-metadatas-block {
 padding: 0px 5px;
 margin: 0px;
}
.asset-display {
 padding: 0px;
 margin: 0px;
 background-color: white;
}
.asset-content-body {
 padding: 10px;
 margin: 0px;
}
.asset-content-options {
 padding: 25px 15px;
 margin: 0px;
 text-align: left;
}
.asset-content-footer {
 padding: 15px 50px;
 margin: 0px;
 text-align: center;
}
.asset-content-footer-bordered {
 padding: 2px;
 border: 1px solid #D2D2D2;
}
.asset-content-body-composite-source {
 padding: 5px;
 border: 1px solid #BEBEBE;
 margin-bottom: 5px;
}
.asset-content-body-composite-composite {
 padding: 5px;
 margin-bottom: 5px;
 border: 1px solid #ff4204;
}
.asset-content-body-composite-composite .lefttext, .asset-content-body-composite-composite .lefttext a{
 text-transform: uppercase;
 text-decoration: none;
 color: #ff4204;
}


/* From Main.css */
body {
    background-color: white;
    color: black;
    font-family: Arial, sans-serif;
    font-size: small;
    margin: 8px;
}

.FlowPanel {
	background-color: white;
	border: 1px solid #AAAAAA;
	width: 15em;
}

.FlowPanel .FlowPanelItemTitle .FlowPanelItemContent {
	background-repeat: repeat-x;
	background-color: #EEEEEE;
	cursor: pointer;
	cursor: move;
}

.FlowPanelItemTitle {
    background-color:blue;
}

.breadCrumb {
}


.gwt-TabBar {
  background-color: #C3D9FF;
  font-size: smaller;
}

.gwt-TabBar .gwt-TabBarFirst {
  height: 100%;
  border-bottom: 1px solid #87B3FF;
  padding-left: 3px;
}

.gwt-TabBar .gwt-TabBarRest {
  border-bottom: 1px solid #87B3FF;
  padding-right: 3px;
}

.gwt-TabBar .gwt-TabBarItem {
  border-top: 1px solid #C3D9FF;
  border-bottom: 1px solid #87B3FF;
  padding: 2px;
  cursor: pointer;
  cursor: hand;
}

.gwt-TabBar .gwt-TabBarItem-selected {
  font-weight: bold;
  background-color: #E8EEF7;
  border-top: 1px solid #87B3FF;
  border-left: 1px solid #87B3FF;
  border-right: 1px solid #87B3FF;
  border-bottom: 1px solid #E8EEF7;
  padding: 2px;
  cursor: default;
}

.text-editor {
}

.textItemPanel {
    padding: 5px;
    background-color:white;
}


.rp { background-color:#c3d9ff; }

.roundedPanel{
 margin: 5px;
}

.ItemHeader {
  background-color:#c3d9ff;
  padding: 5px;
}

.ItemFooter {
  background-color:#c3d9ff;
}

.panelEditPage {
    margin: 5px;
    padding: 5px;
    background-color:white;
}

.ItemPanel {
  background-color:white;
/*  padding: 5px;
  padding-bottom: 10px; */
}

.ItemPanel_selected {
  background-color:#ffd9c3;
/*  padding: 5px;
  padding-bottom: 10px;*/
}

.imageItemPanel {
    padding: 5px;
    background-color:white;
}


.fancyfileupload-pending{
        font-family: arial;
        font-size: 10px;
        background: orange;
        width: 200px;
}

.fancyfileupload-loading{
        font-family: arial;
        font-size: 10px;
        background: red;
        width: 200px;
}

.fancyfileupload-loaded{
        font-family: arial;
        font-size: 10px;
        background: lightgreen;
        width: 200px;
}

.fancyfileupload-failed{
        font-family: arial;
        font-size: 10px;
        background: blue;
        width: 200px;
}

.fancyfileupload-deleted {
         font-family: arial;
        font-size: 10px;
        background: blue;
        width: 200px;
}

.login-LoginPanel {
    /* the outermost LoginPanel element */
}

.login-Message {
    /* the login message element */
    text-align:left;
    font-weight:bolder;
}

.login-ErrorMessage {
    /* the login error message element */
    color: red;
    font-weight: bolder;
}

.login-Username {
    /* the username field */
}

.login-UsernameLabel {
    /* the username field label */
}

.login-Password {
    /* the password field */
}

.login-PasswordLabel {
    /* the password field label */
}

.login-Button {
    /* the login button */
}

.gwt-ModalDialog {
  border: 8px solid #C3D9FF;
  border: 2px outset;
  background-color: white;
}

.gwt-ModalDialog .Caption {
  background-color: #C3D9FF;
  padding: 3px;
  margin: 2px;
  font-weight: bold;
  cursor: default;
}

.tk-GlassPanel {
  background: black;
  opacity: 0.2;
  filter: alpha(opacity=20);
  cursor: not-allowed;
}

.gwt-ModalDialog {
  border: 1px solid black;
  background-color: white;
  padding: 0px;
}

.gwt-ModalDialog .Caption {
  text-align: center;
  font-family: sans-serif;
  font-size: 90%;
  font-weight: bold;
  background-color: rgb(195, 217, 255);
  padding: 3px;
  margin: 1px;
  cursor: default;
}

.gwt-ModalDialog-Content {
  vertical-align: middle;
  text-align: center;
  padding: 8px;
}

.gwt-ModalDialog-Content .gwt-Button {
  margin-top: 8px;
}


.gwt-Tree {}
.gwt-Tree .gwt-TreeItem-selected {
    background-color:#C3D9FF;
}

.gwt-Tree .gwt-TreeItem {
    font-size:smaller;
}

pre {
 white-space: -moz-pre-wrap;  /* Mozilla, supported since 1999 */
 white-space: -pre-wrap;      /* Opera 4 - 6 */
 white-space: -o-pre-wrap;    /* Opera 7 */
 white-space: pre-wrap;       /* CSS3 - Text module (Candidate Recommendation)
                                 http://www.w3.org/TR/css3-text/#white-space */
 word-wrap: break-word;       /* IE 5.5+ */
}

.loadingImg {
}

/* Find pagination */
.pagination-item-disabled {
    color: lightgray;
}
.pagination-item-enabled {
    text-decoration: underline;
    color: gray;
}

.pagination-item-first {
}

.pagination-item-prev {
}

.pagination-item-page {
}

.pagination-item-next {
}

.pagination-item-last {
}

.find-results-panel {
}

.find-results-container {
}

.find-results-title {
}

.find-results {
}

.find-results-scroller {
	height: 350px;
}

.find-results-table {
}

.find-result-actions {
}

.find-results-pagination {
}

.find-selector-container {
}

.find-selector-title {
}

.find-selector {
}

.view-main {
}

.view-actions {
}

.view-rendered {
}

.collections-dialog {
}

.collections-dialog-content {
}

.collections-dialog-text {
}

.collections-dialog-bottom {
}

.collections-dialog-chooser {
}

.collections-dialog-actions {
}

.collections-dialog-cancel {
}

.dialog-cancel {
}

.collections-dialog-next {
}

.dialog-next {
}

.selector-mycollections-caption {
}

.selector-mycollections-tree {
}

.thankyou-dialog {
}

.thankyou-dialog-content {
}

.thankyou-dialog-text {
}

.thankyou-dialog-continue {
}

.dialog-continue {
}

.curriki-title {
    background-color:#4C7064;
    font-style:normal;
    font-weight:bold;
    margin:0px;
    padding:2px 8px;
    text-align:left;
    text-transform:uppercase;
    font-family:Helvetica,sans-serif;
    font-size:12px;
    line-height:1.2em;
    color:#FFFFFF;
}
.asset-tabs {
 margin-left: 10px;
 margin-bottom: -8px;
 padding-bottom: 0px;
}
.asset-tab-selected {
 border-top: 1px solid #C9C9C9;
 border-bottom: 0px solid #C9C9C9;
 border-left: 1px solid #C9C9C9;
 border-right: 1px solid #C9C9C9;
 background-color: #F2F2F2;
 padding: 5px 10px;
 margin: 0px;
 line-height: 40px;
 text-align: center;
 -moz-border-radius: 3px;
}
.asset-tab {
 border-top: 1px solid #C9C9C9;
 border-bottom: 0px solid #C9C9C9;
 border-left: 1px solid #C9C9C9;
 border-right: 1px solid #C9C9C9;
 padding: 5px 10px;
 margin: 0px;
 line-height: 40px;
 text-align: center;
 -moz-border-radius: 3px;
}
.asset-tabs a {
 font-weight: bold;
 text-decoration: none;
 color: black;
 margin-bottom: 0px;
}
.commentheader {
 font-size: 90%;
 color: #8d8d8d;
}
.commentauthor {
 font-size: 90%;
}
.commentauthor a {
 color:red;
}

.edit-blog {
 width: 450px;
}
.edit-blog .fields textarea{
 width: 100%;
}
.edit-blog .fields input {
 width: 100%;
}
.edit-blog .mceToolbar #mce_editor_0_macro {
 border:1px solid yellow;
 display: none;
}
.edit-blog .mceToolbar #mce_editor_0_attachment + .mceSeparatorLine {
 display: none;
}
.edit-blog .comment0{
 width: 100%;
 background: #ffffff;
 padding: 0px;
 padding-top: 3px;
 padding-bottom: 5px;
 margin: 0px;
}
.edit-blog .comment1{
 width: 100%;
 background: #f2f2f2;
 padding-top: 3px;
 padding-bottom: 5px;
 margin: 0px;
}
.popup {
 border: 1px solid;
 padding: 5px;
 padding-left: 10px;
 background: #e6ecff none repeat scroll 0%;
 width: 300px;
}
.edit-profile .userpic {
 width: 115px;
 border: 1px solid #D2D2D2;
 padding: 5px;
 text-align: center;
}
.edit-profile .userpic img {
 width: 88px;
 align: center;
 border: 0px;
}

/* ------ Override presentation.css styles ------ */
.infomessage {
  background-image: none;
}

div.plainmessage {
  background-image: none;
}

div.warningmessage {
  background-image: none;
}

div.errormessage {
  background-image: none;
}

/* ---- Copy XWiki.style into the main style.css file ---- */
/*  *** NOTE: This should be merged in better              */

body {
  margin: 0;
  padding:1px;
}
.gwt-ModalDialog {
  background-color: white;
  padding: 0px;
  border: 0;
  z-index: 100;
}
.gwt-ModalDialog .Caption, .selector-mycollections-caption, .edit-panel-title, .find-results-table-title {
  border: 1px solid #4C7064;
  border-bottom: 0;
  font: 12px  Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  color: #FFF;
  background-color: #4C7064;
  margin: 0px;
  padding: 1px 10px;
}
.gwt-ModalDialog-Content {
  border: 1px solid #E5E5E5;
  background-color:#FFF;
  border-top: 0;
  text-align: center;
  padding: 8px 10px;
}
.selector-mycollections-tree {
  background: #F5F8CA;
}
.curriki-title, .gwt-ModalDialog-Content .gwt-HTML h2, .find-results-title {
  font: 12px Helvetica, sans-serif;
  font-weight: regular;
  background: #FFF;
  text-transform: uppercase;
  color: #4C7064;
  margin: 15px 0 10px;
  padding: 0;
  border-bottom: 1px solid #4C7064;
}
.curriki-subtitle,  .move-modal-box .gwt-Label {
  font: 13px Arial;
  font-weight: bold;
  margin: 10px 0 5px;
}
.move-modal-box .gwt-Label {
  margin: 10px 0;
}
.move-modal-box-scroller {
  height: 300px;
}
.gwt-HTML {
  margin-bottom: 10px;
  font: 13px Arial;
  text-align: left;
}
.subject-level-panel span, .field-panel span {
  display: block;
  white-space: nowrap
}
.metadata-edit-panel .gwt-Image {
  padding: 8px 0 0 3px;
}
.subject-level-table .gwt-Image {
  padding: 0 0 0 3px;
}
.subject-level-table .curriki-subtitle {
  margin: 0;
}
.gwt-RadioButton {
  font: 13px Arial;
}
.gwt-HTML ul {
  margin-left: 14px;
  padding-left: 0;
}
textarea {
  background: #FFF;
  border: 1px solid #B2B2B2;
  border-bottom-color: #E5E5E5;
  border-right-color: #E5E5E5;
  padding: 2px;
  font: 13px Arial;
  width: 520px;
}
.edit-profile textarea {
  width: 490px;
}
input[type=text], input[type=password], input[type=checkbox], input[type=file], select{
  background: #FFF;
  border: 1px solid #B2B2B2;
  border-bottom-color: #E5E5E5;
  border-right-color: #E5E5E5;
  padding: 2px;
}
input[type=text] {
  font: 13px Arial;
  width: 80%;
}
.gwt-ModalDialog-Content input[type=text] {
  width: 400px;
}
input:focus, textarea:focus {
background: #FFF;
}
.help-grid, .dialog-choosetemplate-bottom table.help  {
width: 200px;
margin: 42px 15px 0 30px;
font: 12px Arial;
border: 1px solid #4C7064;
border-spacing: 0px;
border-collapse: collapse;
}
.dialog-choosetemplate-bottom table.help {
  margin: 0 0 0 200px;
}
.help-grid-head, .help-content-text {
border-bottom: 1px solid #4C7064;
padding: 5px 10px;
background: #F5F8CA;
font-weight: bold;
color: #666699;
}
.help-grid-content, .help-content-description {
padding: 10px;
line-height: 140%;

color: #4c7064;
}
.help-content-image {
  margin: 10px;
}
button {
  cursor: pointer;
}
.gwt-ButtonOrange, .collections-dialog-next, .addfile-dialog-next, .metadata-save, .thankyou-dialog-continue, .login-Button, .addresource-dialog-next, .gwt-ModalDialog-Content .dialog-proposedduplication-continue,
.gwt-ModalDialog-Content .dialog-proposedduplication-copy, .menu-add, .layoutsubsection input[type="submit"] {
  background: #9E0508;
  color: #FFF;
  border: 1px solid #4C7064;
}
.gwt-ButtonGrey, .collections-dialog-cancel, .addfile-dialog-cancel, .dialog-metadata-button-cancel, .move-modal-box .gwt-Button, .find-selector-cancel, .dialog-choosetemplate-cancel, .find-results-table-result .gwt-Button,  .addresource-dialog-cancel, .gwt-ModalDialog-Content .dialog-proposedduplication-cancel, .history-rollback-button {
  background: #DCDCDC;
  border: 1px solid #A5A5A5;
  color: #3F3F3F;
  margin-right: 2px;
}
.menu-add:hover { background-color: #ffb808; color: #fff;  }
button:hover, .x-btn button:hover, .menu-add:hover { background-color: #ffb808; color: #fff; }
.addfile-dialog-cancel, .collections-dialog-cancel, .addresource-dialog-cancel {
  margin-right: 8px;
}
.dialog-duplicate-confirm .gwt-bttCancel {
  margin-right: 25px;
}
html>body .dialog-duplicate-confirm .gwt-bttCancel {
  margin-right: 15px;
}
.gwt-ModalDialog-Content .dialog-proposedduplication-continue, .gwt-ModalDialog-Content .dialog-proposedduplication-copy, .gwt-ModalDialog-Content .dialog-proposedduplication-cancel {
  float: left;
  margin-right: 8px;
}
.gwt-ButtonNav {
  background: #EBEBEB;
  border: 1px solid #4c7064;
  width: 180px;
  font: 12px Arial;
  color: #666699;
  text-align: left;
  padding: 10px 5px 10px 5px;
  white-space: normal;
  overflow: visible;
  display: block;
  max-width: 180px;
}
.dialog-choosetemplate-bottom .gwt-ButtonNav {
  height: 35px;
}
.find-selector-find {
  margin-right: 2px;
}
.gwt-ModalDialog-Content {
  padding-bottom: 40px;
}

/*fix bottom padding for the addfile and collections dialog in which the actions are inside the content */
.dialog-addfile .gwt-ModalDialog-Content, .collections-dialog .gwt-ModalDialog-Content {
  padding-bottom: 8px;
}

.gwt-ModalDialog-Content .gwt-ButtonOrange,  .move-modal-box .gwt-Button {
  position: absolute;
  right: 5px;
}
.gwt-ModalDialog-Content .gwt-ButtonGrey, .dialog-choosetemplate-cancel, .thankyou-dialog-continue {
  position: absolute;
  right: 10px;
}
.thankyou-dialog-continue {
  margin-top: 10px;
}
.gwt-ModalDialog-Content .gwt-bttCancel {
  position: absolute;
  right: 75px;
}
html>body .gwt-ModalDialog-Content .gwt-bttCancel {
  position: absolute;
  right: 65px;
}
.gwt-ModalDialog-Content .curriki-btt-right {
  position: relative;
  right: 5px;
}
.gwt-ModalDialog-Content .find-selector-container {
  margin-top: 10px;
  background-color: #4D4F8C;
  padding: 10px;
}
.gwt-ModalDialog-Content .find-selector-container div {
  font-size: 12px;
  font-weight: bold;
  color: #FFF;
  background-color: #4D4F8C;
}
.gwt-ModalDialog-Content .find-selector-container div .gwt-Label {
  padding-bottom: 10px;
}
.gwt-ModalDialog-Content .find-selector-container .find-selector select.gwt-ListBox {
  font-size: 10px;
  margin: 0 5px 0 0;
  padding: 0px;
  line-height: 23px;
  height: 23px;
}
.gwt-ModalDialog-Content .find-selector .gwt-TextBox {
  width: 120px;
  font-size: 12px;
  margin-right: 5px;
  padding: 0px;
  border: 0;
}
.find-selector .gwt-TextBox {
  height: 25px;
  line-height: 25px;
}
.gwt-ButtonNav:hover, .gwt-ButtonNav-active {
  background: #F5F8CA;
  border: 1px solid #4C7064;
  font-weight: bold;
  color: #666699;
}
.gwt-TabPanelBottom {
  background: #F2F2F2;
}
.gwt-TabBar {
  background: #FFF;
  font: 12px Arial;
  font-weight: bold;
}
.gwt-TabBar .gwt-TabBarItem {
  border-top: 1px solid #C9C9C9;
  border-bottom: 0px solid #C9C9C9;
  border-left: 1px solid #C9C9C9;
  border-right: 1px solid #C9C9C9;
  padding: 5px 10px;
  margin: 0 1px;
  -moz-border-radius: 3px;
}
.gwt-TabBar .gwt-TabBarItem-selected {
  border-top: 1px solid #C9C9C9;
  border-bottom: 0px solid #C9C9C9;
  border-left: 1px solid #C9C9C9;
  border-right: 1px solid #C9C9C9;
  background-color: #F2F2F2;
  padding: 5px 10px;
  cursor: pointer;
  -moz-border-radius: 3px;
}
.gwt-TabBar .gwt-TabBarRest, .gwt-TabBar .gwt-TabBarFirst {
  border-bottom: 0;
}
.metadata-page {
  background-color: #F2F2F2;
  padding: 20px 60px 20px 20px;
}
html>body .metadata-page {
  background-color: #FFF;
  border: 1px solid #E5E5E5;
  margin: 20px;
  padding: 0;
}
.metadata-edit {
  border: 1px solid #E5E5E5;
  background-color: #FFF;
  padding: 10px;
  padding-bottom: 100px;
}
html>body .metadata-edit {
  border: 0;
  padding-bottom: 0px;
}
.metadata-save {
  float: right;
  margin: 0 10px 10px;
}
.metadata-edit-panel {
  margin: 10px;
  padding: 0;
}
.ygtvlabel, .ygtvlabel:link, .ygtvlabel:visited, .ygtvlabel:hover {
    font: 12px Arial;
    color: #000;
}
.collections-dialog-bottom {
  width: 100%;
  margin-top: 15px;
}
.collections-dialog-bottom td {
  width: 30%;
  height: 35px;
  vertical-align: bottom;
}
.collections-dialog-bottom td .asset-tree-item td {
  width: 0%;
}

.gwt-Tree .gwt-TreeItem {
  font: 12px Arial;
  background: none;
  font-weight: bold;
  color: #666699;
  cursor: pointer;
  display: block;
  width: auto;
  max-width: 140px;
  white-space: normal;
}
.gwt-Tree .gwt-TreeItem-selected {
  color: #4C7064;
  background: #FFF;
  border: 1px solid #4C7064;
  padding: 0 3px;
  margin: 5px 0;
}
.gwt-Tree .asset-tree-item {
  overflow: hidden;
}
.gwt-Tree .asset-tree-item-insert-here .gwt-TreeItem {
  color: #4C7064;
}
.collections-dialog-actions, .addfile-dialog-actions {
  text-align: right;
  float: right;
}

.collections-dialog {
  width: 430px;
}

.dialog-addfile-bottom {
  width: 100%;
}
.dialog-addfile-bottom td {
  width: 50%;
  text-align: right;
}
.dialog-addfile-chooser td {
  text-align: left;
}
.required_fields {
  color: #4C7064;
  font-weight: bold;
  margin: 10px 0 0;
}
.field_instructions{
  color: #4C7064;
}

.table-of-content {
  background: #65669E;
  color: #FFF;
  font: 12px  Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  padding: 2px 10px;
  margin-right: 0px;
}
.browse-asset-tree {
  background-color: #E3E4F5;
  margin-right: 0px;
  padding: 10px 0;
  width: 200px;
  max-width: 200px;
}
html>body .browse-asset-tree {
  padding-right: 5px;
}
.dialog-metadata-button-panel {
  height: 35px;
}
.dialog-metadata-button-finish {
  position: absolute;
  right: 7px;
}
.dialog-metadata-button-cancel {
  position: absolute;
  right: 70px !important;
  right: 71px;
}
.menu-left-button-panel {
  width: 100%;
  height: 35px;
  padding-bottom: 0px;
  margin-right: 0px;
  text-align: right;
  background-color: #E3E4F5;
}
.menu-add {
  float: right;
  margin: 0 10px 10px;
}
.selector-mycollections-tree-list {
  background-color: #f5f8ca;
  text-align: left;
  padding: 10px 0px;
  margin: 0;
  height: 150px;
  overflow-y: scroll;
}
.selector-mycollections-tree-list .gwt-TreeItem-selected, .selector-mycollections-tree-list .gwt-TreeItem {
  white-space: nowrap;
  padding: 0px;
  margin: 0;
}
.asset-tree-Item td {
  width: 0px;
}
.gwt-TabPanelBottom {
  background-color: #F2F2F2;
}
.gwt-TabPanelBottom a {
  color: #1963AA;
}
.items-panel {
  background: #FFF;
  border: 1px solid #E5E5E5;
  border-top: 0;
  margin-bottom: 20px;

}
html>body .items-panel {
  margin: 0 13px 13px;
}
.items-panel td {
  padding: 20px 15px 20px 15px;
  margin: 0;
}
.item-panel td {
  width: 10px;
}
html>body .item-panel td {
  padding: 0;
  margin: 0;
}
.edit-panel-title{
  margin-top: 13px;
}
html>body .edit-panel-title {
  margin: 13px 13px 0;
}
table.edit-page {
  width: 100%;
  padding: 0px 15px;
}
div.item-panel {
  border: 1px solid #E5E5E5;
  padding: 10px 0;
  margin: 0px;
}
.item-panel td {
  padding: 0px;
}
.item-panel .item-header-panel .gwt-HTML {
  font-weight: bold;
}
.item-panel .gwt-HTML {
  font: 13px Arial;
  color: #3F3F3F;
  margin-right: 30px;
}
.item-panel .item-header-buttons .gwt-Button, .item-composite-panel .gwt-Button, .gwt-Hyperlink a {
  background-color: transparent;
  border: 0;
  border-right: 1px solid #E5E5E5;
  font: 12px Arial;
  font-weight: regular;
  color: #1963AA;
  padding: 4px;
  margin: 0;
  text-align: left;
  width: auto;
  overflow: visible;
}
.edit-panel-links {
  float: right;
  padding: 10px 15px 0;
}
.gwt-Hyperlink {
  float: left;
  text-align: center;
  padding: 0 2px;
}
.gwt-Hyperlink a {
  cursor: pointer;
  text-decoration: none;
}
.edit-panel-link-view {
  border-right: 1px solid #A0A0A0;
  padding: 0 7px;
}
.item-panel .item-header-buttons .edit-btt-comment, .item-panel .item-header-buttons .edit-btt-save, .edit-panel-link-print, .gwt-Hyperlink a {
  border: 0;
  padding-right: 0;
}
.items-panel .item-composite-panel {
 border: 0;
 padding: 0;
}
.items-panel .item-composite-panel2 {
  border: 1px solid #ff4204;
}
.item-composite-panel .item-header td{
  padding: 0px;
}
.item-composite-panel .gwt-HTML {
  text-transform: uppercase;
  text-decoration: none;
  color: #ff4204;
}
.item-composite-panel .item-header-panel {
  border-bottom: 0px solid #ff4204;
  height: 30px;
}
.item-composite-panel .item-header-panel .item-header-title {
  padding-top: 3px;
}
.gwt-TabPanelBottom .gwt-Image {
  margin-bottom: 0px;
}
.item-header-panel td {
  text-align: left;
  padding: 0;
  width: 10px;
}
.item-header-panel td .item-header-title {

}
.subject-level-table td .ygtvitem {
  width: 340px;
  z-index: 3000000;
  display: block;
}
.subject-level-table td .ygtvitem .ygtvlabel {
  white-space: nowrap;
}
.subject-level-table td .required_fields {
  margin: 0;
}
.item-panel .edit-btt-metadata {
  border: 0;
}
.header-block {
  width: 100%;
  margin-bottom: 20px;
  border-bottom: 1px solid #C4C4C4;
  background-color: #E3E4F6;
}
.header-block td {
  width: 0px;
}
.header-block .gwt-Image {
  border: 10px solid #FFF;
  border-top: 0;
  border-left: 0;
}
.header-block .gwt-Button {
  margin: 40px 50px 0 50px;
}
.header-block .gwt-Button, #printheader .gwt-Button, .find-selector-find, .bbt-AddComment, .bbt-SaveComment, .history-compare-button {
  background-color: #FD0F0D;
  color: #FFF;
  border: 1px solid #B70009;
  margin-top: 40px;
}
.header-block .editor-title, #header-title {
  font: 16px Arial;
  font-weight: bold;
  color: #669;
  margin-top: 10px;
  padding-left: 20px;
}
.header-block .editor-subtitle, #header-subtitle {
  font: 12px Arial;
  color: #669;
  line-height: 12px;
  padding-left: 20px;
}

#printheader {
  width: 100%;
  height: 80px;
  margin-bottom: 20px;
  border-bottom: 1px solid #a5a5a5;
}
#printheader #header-logo {
    height: 80px;
    padding: 0px;
    float: left;
    margin-right: 10px;
}

#header-banner {
  width: 620px;
  float: left;
  background-color: #E3E4F6;
  height: 80px;
}

#header-title-zone {
  width: 420px;
  height: 80px;
  float: left;
  padding-left: 10px;
  padding-right: 10px;
}
#header-closebutton {
  height: 80px;
  width: 140px;
  float: right;
  padding-right: 10px;
  background-color: #E3E4F6;
}
#header-closebutton .close-btt {
  margin: 40px 5px 0 5px;
  float: none;
}
#printheader .gwt-Button {
  float: right;
  margin-left: 10px;
}
#header-title-link {
  padding-top: 5px;
  padding-left: 20px;
}
#header-title-link a {
  color: #4782C5;
  text-decoration: none;
}
#printcontainer table {
  margin: 0;
  width: 770px;
}
html > body #printcontainer table {
  width: 100%;
}
.asset-content-body-composite-source .clearfloats {
 display: block;
}
.asset-content-body-composite-source ul {
  width: 90%;
}
.paragraph {
  font-weight: normal;
}
.find-results-table-result {

  font-size: 12px;
}
.find-results-table-result .gwt-Label {
  color: #1963AA;
}
.find-results-pagination td {
  height: 10px;
}
.find-results .find-results-pagination {
  color: #CCC;
  font-size: 12px;
  padding: 5px auto;
  margin: 0 auto;
}
.pagination-item-page {
  color: #000;
  padding: 0 3px;
}
.find-results a {
  text-decoration: none;
}
.find-results .gwt-Hyperlink a {
  font-size: 10px;
  color: #7F7F7F;
  padding: 0 3px;
  cursor: pointer;
}
.find-results .pagination-item-disabled a {
  text-decoration: none;
  color: #CCC;
  padding: 0 3px;
}
.dialog-addfile-chooser form td {
  padding-top: 30px;
}
.dialog-addfile-chooser .gwt-textBox {
  margin-top: 30px;
}
.dialog-addfile-chooser .gwt-HTML {
  font-weight: bold;
}
.collections-dialog-text ul li {
  margin-bottom: 30px;
}
.dialog-choosetemplate-bottom .dialog-choosetemplate-chooser  .gwt-HTML {
  font-weight: bold;
  margin-top: 15px;
}
.thankyou-dialog-text div {
    margin: 10px 0 0;
}
.thankyou-dialog-text ul {
  list-style-type: disc;
}
.dialog-choosetemplate-bottom td {
 vertical-align: top;
}
ul.star {
  list-style-type: disc;
  font-family: Arial;
}
.items-panel ul.star {
  padding-left: 20px;
}
.item-download-link {
cursor: pointer;
}
asset-contents p {
  margin: 0;
  padding: 0;
}
.item-description, .login-LoginPanel .gwt-Label, .item-panel .item-link {
  font: 13px Arial;
}
.item-panel .item-link {
  font: 13px Arial;
  text-decoration: underline;
}
.editor-panel {
  width: 100%;
}
.editor-mainpanel {
  padding-left: 235px;
}
.editor-menupanel {
  position: absolute;
  left: 7px;
}
.editor-scrollpanel {

}
.editor-scrollpanel table {
  width: 100%;
}
.field-panel {
  width: auto;
  text-align: left;
}
.field-panel  table {
  width: auto;
}
.item-header-panel div {

}
.item-header-panel div.item-header-buttons {
  text-align: right;
  float: right;
  white-space: nowrap;

}
.editor-menu-panel {
 width: 200px;
}
.body {
 margin: 0px;
}
.item-panel TABLE.item-panel2 TD TABLE.item-header-panel {
  vertical-align: top;
  margin-bottom: 20px;
  width: 100%;
}
.item-header-panel td {
 text-align: center;
 vertical-align: middle;
}
.text-editor,.text-editor-wysiwyg {
 width: 100%;
 height: 300px;
}
.item-composite-display, .item-display {
 width: 100%;
}

.header-block, .header-block-title {
 width: 100%;
}
.header-block-img {
 width: 200px;
}
.find-selector {
 text-align: left;
}
.find-results-panel, .find-results, .find-results-table, .find-results-scroller  {
 width: 100%;
}
.find-results-table {
 width: 770px;
}
.find-results-pagination,.find-matchterms,.find-subject,.find-level,.find-type {
 text-align: left;
}
.view-main, .view-actions {
 text-align: right;
}
.view-rendered {
 width: 600px;
 height: 500px;
}
.login-panel {
 text-align: right;
}
.help-content-image {
 width: 200px;
 height: 175px;
}
.error-panel {
 height: 400px;
}
.field-panel-field div {
 display: inline;
}
.item-panel-selected {
  background: #F6F8C9;
}
.items-panel td table.ItemPanel_selected td {
  vertical-align: top;
}
table.ItemPanel_selected .gwt-Image {
  margin: 10px 0 10px 200px;
}
html>body table.ItemPanel_selected .gwt-Image, html>body  table.ItemPanel_selected div.item-description {
  margin-left: 220px;
}
table.ItemPanel_selected div {
  width: 200px;
  margin: 0;
  padding: 0 10px 10px 10px;
}
table.ItemPanel_selected textarea.gwt-TextArea {
  margin-bottom: 10px;
  height: 50px;
  width: 450px;
}
table.ItemPanel_selected div.item-description {
  margin-left: 200px;
  width: 450px;
  padding: 0 10px 20px 0;
}
table.ItemPanel_selected div.attachment-upload-title {
  padding-top: 20px;
  font-weight: bold;
}
table.ItemPanel_selected .gwt-FileUpload {
  margin: 0 10px 10px 10px;
}
.xwikiintracontent {
  margin: 0 10px;
}
.bbt-AddComment {
  float: right;
  margin: 10px 30px 10px 0;
}
.comment-page .commentauthor a, .comment-page .commentcontent a {
  color: #1963AA !important;
}
.comment-page .commentauthor span.wikilink, .comment-page .commentauthor span.commentdate {
  display: block;
  float: left;
  margin: 0 10px 0 0;
}
#commentscontent {
  margin: 0 10px;
}
.comment-addcomment td {
  padding: 0 20px;
}
.comment-addcomment textarea {
  width: 100%;
  height: 150px;
  margin-top: 15px;
}
.bbt-SaveComment {
  margin: 10px 0 10px 30px;
  float: right;
}
.find-results-table .results-type-col, .find-results-table .results-published-col {
  text-align: center;
}
.results-type-cell, .results-published-cell {
  text-align: center;
}
.find-results-table-noresults {
  font-style: italic;
  padding-top: 10px;
}
table.ItemPanel_selected, .mceEditorContainer, table.mceEditor, table.ItemPanel_selected td {
  width: 100%;
}
span.mceEditorContainer {
	display: block;
	position:static;
}
.preview-page .titlebar_red {
  margin: 0;
  width: 100%;
  background-color: #4C7064;
}
.preview-page .titlebar_red h3 {
  color: #FFFFFF;
  background-color: #4C7064;
}
.preview-page .gwt-HTML, .preview-page .asset-page {

}
.preview-page #dropshadow {
  background: #f2f2f2;
  width: 100%;
  border: 0;
}
.preview-page #printcontainer {
  padding: 0;
}
.preview-page .asset-page {
  padding: 20px 15px 15px;
}
.preview-page #currikimaincontainer, .preview-page .asset-contents {
  width: 100%;
}
.mceEditorIframe {
  font: Arial 13px;
  margin: 0;
  height: 280px;
  border: 1px solid #ccc;
  border-top: 0;
}
.item-description {
  margin: 10px 0;
}
.item-panel .item-archive-tree {
  width: auto;
  margin-bottom: 20px;
}
.item-panel .item-archive-treebuttons {
  margin-bottom: 10px;
}
table.item-download-zone {
  width: 200px;
}
.item-panel .item-archive-tree table {
  width: auto;
}
table.item-panel, .item-panel table.item-panel, .item-panel table.item-panel2, .item-panel table.item-panel-content, .item-panel table.item-panel td, .item-panel table.item-panel2 td, .mceEditorContainer,  .item-text-panel-content td, .item-panel TABLE.item-panel2 TD TABLE.item-text-panel-content, table.mceEditor {
  width: 100%;
}
.item-panel table.item-panel2 td {
  padding: 0 10px;
}
.item-panel table.item-panel2 td table td {
  padding: 0;
}
.item-panel td {
  vertical-align: top;
}
.item-panel .item-panel-content-selected td {
  width: auto;
}
.item-panel table.item-panel2 td table, .item-panel table.item-panel2 td table td, .item-panel table, .item-panel table.item-panel td table, .item-panel table.item-panel td table td  {
  width: auto;
}
.item-panel .item-download-zone-button, .item-panel .gwt-bttLaunchArchive {
  margin-left: 15px;
}
.item-panel textarea.gwt-TextArea {
  margin-bottom: 10px;
  height: 50px;
  width: 450px;
}
.item-panel .curriki-subtitle {
  margin: 0 10px 0 0;
}
.gwt-ModalDialog-Content {

}
.find-results-pagination-wrapper {
  text-align: center;
  margin-top: 27px;
  border: 1px solid #CCC;
}
.mceEditorContainer {
  padding: 1px 0 0;
  text-align: center;
}
body#mceSpanFonts {
  font: 13px Arial;
  margin: 0;
}
.item-panel TABLE.item-panel2 TD TABLE.mceEditor, .text-editor-wysiwyg {
  height: 250px;
  margin: 0;
  padding: 0;
  border: 0;
}
.item-panel TABLE.item-panel2 TD TABLE.text-editor-wysiwyg {
  width: 100%;
  height: 100px;
  margin: 10px 0 0;
  border: 1px solid #CCC;
  border-bottom: 0;
}
.text-editor-wysiwyg td {
  padding: 0;
  margin: 0;
  border: 0;
  background-color: #ccc;
}
.text-editor-wysiwyg td table, .text-editor-wysiwyg td table td, .Editor-IFrame, .Editor-Toolbar, .item-panel TABLE.item-panel2 TD TABLE.mceEditor td.mceToolbar a {
  border: 0;
}
.item-panel TABLE.item-panel2 TD TABLE.mceEditor td {
  background-color: #f6f8c9;
  margin: 0;
}
.Editor-Toolbar-Button-Source {
  margin-left: 20px;
}
.item-panel TABLE.item-panel2 TD TABLE.mceEditor td.mceToolbar {
  background-color: #ccc;
}
.Editor-IFrame {
  height: 200px;
  background-color: #fff;
}
#browse-btn-container #browse-btn {
  width: auto;
  overflow: visible;
  padding-left: 3px;
  padding-right: 3px;
}
#currikiLogin #loginbtn {
  line-height: 15px;
  padding-top: 0px !important;
  padding-top: 4px;
  height: 1.5em !important;
  height: 18px;
}
.gwt-ModalDialog {
  height: auto;
  background-color: #FFF;
}
#loginremember INPUT {
  border: 0 solid #FFF;
  background: transparent;
}
#curriki-header-right {
  height: 70px !important;
  height: 93px;
}
#curriki-login-area {
  height: 58px;

}
#curriki-header-mid {
  height: 69px;
}
#mini_player_mp3 {
  z-index: -1000;
}
.metadata-tooltip-popup {
  z-index: 10000;
  background: #fff;
  border: 1px solid #4C7064;
  padding: 5px;
}
.metadata-tooltip-popup .gwt-HTML {
  color: #4C7064;
}
.item-animation-panel-content object {
  margin: 0;
  padding: 0;
  background-repeat: no-repeat;
}
.item-panel TABLE.item-panel2 TD TABLE.item-panel-content {
  width: 100%;
}
.item-panel TABLE.item-panel2 TD TABLE.item-download-zone, .item-panel TABLE.item-panel2 TD TABLE.item-panel-content table {
  margin: 5px auto 0;
}
.item-panel TABLE.item-panel2 TD TABLE.item-download-zone, .item-panel TABLE.item-panel2 TD TABLE.item-panel-content table table {
  margin: 0;
}
.item-panel TABLE.item-panel2 TD TABLE.item-panel-content td, .item-panel TABLE.item-panel2 TD TABLE.item-panel-content td div.gwt-HTML, .item-panel TABLE.item-panel2 TD TABLE.item-image-panel-content {
  text-align: center;
}
.item-panel table.item-panel2 td table.item-text-panel-content td, .item-panel table.item-panel2 td table.item-text-panel-content td div.gwt-HTML, .item-panel TABLE.item-panel2 TD TABLE.item-attachment-panel-content table table td, .item-panel TABLE.item-panel2 TD TABLE.item-image-panel-content table table td, .item-panel TABLE.item-panel2 TD TABLE.item-image-panel-content table td {
  text-align: left;
}
.item-archive-launchfilehelp {
  font-size: 10px;
  width: 300px;
  max-width: 300px;
  padding-left: 50px;
  text-align: left;
}
.item-panel TABLE.item-panel2 TD TABLE.item-panel-content td div.curriki-subtitle {
  text-align: right;
}
.attachment-upload-title, .item-download-link {
  margin-top: 10px;
}
.asset-content-body-composite-source div.righttext a {
  white-space: nowrap;
}
.asset-page .paragraph {
  margin: 10px 0px;
}
.asset-page .asset-contents .titlebar_red {
  margin-top: 0;
}

.find-results-panel .find-results .find-results-scroller {
  width: 790px;
}
.find-results-table-title .gwt-Label {
  white-space: nowrap;
  margin: 0 5px;
}
div#leftflash{
width: 340px;
height: 313px;
}
.collections-dialog-bottom td .asset-tree-item table {
  width: auto;
}
.collections-dialog-bottom td .asset-tree-item td {
  white-space: normal;
  vertical-align: top;
  width: 0px;
}
.collections-dialog-bottom td .asset-tree-item td span {
  white-space: normal;
}
.editor-menupanel .asset-tree-item {
  max-width: 200px;
}
.item-panel .item-header-buttons .gwt-Button, .item-panel .item-header-buttons .edit-btt-edit {
  border-color: #e5e5e5;
}
.wiki-table {
  background-color: #FFF;
  border-width: 0px !important;
  border-left: 1px solid #A5A5A5 !important;
  margin: 10px auto 30px;
  width: 100%;
}
.item-panel table.item-panel2 td table.item-panel-content table.wiki-table {
  margin: 10px auto 30px;
  width: 100%;
}
.wiki-table .table-head td, .wiki-table th {
  background-color: #C5C5C5;
  border: 1px solid #A5A5A5;
  border-left-width: 0;
  padding: 5px 10px;
  text-align: left;
  font-size: 14px !important;
}
.wiki-table .table-odd td, .item-panel table.item-panel2 td table td .table-odd td, .wiki-table .table-even td, .item-panel table.item-panel2 td table td .table-even td {
  border: 1px solid #A5A5A5;
  border-top-width: 0;
  border-left-width: 0;
  padding: 5px 10px;
  font-size: 12px;
}
.more-info {
  margin-top: 5px;
  padding: 2px 10px;
  border: 1px dotted #BEBEBE;
  border-right: 0;
  border-left: 0;
  text-align: right;
  font-size: 13px;
}
.more-info a {
  cursor: pointer;
  color: #1963AA;
  text-decoration: none;
}
.more-info a:hover {
  color: #333365;
  text-decoration: underline;
}
.more-info-text {
  font-style: italic;
}
.item-panel TABLE.item-panel2 TD TABLE.item-panel-text {
  width: 100%;
}
.asset-content-body p,  .asset-content-body h1, .heading-1, .heading-1-1, .heading-1-1-1, .heading-1-1-1-1, .heading-1-1-1-1-1 {
  line-height: normal;
}

#content, .item-panel table.item-panel2 table.mceEditor, .mceEditorContainer, .mceToolbar, .mceEditorSource {
    width: 100%;
}
table.history-page {
  padding: 0;
}
table.history-page td {
  padding: 0 15px;
}
table.history-versions {
  background-color: #FFF;
  border: 1px solid #e5e5e5;
  font-size: 13px;
  margin: 20px 0;
}
table.history-versions td {
  padding: 5px 0;
}
.history-versions a {
  cursor: pointer;
}
.history-versionlink {
  text-align: center;
}
.history-versionlink a, .history-authorlink a {
  text-decoration: none;
}
.history-versions-title {
  border-bottom: 1px solid #666;
}
.history-versions-title td {
  text-align: center;
  font-weight: bold;
}
table.history-versions span.gwt-RadioButton {
  display: block;
  text-align: center;
  padding: 0 0 0 3px;
}
table.history-versions td.date, table.history-versions td.rollback {
  text-align: center;
}
.history-compare-button {
  margin: 0 0 20px;
}
#changescontent, #changes-title, #changes-info, #changes-metadata, #changes-content, #changes-attachments, #changes-comments {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

#changes-info {
    width: 100%;
    margin: auto;
}

#changes-info-boxes {
    width: 100%;
    margin: auto;
    text-align: center;
}

#changes-info-boxes-inside {
    width: 520px;
    margin: auto;
    text-align: left;
}

.changes-info-box {
    float: left;
    width: 200px;
    border: 1px solid;
    padding: 5px;
}

#changes-info-box-from {
    margin-left: 20px;
    margin-right: 20px;
}

#changes-info-box-to {
    margin-left: 20px;
    margin-right: 20px;
}

#changes-info-comment {
    text-align: center;
    padding-left: 30px;
    padding-right: 30px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 20px;
}

.changes-table {
    width: 100%;
    margin: auto;
    margin-top: 30px;
}

#changes-info-table {
   width: 80%;
   border-spacing: 0px;
}

#changes-info-table td {
    border: 1px solid;
    border-spacing: 10px;
}

#header-titlezone {
}

#printcontainer_compare {
  -moz-border-radius-bottomleft:8px;
  -moz-border-radius-bottomright:8px;
  -moz-border-radius-topleft:8px;
  -moz-border-radius-topright:8px;
  background-color:#F2F2F2;
  padding: 10px;
}
#printcontainer_compare #changescontent {
  border:1px solid #DCDBD9;
}
#printcontainer_compare #changes-title {
  background: transparent none repeat scroll 0% !important;
  border: 1px solid #4C7064 !important;
  color: #4C7064 !important;
  padding: 0;
  margin: 0;
}
#printcontainer_compare #changescontent div#changes-title h1 {
  margin: 0;
  background-color: #f6f8c9;
  font-family:Helvetica,sans-serif;
  font-size:12px;
  line-height:1.2em;
  font-style:normal;
  font-weight:bold;
  padding:2px 8px;
}
#printcontainer_compare div {
  background-color: #FFF;
}
#printcontainer_compare table {
 border-left: 5px solid #FFF;
 border-right: 5px solid #FFF;
 border-bottom: 10px solid #FFF;
}
#printcontainer_compare th {
  background-color: #333365;
  color: #FFF;
  padding-left: 5px;
  text-transform: uppercase;
}
#printcontainer_compare #changes-info {
  margin-top: 30px;
}

.collapsed ul {
  display: none;
}

/*CRS for the view tab in the main site*/
.crs_reviewtitle, .crs_reviewpending, .crs_reviewreview {
  padding-left: 6px;
}
.crs_review {
  font-family:Arial,sans-serif;
  font-size:13px;
}
.crs_reviewtitle {
  color: #2264A1;
}
.crs_reviewimage {
  float: left;
  width: 48px;
  height: 46px;
}
.crs_reviewratingtext {
  padding: 7px 0 0 6px;
  font-size: 14px;
}
.crs_reviewratingdate {
  color: #919179;
  padding-bottom: 7px;
}
.crs_reviewpending, .crs_reviewreview, .metadata-edit-panel  .crs_reviewnominate {
  cursor: pointer;
  float: left;
}
.crs_reviewpending, .metadata-edit-panel  .crs_reviewnominate {
  font-style: italic;
  color: #919179;
  padding-right: 9px;
}
.crs_reviewpending {
  clear: both;
}
.crs_reviewreview {
  border-left: 1px solid #919179;
}
.crs_reviewpending a {
  font-style: normal;
}
.crs_reviewreview {
  padding-left: 9px;
}


/*CRS for the comments tab in the main site */
.crs_reviews {
  background: #FFF;
  border: 1px solid #D2D2D2;
  padding: 10px;
}
.crs_reviewstitle {
  color: #2264A1;
  border-bottom: 1px solid #2264A1;
}
.crs_reviewstitle .gwt-HTML {
  margin: 0;
}
.crs_reviewsreview {
  padding:15px 0;
  border-bottom: 1px dotted #D2D2D2;
}
.crs_reviewsdate, .crs_reviewsdate .gwt-HTML {
  color: #919179;
  padding: 0 0 10px;
  font-size: 11px;
}
.crs_reviewsreview table {
  font-family:Arial,sans-serif;
  font-size:13px;
}
.crs_reviewscomment table {
  width: 570px !important;
}
.crs_reviewscomment table li {
  margin-left: 10px !important;
}
table.comment-page td td {
  padding: 0;
}
table.comment-page td {
  padding: 0 10px;
}
.layoutsubsection .xwikiintracontent .collapsed {
  display: none;
}
.layoutsubsection #commentform {
  border: 1px solid #D2D2D2;
  margin: 0;
}
.layoutsubsection #commentscontent {
  margin: 10px 0;
  padding: 0;
  border: 0;
}
#commentscontent #commentform button {
  margin-top: 5px;
}
#commentscontent #commentform button.button_grey {
  border-width: 1px;
  margin-left: 5px;
}
.asset-page #commentscontent {
  margin: 0 0 -5px;
}
.crs_reviewrating img.crs_reviewratingtext {
  cursor: pointer;
}

/*CRS for the Information tab in the builder */
.metadata-edit-panel .crs_reviewtitle {
  display: inline;
  color: #000;
  font-weight: bold;
  padding-left: 0;
}
.metadata-edit-panel .crs_reviewrating {
  position: relative;
}
.metadata-edit-panel .crs_reviewrating div {
  margin-left: 50px;
}
.metadata-edit-panel .crs_reviewrating img {
  position: absolute;
  top: -5;
}
.metadata-edit-panel .crs_reviewnominate a, .metadata-edit-panel .crs_reviewreview a {
  text-decoration: none;
  font-style: normal;
}
.metadata-edit-panel span.gwt-CheckBox {
  display: block;
  margin-top: 20px;
}

/*CRS for the comments tab in the builder */
table.comment-page td table td {
  padding: 15px 10px;
  background-color: #fff;
  border: 1px solid #DCDBD9;
}
table.comment-page td table td td {
  padding: 0;
  border-width: 0;
}
.comment-page .asset-page {
  background-color: #fff;
  padding: 0;
}
.comment-page .asset-page .xwikiintracontent {
  border-width: 0;
}
.comment-page .crs_reviewscontent table {
  width: 90%;
}
.comment-page .crs_reviewsdate .gwt-HTML {
  padding: 0;
  position: relative,
}
.comment-page .crs_reviewscontenttext {
  float: left;
  display: block;
  padding-top: 18px;
}
.crs_reviewnorating .crs_reviewratingtext {
  padding: 7px 0 0 0;
}
.comment-page .xwikicomment {
  padding: 15px 0;
}

/*Direction builder for the editor CBOE*/
div.item-direction-panel2 {
  padding: 0;
}
.item-direction-panel2 .gwt-HTML, .item-direction-panel2 .item-header-buttons .gwt-Button {
  color: #65659B;
}
.item-direction-panel2 .item-header-buttons .gwt-Button {
  border-color: #65659B;
  padding: 0 4px;
  border-width: 0;
}
.item-direction-panel2 .item-header-buttons .edit-btt-edit,  .item-direction-panel2 .item-header-buttons .edit-btt-dupl, .item-direction-panel2 .item-header-buttons .edit-btt-remove, .item-direction-panel2 .item-header-buttons .edit-btt-cancel {
  border-right-width: 1px;
}
div.item-direction-panel2 {
  border: 1px dashed #65659B;
}
div.item-direction-panel2 table.item-panel2 td {
  padding: 0 10px;
}
.item-direction-panel-content {
  margin: 0;
}
.item-header-panel {
  margin-left: -10px;
}
div.item-direction-panel2 table.item-panel2 .item-header-collapse {
  padding: 10 px 0;
}
div.item-direction-panel2 table.item-panel2 .item-header-title {
  z-index: 1;
  white-space: nowrap;
}

.item-direction-panel2 .item-header-collapse, .item-direction-panel2 .item-header-title .gwt-HTML  {
  padding: 10px;
  padding-right: 0px;
  background-color: #65659B;
  color: #FFF;
}
.item-direction-panel2 .item-header-title {
  text-align: left;
}
.item-direction-panel2 .item-header-title .gwt-HTML  {
  padding: 10px;
  padding-left: 0px;
  width: 210px;
  -moz-border-radius-bottomright: 11px;
  -webkit-border-bottom-right-radius: 11px;
}
.item-direction-panel2 .item-header-buttons {
  padding: 10px 0;
}

/*TOC on the main site*/
.toc {
  position: relative;
}
.toc .frame-content { padding-left: 7px; }
#leftPanels h5.xwikipaneltitle{
  background-color: #4C7064 !important;
}
#leftPanels h5.blue {
  background-color: #006699 !important;
}
.toc img {
  position: absolute;
  top: 3px;
  right: -6px;
}
.toc .curriki_toc img {
  position: static;
}
#left-panel .curriki_toc ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#left-panel .curriki_toc ul li, #left-panel .curriki_toc ul li.selected ul li a {
  border-width: 0;
  background-color: #FFFFCE;
  color:#666699 !important;
  cursor:pointer;
  font-family:Arial;
  font-size:12px;
  padding: 0;
}
#left-panel .curriki_toc ul li {
  padding: 2px;
  padding-left: 12px;
}
#left-panel .curriki_toc ul li a:hover, #left-panel .curriki_toc ul li.selected ul li a:hover {
  color:#666699 !important;
}
#left-panel .curriki_toc ul li.selected a:hover, #left-panel .curriki_toc ul li ul li.selected a:hover {
  color:#4C7064 !important;
}
#left-panel .curriki_toc ul li a {
  color:#666699 !important;
}
#left-panel .curriki_toc ul li.treeitem {
  padding-left: 12px;
}
#left-panel .curriki_toc ul li.selected a {
  background-color: #FFFFFF;
  border:1px solid #4C7064;
  color: #4C7064 !important;
  margin:5px 0pt;
  padding:0pt 3px;
}
#leftPanels .blue {
  margin: 20px 0px 0px;
}
#leftPanels .blue h5.xwikipaneltitle {
  margin: 0px;
}
.curriki_toc ul {
  padding-left: 10px; /* 10 */
}
.curriki_toc li.selected, .curriki_toc li.expanded, .curriki_toc li.selected li.selected, .curriki_toc li.collapsed {
  position: relative;
}
.curriki_toc li.selected img, .curriki_toc li.expanded img, .curriki_toc li.selected li.selected img, .curriki_toc li.collapsed img {
  background: #FFFFCE url(/xwiki/skins/curriki8/icons/tree_open.gif) no-repeat;
  cursor: pointer;
  position: absolute;
  top: 2px;
  left: -6px !important;
  left: -17px;
}
.curriki_toc li.collapsed img {
  background: #FFFFCE url(/xwiki/skins/curriki8/icons/tree_closed.gif) no-repeat;
}
.curriki_toc li.expanded, .curriki_toc li.collapsed {

}

/* Nominate dialogs */
.crs_nominate_commentstextarea {
  text-align: left;
  margin-bottom: 10px;
}
/* ADD */
.curriki-title, .gwt-ModalDialog-Content .gwt-HTML h2, .find-results-title, .crs_nominate_title .gwt-HTML {
  background:#FFFFFF none repeat scroll 0%;
  border-bottom:1px solid #4C7064;
  color:#4C7064;
  font-family:Helvetica,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  margin:15px 0pt 10px;
  padding:0pt;
  text-transform:uppercase;
}

/* Search on the main site */
/* ADD */
.gwt-ModalDialog .Caption, .selector-mycollections-caption, .edit-panel-title, .find-results-table-title, #searchElement table table.search-top-titlebar {
  border: 1px solid #4C7064;
  border-bottom: 0;
  font: 12px  Helvetica, sans-serif;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  color: #FFF;
  background-color: #4C7064;
  margin: 0px;
  padding: 1px 10px;
}
#searchElement table table.search-top-titlebar {
  padding: 1px 5px;
  margin: 10px 0;
  width: 100%;
}
#searchElement table {
  width: 100%;
}
#searchElement table table {
  background-color: #4D4F8C;
  color: #FFF;
  padding: 10px;
  padding-bottom: 0;
  width: 100%;
}
#searchElement table table table {
  padding: 0px;
  width: auto;
}
#searchElement .gwt-TextBox {
  margin-bottom: 10px;
  width: 350px;
}
#searchElement .gwt-ListBox {
  font-size: 12px;
  margin-bottom: 10px;
}
#searchElement .gwt-Label {
  font-size: 12px;
  white-space: nowrap;

}

/* ADD */
.header-block .gwt-Button, #printheader .gwt-Button, .find-selector-find, .bbt-AddComment, .bbt-SaveComment, .history-compare-button, .search-searchbutton {
  background-color:#FD0F0D;
  border:1px solid #B70009;
  color: #FFFFFF;
  margin-top: 40px;
}
#searchElement .search-searchbutton {
  margin: 21px 15px 9px 0;
  float: right;
}
#searchElement table table.search-selector-main {
  width: 100%;
}
#searchElement table table.search-selector-filters, #searchElement table table.search-selector-filters table {
  width: 100%;
}
#searchElement table table.search-selector-filters table table {
  width: auto;
}
#searchElement table table.search-selector-bottom {
  width: 612px;
  background-color: #333365;
  color: #6E6E92;
  margin: 10px -10px 0;
  padding: 3px 0;
}
#searchElement table table.search-selector-bottom .gwt-HTML {
  text-align: center;
  cursor: pointer;
  margin: 0;
  font-size: 10px;
}
#searchElement table table.search-results-title, #searchElement table table.find-results-table {
  background-color: #FFF;
  padding: 0;
}
#searchElement table table.search-results-title .gwt-Label {
  color: #FF4300;
  margin-top: 20px;
  text-transform: uppercase;
}
#searchElement table table.find-results-table td.results-title-cell {
  width: 170px;
}
#searchElement table table.find-results-table td.results-ict-cell {
  width: 140px;
}
#searchElement table table.find-results-table td.results-creator-cell {
  width: 150px;
}
#searchElement table table.find-results-table td.results-review-cell {
  width: 65px;
}
#searchElement table table.find-results-table .gwt-HTML {
  white-space: normal;
}
#searchElement table table.find-results-table .find-results-table-result td.results-ict-cell .gwt-Label {
  color: #000;
}
#searchElement table table.find-results-table .find-results-table-result td.results-ict-cell .gwt-HTML {
  text-align: center;
}
#searchElement table table.find-results-table .find-results-table-result td {
  vertical-align: top;
  padding: 4px 0;
}
#searchElement table table.find-results-table .find-results-table-result .search-noresults {
  color: #000;
}
.find-results-table-result .results-ict-cell, .find-results-table-result .results-review-cell {
  text-align: center;
}
.results-review-cell img {
  cursor: pointer;
}
.search-tooltip-popup, .search-description-popup {
  z-index: 1000;
  color: #FF4300;
  border: 1px solid #FF4300;
  background-color: #FFF;
  padding: 5px;
  padding-bottom: 0;
  margin-left: -30px;
  margin-top: -33px;
  overflow: hidden;
}
.search-title-description-popup {
  z-index: 1000000;
  color: #000000;
  border: 2px solid #FFDE6B;
  background-color: #FFFFCF;
  padding: 5px;
  width: 388px !important;
  height: 120px !important;
  overflow: hidden;
}
#searchElement table table.search-pagination {
  background-color: #FFFFFF;
  border-top: 2px solid #F6797F;
  padding: 0;
}
#searchElement table table.search-pagination td {
  text-align: center;
}
#searchElement table table.search-pagination .search-pagination-results {
  width: 100%;
  background-color: #F2F2F2;
}
#searchElement table table.search-pagination .gwt-HTML {
  margin: 0;
  text-align: center;
  color: #000;
  padding: 3px;
  font-size: 11px;
}
#searchElement table table.search-pagination .search-pagination-nav {
  background-color: #FFF;
  padding: 5px 0 30px;
  margin: 0 auto;
}
#searchElement table table.search-pagination .search-pagination-nav .gwt-Label {
  color: #324A42699;
  cursor: pointer;
  font-size: 11px;
}
#searchElement table table.search-pagination .search-pagination-nav .pagination-item-current {
  color: #F6797F;
}
.find-results-table-result-odd {
  background-color: #F2F2F2;
}


/* Search on the CB */
.search-selector-main, .search-selector-filters {
  background-color: #4D4F8C;
  color: #FFF;
  padding: 10px;
  width: 675px;
}
.search-selector-main td {
  vertical-align: bottom !important;
  padding-right: 0;
}
.search-selector-main .gwt-TextBox {
  margin-bottom: 3px;
}
.search-selector-main .gwt-Label, .search-selector-main .gwt-Image {
  margin-bottom: 8px;
}
.search-selector-main .search-searchbutton {
  float: right;
  margin-right: 0;
}
.search-selector-main .search-cancelbutton {
  background:#DCDCDC none repeat scroll 0%;
  border:1px solid #A5A5A5;
  color:#3F3F3F;
  margin-left: 10px;
}
.search-selector-filters {
  padding-top: 0;
}
.search-selector-filters table {
  width: 100%;
}
.search-selector-filters table table {
  width: auto;
}
.search-selector-main .gwt-Label, .search-selector-filters .gwt-Label {
  color: #FFF;
  font-size: 12px;
}
.search-selector-filters .gwt-ListBox {
  font-size: 12px;
  margin-bottom: 10px;
  z-index: 2;
}
.search-selector-bottom {
  background-color: #333365;
  color: #6E6E92;
  margin: 0px;
  padding: 3px 0pt;
  width: 675px;
}
.search-selector-bottom .gwt-HTML {
  cursor: pointer;
  font-size: 10px;
  margin: 0pt;
  text-align: center;
}
.search-results-title .gwt-Label {
  color: #FF4300;
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 12px;
}
.find-results-table {
  width: 655px;
}
.search-cb-panel {
  width: 690px !important;
}
.find-results-table-result td {
  padding-left: 5px;
}
.find-results-table-result .results-title-cell {
  width: 180px;
}
.find-results-table-result .results-ict-cell {
  width: 150px;
}
.find-results-table-result .results-creator-cell {
  width: 150px;
}
.find-results-table-result .results-review-cell {
 width: 75px;
}
.find-results-table-result .results-action-cell {
 width: 75px;
}
.find-results-table-result .results-action-cell-link {
  color: #1963AA;
  cursor: pointer;
}
.find-results-table-result .results-ict-cell .gwt-Label {
  color: #000;
}
.find-results-table-result a, .find-results-table-result .results-title-cell .gwt-HTML {
  text-decoration: none;
  color: #324A42699;
  cursor: pointer;
}
.find-results-table-result a:hover {
  text-decoration: underline;
  color: #333366;
}
.find-results-table-result .results-title-cell .gwt-HTML {
  width: 170px;
  overflow: hidden;
}
.search-pagination td {
  text-align: center;
}
.search-pagination-results {
  border-top: 2px solid #F6797F;
  padding: 0pt;
  background-color: #F2F2F2;
  width: 675px;
}
.search-pagination-results .gwt-HTML {
  text-align: center;
  font-size: 11px;
  margin: 0;
  padding: 3px 0;
}
.search-pagination-nav {
  margin: 0 auto;
}
.pagination-item {
  font-size: 11px;
  color: #1963AA;
  cursor: pointer;
  margin-top: 5px;
}
.pagination-item-current {
  color: #F6797F;
}
#searchElement .mouse-over, .search-results .mouse-over {
  cursor: pointer !important;
  text-decoration: underline;
}
.gwt-ModalDialog-Content .find-results-scroller-simple {
  height: 350px;
}
.gwt-ModalDialog-Content .find-results-scroller-advanced {
  height: 227px;
}


/* Browse */
.browse-subject-table {
  width: 100%;
}
.browse-subject-table-cell {
  vertical-align: top;
  padding: 0 10px 10px 0;
}
.subject-card {
  width: 132px !important;
  width: 142px;
  height: 200px;
  text-align: center;
  border: 1px solid #000;
  padding: 10px 5px;
  font-size: 12px;
}
.browse-subject-table-row .subject-link {
  padding: 0 0 5px 0;
  height: 2.5em;
}
.subject-link a, .subject-card a {
  color: #1963AA;
  text-decoration: none;
}
.browse-subject-table-row .subject-link a span {
  padding: 0;
  font-size: 12px;
}
.subject-link a span.subject-title-count {
  color: #4C7064;
}
.subject-card-promo {
  background-color: #E3E4F6;
  font-weight: bold;
}
.subject-link {
  text-align: center;
  padding: 20px 0 80px;
  font-weight: bold;
}
.subject-link a span {
  font-size: 15px;
}
.subject-desc {
  width: 120px;
  overflow: hidden;
  font-size: 12px;
}

/* CB view mode after a search */
.gwt-ModalDialog-Content .view-main, .gwt-ModalDialog-Content .view-rendered {
  width: 600px;
  height: auto;
}
.gwt-ModalDialog-Content .view-actions {
  height: 60px;
}
.gwt-ModalDialog-Content .view-actions td {
  vertical-align: top;
}
.gwt-ModalDialog-Content .view-actions .view-action-add {
  background-color:#FD0F0D;
  border:1px solid #B70009;
  color:#FFFFFF;
  margin-right: 15px;
}
.gwt-ModalDialog-Content .view-actions .view-action-back {
  background:#DCDCDC none repeat scroll 0% 50%;
  border:1px solid #A5A5A5;
  color:#3F3F3F;
}
.gwt-ModalDialog-Content .asset-contents, .gwt-ModalDialog-Content .titlebar, .gwt-ModalDialog-Content .asset-metadatas-block {
  width: 560px;
}
.gwt-ModalDialog-Content .asset-metadatas-block {
  width: 540px;
  border-width: 0px;
}
.gwt-ModalDialog-Content .view-main .asset-metadatas-block td, .gwt-ModalDialog-Content .view-main .asset-metadatas-block td span.wikilink a, .gwt-ModalDialog-Content .view-main .strong {
  font-size: 12px;
}
.gwt-ModalDialog-Content .view-main .asset-metadatas-block td span {
  font-size: 13px !important;
}
.gwt-ModalDialog-Content .view-main .my-curriki-hr {
  line-height: 1px;
  font-size: 1px;
  height: 1px;
  border-width: 1px;
  padding: 0;
  margin: 0;
}
.gwt-ModalDialog-Content .view-main .asset-metadatas-block .righttext {
  height: 12px;
  line-height: 12px;
  border-width: 0px;
  padding: 0;
  margin: 0;
}

/* Fix the long words issue */
.item-panel .item-panel2 .item-text-panel-content .gwt-HTML {
  float: left;
}

/* Search orange box on main site */
#curriki-header-right {
  padding-top: 12px !important;
}
.curriki-small-infos {
  padding-bottom: 5px !important;
}
#advsearchlink {
  width: 227px;
  text-align: right;
  padding-top: 1px;
}

/* CB add same color for the selected li in toc */
.gwt-Tree .asset-tree-item .asset-tree-item .gwt-TreeItem-selected {
  background-color: #F6F8C9;
}

/* Fixing the resize on the html editor in the CB */
.Editor-Toolbar td div img, .Editor-Toolbar td div select {
  float: left;
}
.Editor-Toolbar td div select {
  margin-top: 2px;
}

/* Fixing the image pushing border on the left in the main site */
.leftsidecolumns .asset-content-body p.paragraph img {
  float: left;
  margin: 10px 0;
}
.leftsidecolumns .asset-content-body p.paragraph a img {
  float: none;
  margin: 0;
}

/* Fixing the titles pushing menu in main site */
.righttext .lefttext {
  overflow: hidden;
  width: 400px !important;
}


/* Fixing the table after saving on cb */
.item-panel table.item-panel2 td table, .item-panel table.item-panel2 td table td, .item-panel table, .item-panel table.item-panel td table, .item-panel table.item-panel td table td {
width:auto;
}
.item-panel table.item-panel2 td table.item-panel-content table.wiki-table, .item-panel table.item-panel2 td table.wiki-table {
margin:10px auto 30px;
width:100%;
}

/* Loading message when starting GWT */
#loadingGWT {
 	width: 200px;
 	height: 100px;
 	position: absolute;
 	left: 50%;
 	top: 50%;
 	margin-top: -50px;
 	margin-left: -100px;
 	text-align: center;
}

#leftPanels.help {
 padding: 1px;
}

.dialog-help-caption-text {
 float: left;
}

.dialog-help-caption-button {
 float: right;
}

/* Admin Styles needed for the XWiki 1.5 admin 
   to display properly in the Curriki skin  */
#body.admin {
 margin-top: 25px;
}

#admin-page {
 margin-top: 20px;
}

.admin-page-header-spacer, #admin-page-menu  {
clear: none;
}

#change-context {
 float: none;
}
/* End admin styles */

#body.help {
 background-color: #FFFFFF;
}

.dialog-help-frame {
 border: 0px;
}
 


/* JIRA 1084 - Adding an hover effect on the browse boxes  */
.subject-card:hover {
 background-color: #F6F8C9;
 border-color: #4C7064;
}

/* JIRA 1052 - Problem with the bullets on IE in the CB */
.item-direction-panel-content .gwt-HTML ul {
 padding-left: 3px;
}

div.dialog-help .gwt-ModalDialog-Content {
  padding: 0px;
}



/* JIRA 1104 - Design the CB help */
.dialog-help .Caption {
 background-color: #E3E4F6;
 border: none;
 /*border-bottom: 5px solid #5051A3;*/
 color: #E3E4F6;
 height: 0;
 /*padding-top: 10px;*/
 position: relative;
 text-align: center;
}

.dialog-help-caption {
 background-color: #E3E4F6;
 border: none;
 border-bottom: 5px solid #4C7064;
 color: #E3E4F6;
 height: 60px;
 /*padding-top: 10px;*/
 position: relative;
 text-align: center;
 text-transform: uppercase; 
}

.dialog-help-caption button {
 background:#FF7F00 none repeat scroll 0%;
 border:1px solid #4C7064;
 color:#FFFFFF;
 margin: 5px;
 
}

.dialog-help .Caption button {
 background:#9E0508 none repeat scroll 0%;
 border:1px solid #4C7064;
 color:#FFFFFF;
 margin-left: 5px;
}
.dialog-help-frame {
 background-color: #FFF;
 overflow-x: hidden;
 overflow-y: scroll;
 margin: 10px;
}
#contentcontainerinner {
 border-color: #FFF;
}
.dialog-help-frame .clearfloats {
 display: none;
}

/* JIRA 1101 - Text align on the right for the info tab */
.metadata-page .metadata-save-text  {
 width: 300px;
 float: right;
}

/* JIRA 1085 - Fixing long names wrapping the main site container */
.titlebar {
 position: relative;
 width: 100%;
}
.titlebar_left {
 float: none;
 padding-right: 120px !important;
 overflow: hidden;
}
.titlebarRight {
 float: none;
 position: absolute;
 top: 0px;
 right: 0px;
}
.edit-profile table table td {
 overflow: hidden;
}
.filechecktable {
 border-left: 1px solid #EEEEEE;
}
.filechecktable td {
 border-bottom: 1px solid #EEEEEE;
 border-right: 1px solid #EEEEEE;
}
.filechecktable td div {
 overflow: hidden;
}/**
.filechecktable td div.fcnotes {
 width: 100px;
}**/
.filechecktable td div.username{
 width: 60px;
}

/* JIRA 1015 - We need to make the text "Open Advanced Search" and "Close Advanced Search" in white, not the purple color. Let me know if you need to know where to find -- in Search Results.*/
#searchElement table table.search-selector-bottom {
 color: #fff;
}
.search-selector-bottom {
 color: #fff;
}

/* JIRA 1118 - Opt out align checkbox */
#register_block_opt_out .register_help {
 line-height:16px;
 position: absolute;
 padding: 3px 0 0 25px;
}
#register_block_opt_out input {
 border-color: #fff;
}

/* JIRA 1132 - Bold titles in metadata dialog */
.field-panel-field .curriki-subtitle, .curriki-subtitle, .move-modal-box .gwt-Label {
 font-family:Arial;
 font-size:13px;
 font-style:normal;
 font-weight:bold;
 line-height:normal;
 margin: 5px 0px;
}
.curriki-txt {
 margin-bottom: 5px;
}

/* JIRA 1131 - Make the introduction texts smaller in the metadata */
.field_instructions {
 font-size: 10px;
}

/* Fixing the color and alignments issues in the cb search */
.search-selector-main .gwt-HTML, .search-selector-filters .gwt-HTML {
 color: #FFF;
}
.results-action-cell {
 vertical-align: middle;
}
.find-results-table-title .gwt-HTML {
 color: #FFFFFF;
 font-family:Helvetica,sans-serif;
 font-size:12px;
 font-style:normal;
 font-weight:bold;
 text-align: center;
 text-transform:uppercase;
 margin-bottom: 0;
}
.results-action-cell-link {
 text-align: center;
}
.results-ict-cell .gwt-HTML {
 text-align: center;
}
.find-results-table-title  {
 height: 10px;
}
.find-results-table-title .gwt-Label {
 text-align: center;
 padding: 0;
 margin: 0;
}
.find-results-column-header {
}

#dropshadow.help, #currikimaincontainer.help,
#contentcontainer.help .asset-contents, #contentcontainer.help .titlebar {
  width: auto;
  margin-left: 0px;
  margin-right: 0px;
}

.asset-contents.help,.asset-contents.help .titlebar,
.asset-contents.help .asset-content-body, .asset-contents.help .asset-content-body-composite-source {
  width: auto;
  margin-left: 0px;
  margin-right: 0px;
}

.asset-contents.print,.asset-contents.print .titlebar,
.asset-contents.print .asset-content-body, .asset-contents.print .asset-content-body-composite-source {
  width: auto;
  margin-left: 0px;
  margin-right: 0px;
}

.asset-contents .asset-content-body {
 padding: 10px;
}
.contenthideright {
  border-left: 0px;
}
.contenthideright{
  margin-left: 213px;
}
#leftPanels{
  margin-left: -213px;
}

.help #contentcontainerinner {
 width: auto;
 margin-right: 0px;
}

.help #contentcolumn {
 float: none;
 width: auto !important;
}

.help.contenthideright {
  margin-left: 0px;
}
.help.contenthideright #leftPanels{
  margin-left: 0px;
}

.asset-contents {
  min-width: 615px;
  max-width: 1300px;
}

.asset-metadatas {
  min-width: 615px;
  max-width: 1300px;
}

#contentcolumn {
  min-width: 615px;
  max-width: 1300px;
  margin-left: 10px;
  margin-right: 10px;
}

.titlebar {
  min-width: 615px;
  max-width: 1300px;

}

.print .titlebar {
  width: 830px;
}

.print .asset-metadatas {
  width: 830px;
}

help .titlebar {
  width: auto;  
}

.help .asset-metadatas {
  width: auto;
}

/* JIRA 1124 - Problem with right floating images in IE */
.asset-content-body-composite-source, .asset-content-body {
 width: 600px;
  min-width: 615px;
  max-width: 1300px;
}

.asset-contents .asset-content-body, .asset-contents .asset-content-body-composite-source {
  width: auto;
  margin-left: 0px;
  margin-right: 0px;
}

.asset-links {
 width: 600px;
 text-align: right;
}

.asset-contents .asset-content-body {
 padding: 10px;
}

.righttext .titlebar_left {
 float: left;
}

#leftPanels.left {
  float: left;     
}

/* Added 2007-11-13 */

/* Fixing the grey outer border in the cb help */
#currikimaincontainer .asset-page { 
 padding: 10px;
}
#currikimaincontainer .titlebar_red { 
 margin: 0;
}
#printcontainer .asset-display { 
 margin-top: 10px;
}

/* fixing the main site print and view alignment issues */
.leftsidecolumns .asset-contents {
 width: 595px;
 background: #FFF;
}
.leftsidecolumns .asset-metadatas {
 width: 595px;
}
.leftsidecolumns .asset-metadatas .titlebar {
 width: 595px;
}
.leftsidecolumns .asset-content-body {
 padding: 10px !important;
}
.asset-contents .asset-content-body-composite-source, .asset-contents .asset-content-body-composite-composite {
 width: 810px important;
}
.leftsidecolumns .asset-contents .asset-content-body-composite-source, .leftsidecolumns .asset-contents .asset-content-body-composite-composite {
 margin: 0 0 10px 0 !important;
 position: relative;
 left: 0px;
 background: #FFF;
 width: 565px;
}
.help .leftsidecolumns .asset-contents .asset-content-body-composite-source {
 float: none;
}
.asset-content-body-composite-source .righttext div {
 float: right;
}
.asset-content-body-composite-source .righttext .lefttext {
 float: none;
}
.asset-content-body-composite-source .righttext .titlebar_left {
 padding: 0 !important;
}
.contentcolumn {
 width: 620px;
}

/* Fixing the cb help */
.leftsidecolumns .help .asset-metadatas, .leftsidecolumns .help .asset-metadatas, .leftsidecolumns .help .asset-metadatas .titlebar, .leftsidecolumns .help .asset-content-body-composite-source, .leftsidecolumns .help .asset-content-body-composite-composite {
 width: auto;
}
.leftsidecolumns .help .asset-content-body-composite-source, .leftsidecolumns .help .asset-content-body-composite-composite {
 position: static;
}
.leftsidecolumns .help .asset-content-body {
 padding: 10px 10px 0 !important;
}

/* Fixing the email input length on ie7 on the password recovery */
.email-not-received-form input {
 width: 250px;
}

/* Fixing the search title bar in the main site search */
.search-top-titlebar .gwt-HTML {
 font-size: 12px;
 font-family: Helvetica, sans-serif;
 margin-bottom: 0;
 font-weight: bold;
}
.find-results-table-title .gwt-Label {
 text-align: left;
 padding-left: 7px;
}

#groups_firsttimewelcome {
 position: absolute;
 margin-top: 20px;
 width: 570px;
 height: 500px;
 overflow-y: scroll;
 padding: 20px;
 border: 1px solid;
 background-color: white;
 z-index: 200;
}


/* Added 2008-01-17 */

.item-panel .item-panel2 .item-text-panel-content .gwt-HTML { float: none; margin-right: 0px; }

/* CURRIKI-1213: Collection on IE is not collapsing correctly */
.leftsidecolumns .asset-contents .asset-content-body-composite-source, .leftsidecolumns .asset-contents .asset-content-body-composite-composite {
 position: static;
}

/* Fixin registration help line (change line 4409 in style.css) */
#register_block_opt_out .register_help { padding:3px 0pt 0pt 60px; }
.registration-button { padding: 15px 0 20px; }

/* Fixing the login button */
#currikiLogin #loginbtn {
 display: inline;
 line-height: 12px !important;
 overflow: hidden;
 padding-left: 4px !important;
 padding: 0 4px !important;
 text-align: center;
}

#contentcolumn { overflow: visible; }

.tabs { padding: 15px 10px 4px; }
.tab {
	background-color: #FFF;
	border: 1px solid #C9C9C9;
	border-bottom: none;
	color: #000000;
	cursor: pointer;
	font-family: Arial 12px;
	font-weight: bold;
	padding: 5px 10px;
	text-decoration: none;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
}
.tab-selected { background-color: #F2F2F2; padding-bottom: 6px; }
a.tab, a.tab:visited, a.tab:hover {  color: #000000; }

.tab-container { background-color: #F2F2F2; border: 1px solid #E5E5E5; padding: 10px 10px 0; margin: 0 0 10px; }

.button, a.button, .frame input.button {
	color: #FFF;
	display: block;
	font-weight: normal;
	padding: 5px;
	text-decoration: none;
	font-size: 11px;
	line-height: 12px;
}
a.button, .righttext a.button { padding: 6px; display: inline; }
a.button:hover, a.button:visited, button.button-orange:hover, input.button-orange:hover { color: #FFF; text-decoration: none; }
.button-orange, .frame input.button-orange, .righttext a.button-orange, button.button-orange {
	background-color: #FC7A0C;
	border: 1px solid #FF4D02;
	color:#FFFFFF;
}
.button-grey, .frame input.button-grey {
	background-color: #DCDCDC;
	border: 1px solid #A5A5A5;
	color: #3F3F3F;
}
.button-red, .frame input.button-red, button.button-red, button.button-red:hover {
	background-color: #FD0F0D;
	border: 1px solid #B70009;
	color: #FFF;
}
.button-blue, input.button-blue, button.button-blue{
	background-color:#5085B9;
	border: 1px solid #0700BC;
	color:#FFFFFF;
}

/* Temp style */
.cd-article .righttext a.button, input.button { padding: 6px; display: inline; }
/* End of Temp style */

#mycurriki-main-header .button-orange { float: right; }
#mycurriki-main-header { padding-bottom: 10px; }
#mycurriki-main-content { clear: both; }

.main-title {
	font-size: 16px;
	padding: 10px 0;
}
.groups .main-title {
	font-weight: bold;
	padding-top: 0;
}

.tab-deck {font-size: 12px;}

.frame { 
	background-color: #FFF; 
	border: 1px solid #E0E0E0;
	margin: 0 0 10px;
	padding: 0;
}

.edit-profile { padding: 10px !important; }
.edit-profile table { font-size: 12px; }

.table {
 border-collapse: collapse;
 width: 100%;
}
.table-header {
 background-color: #4C7064;
 border-right: 1px solid #FFF;
 color: #FFF;
 font-size: 12px;
 line-height: 12px;
 padding: 3px 5px 4px;
 text-align: center;
 text-transform: uppercase;
}

.table th a:hover { text-decoration: underline; }
.table-contributions th.table-header-sorted a, .table-contributions th.table-col-title a:hover { text-decoration: underline; }
.table-contributions th a:hover { color: #FFF; }

.table-favorites {  }
.table-favorites .table-col-title { width: 193px; }
.table-favorites .table-col-contributor { width: 146px; }
.table-favorites .table-col-ict { width: 67px; }
.table-favorites .table-col-filetype { width: 112px; }
.table-favorites .table-col-action { width: 90px; }

.table-contributions .table-col-title { width: 186px; }
.table-contributions .table-col-ict { width: 48px; }
.table-contributions .table-col-lastupdated { width: 121px; }
.table-contributions .table-col-access{ width: 78px; }
.table-contributions .table-col-filetype { width: 85px; }
.table-contributions .table-col-action { width: 90px; }

.table .table-col-title {
 text-align: left;
}
.table .table-col-contributor {
 text-align: left;
 padding-left: 10px;
}
.table .table-col-action { border-right: none; }

.table tr { margin: 0 5px; }
.table td {
 font-size: 12px;
 padding: 5px;
 text-align: center;
}
.table-odds td {
 background-color: #F1F1F1;
}
.table-results {
 border-top: 2px solid #FA4240;
 font-size: 11px;
 margin: 10px 0;
}
.table-results-title {
 background-color: #F1F1F1;
 text-align: center;
}
.table-results-navigation {
 padding: 5px 0;
 text-align: center;
}
.table-results-navigation a {
 text-decoration: none;
}
a.table-results-navigation-selected {
 color: #FF8D90;
}
.table-col-title a.curriki-link:hover { color: #6A6880; text-decoration: underline; }

.button-links a { color: #369; text-decoration: none; padding: 0 4px; }
.button-links a:hover { text-decoration: none; }
.button-links a.button-link-table { border-left: 1px solid #C9C9C9; }
.table .button-links a.button-link-table { border-left: 1px solid #6B6B6B; }

.popup { position: absolute; float: left; background-color: #FFFECE; border: 1px solid #FFBB00; z-index: 10000; overflow: visible; }
.popup a { color: #000; }
.tooltips div table table { border: 1px solid #FFBB00; padding: 5px; }
.tooltips div table td { background-color: #FFFECE; }
.tooltips div table td font { color: #000 !important; font-size: 12px !important; }

.frame-inset {
 border: 1px solid #CCC;
 border-bottom: 1px solid #E5E5E5;
 border-right: 1px solid #E5E5E5;
 margin: 10px 10px 0;
 padding: 10px; 
 zoom: 1; 
}
.frame-inset .button-links { display: block; float: right;}

.frame-inset-ict { float:left; padding: 0; }
.frame-inset-ict img { margin: 0 5px 0 0; }
.frame-inset-title { padding: 10px 0 15px; }
.frame-inset-title a, .frame-inset-title a:hover { border-width: 0; color: #000; font-weight: bold; margin: 0; }

.frame a { text-decoration: none; }
.frame p { margin: 0; }
#groups-members-welcomeblock p.paragraph, #groups-message-edit p.paragraph { margin: 5px 0; }
.frame-content { padding: 10px; }

.frame .frame-title { font-weight: bold; margin: 5px 0 15px; }

.bold { font-weight: bold; }
.strong, table td { font-size: 12px; }
.date { color: #8C8C8C; }

/* MYcurriki GROUPS + BROWSE GROUPS */
.mycurriki-groups .frame-inset-logo, .group-by-subject .frame-inset-logo {
	float: left; 
	width: 121px;
	height: 83px;
	overflow: hidden;
	margin: 10px;
}
.mycurriki-groups .frame-inset-logo img, .group-by-subject .frame-inset-logo img { float: left; }
.mycurriki-groups .frame-inset-description, .group-by-subject .frame-inset-description { 
 height:auto !important;
 height: 100px;
 margin-left: 150px;
 padding: 10px;
 min-height: 100px;
}
.subject-link { height: 2.5em; padding: 0pt 0pt 5px; }
.subject-link a span { font-size: 12px; }
.all-subjects  { text-align: center; }
.all-subjects a { font-size: 15px; font-weight: bold; text-decoration: none; }
.all-subjects a .subject-title-count { color: #4C7064; }
.custom-subject-card { background-color: #E3E4F5; }
.browse-groups-info { padding-top: 10px; }
/* end of MYcurriki GROUPS + BROWSE GROUPS */

.strong, table td { font-size: 12px; }
#mycurriki-main-content textarea { width: 99%; }
#mycurriki-main-content .edit-blog textarea { width: 100% !important; width: 559px; }
#mycurriki-main-content .righttext { height: 40px; }

.floatright { float: right; }
.righttext .floatright { margin-left: 15px; }
.groups-messages .righttext { overflow: auto; }
.centertext { text-align: center; }
#mycurriki-main-content .centertext{ padding: 5px 0; }

#mycurriki-blog .cd-article { padding: 10px 10px 0 10px; }
#mycurriki-blog .frame hr { height: 0px; border: none; border-top: 1px solid #CDCDCD; margin: 0 10px 0 10px; }
#mycurriki-blog .frame hr.my-curriki-solid-hr { margin: 10px 0; }
#mycurriki-blog .frame img { margin: 20px 5px -10px 10px; }
#mycurriki-blog .frame .mceToolbar img { margin: 0; }
#mycurriki-blog .frame .cd-article img { margin: 0; }
#commentAddForm #commentform button.button { display: inline; }
#commentAddForm #commentform button.button-grey { margin-left: 15px; }
#mycurriki-blog .edit-blog { width: auto; padding-right: 10px; }

form#inline { padding: 10px 0; }
form#inline .userpic { 
 padding: 5px; 
 border: 1px solid #D2D2D2;
 text-align:center;
 width:115px; 
}
form#inline .userpic br { 
 display: none;
}
form#inline input {
 margin-bottom:3px;
}

.button-right { padding: 10px 0; text-align: -moz-right !important; text-align: right; zoom: 1; }
.button-right button,
.button-right .button { display: inline !important; margin-left: 10px; }
.button-left { padding: 10px 0; }
.button-left button,
.button-left .button,
.button-left input.button { display: inline; margin-right: 10px; }
.frame .button-right { padding: 20px 0 10px; }
img.image-left { position: absolute; }
.odd { background-color: #F2F2F2; }
.button-center { padding: 10px 0; text-align: center; }
.button-center .button { display: inline; margin: 0 7px; }

/* Group */
.groups-home .head { position: relative; }
.groups-home .head .frame-inset-logo { position: absolute; top: 30px; left: 10px;  height: 83px; overflow: hidden; width: 121px; }
.groups-home .head .frame-inset-logo img { float: left; }
.groups-home .head .frame-inset-description { margin-left: 150px; padding-top: 10px; height: auto  !important; height: 100px; min-height: 100px; }
.groups-home #section3content p.paragraph { padding-top: 5px; }
.groups-home .group-subject-education-level { padding-top: 10px; }
.groups-home .group-subject-education-level td { 
	vertical-align: top; 
	padding: 10px;
	border: 1px solid #eee;
	border-left-color: #CCC;
	border-top-color: #CCC;
}
.frame .groups-members-button { text-align: center; padding: 15px 0; }

.groups form#inline .fields p.paragraph { margin-top: 5px; }
.groups form#inline .fields .mceEditorContainer, form#wblockform .mceEditorContainer, form#editform .mceEditorContainer { padding: 0px; }
.groups-home #group-info strong.caption { display:block; padding: 10px 0 1px; }
.groups-home #group-info .group-membership-policy strong.caption { display:block; padding: 0 0 1px; }
#wblockform .mceEditorIframe { width: 100% !important; }
.groupsTitle {
	display:block;
	padding-bottom:10px;
}
/* End of group*/

/* EDIT MASTHEAD */
.CreateNewGroup .frame-inset-logo { float: left; margin: 0 10px 10px 0; }
.CreateNewGroup .frame-inset-description { padding-bottom: 20px; }
.CreateNewGroup .frame-content #XWiki\.SpaceClass_0_displayTitle,  .CreateNewGroup .frame-content #XWiki\.SpaceClass_0_description { width: 536px; }
.CreateNewGroup .frame-content #form-info-top { margin-top: 15px; }
.button-masthead { padding: 0 0 15px; }
.CreateNewGroup  .button-masthead input.button-orange { font-weight: normal; margin: 0 7px; }
.CreateNewGroup .button-masthead button.button-grey,  { margin: 0 7px; }

/* VIEW MESSAGES */ 
.comments { border-bottom: 1px dotted #B3B3B3; padding: 10px; }
.comments .comments-content { margin-left: 70px; position: relative; height: auto  !important; height: 60px; min-height: 60px; }
.comments .comments-content .right { position: absolute; right: 0; }
.comments-add {  border: 1px solid #E0E0E0; margin-top: 20px; padding: 10px 10px 0; }
.comments-add textarea { height: 60px; width: 99%; }
.comments-add button { display: inline; }
.attachments { border-bottom: 1px dotted #B3B3B3; padding: 10px 0; position: relative; zoom: 1; }
.attachments .right { position: absolute; right: 0; }
.attachments-add { padding-bottom: 10px; position: relative; zoom: 1; }
.attachments-add button { position: absolute; right: 10px; }
.groups-messages .blog-comment { border-bottom: 1px dotted #B3B3B3;  height: auto !important; height: 60px; min-height: 60px; padding: 10px 65px; position: relative; zoom: 1; }
.groups-messages .blog-comment .blog-comment-avatar { float: none !important; position: absolute; left: 8px; height: 55px; overflow: hidden; }
.groups-messages .blog-comment .right { position: absolute; right: 5px; }
.groups-messages hr.my-curriki-hr  { display: none; }
.groups-messages .odd-row { background-color: #F1F1F1; }

/* GROUP MESSAGES */ 
.add-message { padding: 10px; }
.add-message-content { margin-left: 110px; position: relative; height: auto  !important; height: 90px; min-height: 90px; }
.messages-radio { padding: 5px 0 0; position: relative; zoom: 1; }
.messages-radio input { margin: 0 5px 0 15px; }
.messages-radio input.messages-radio-left { margin: 0 5px 0 0; }
.messages-radio button { display: inline; position: absolute; right: 0; bottom: 0; }
.groups-messages #section3content { padding-top: 0; }
.messages-content { padding: 0; }
.messages-content .frame-inset { position: relative; margin: 10px 0 0; }
.messages-content .frame-inset .button-links { position: absolute; right: 10px; top: 10px; }
.messages-title { padding: 5px 0; }
.messages-title a { font-weight: bold; }
.messages-content .date { padding: 15px 0; }
.messages-content .table-results { margin-top: 15px; }
.messages-content .table-results-navigation-pagination { padding: 0 10px; }
.groups-edit-message form { padding: 10px 0; }

/* EDIT MESSAGES */
.messages-edit label { display: block; font-weight: bold; padding: 0 0 5px; }
.messages-edit fieldset { border: none; padding: 0 0 20px; }
.messages-edit .input, .groups-edit-message input, .groups-messages #commentform textarea { width: 99%; }
.messages-edit .checkbox { margin: 0;padding: 0; border: none; }
.messages-edit .send-to th { background-color: transparent; font-weight: normal; }
.messages-edit .send-to td { height: 30px; padding: 0 10px 0 0; vertical-align: bottom; } 
.groups-edit-message .righttext { height: 40px; }
.groups-edit-message .righttext input { width: auto; }
.groups-edit-message .mceEditorIframe, #groups-message-edit .mceEditorIframe { width: 100% !important; }
.groups-messages #attachmentscontent { background-color: transparent !important; margin: 0; padding: 10px 0 0; }
.groups-messages #commentscontent { margin: 10px 0 0; }
#groups-message-edit .mceToolbar img { width: auto; height: auto; }
#groups-messages-main #section_3 .attachments .date { color: #8C8C8C; }

/* Create new group */
#groups-create #groups-create-nextbutton  { padding: 10px 0 30px; }
#groups-create a { cursor: pointer; text-decoration: none; }
#groups-create a:hover { text-decoration: underline; }
#groups-create a img { margin: 0 10px 0 0; }
#groups-create input.button { font-weight: normal; }
#groups-create ul li { padding-bottom: 10px; }
#groups-create ul.minus { padding: 0px 50px; margin: 0; }
#groups-create ul.minus li { list-style-type: circle; }
#groups-create .groups-create-minus ul li { padding: 0; }
#groups-create .groups-create-minus ul.minus li { padding-bottom: 5px; }
.CreateNewGroup .section { padding-bottom: 10px; }
.CreateNewGroup th { background-color: transparent; }
.CreateNewGroup td { vertical-align: top; }
.CreateNewGroup .ygtvitem { padding-right: 20px; }
.CreateNewGroup span.xwiki-form-listclass { display: block; }
.CreateNewGroup span.xwiki-form-listclass input { margin-left: 0; }
.CreateNewGroup #XWiki.SpaceClass_0_displayTitle { width: 90%; }
.CreateNewGroup #XWiki.SpaceClass_0_description { width: 90%; }
.CreateNewGroup input.button-orange { margin: 15px 5px 0 0; padding: 4px 10px 3px; font-weight: normal; }
.CreateNewGroup #form-info-top { position: relative; }
.CreateNewGroup #form-info-top img { position: absolute; top: 0; right: 3px; }
.CreateNewGroup button.button-grey { margin-top: 15px; }
.CreateNewGroup button.button-grey:hover { color: #000000; }
.CreateNewGroup #XWiki\.SpaceClass_0_urlshortcut { width: 160px !important; }
.CreateNewGroup #XWiki\.SpaceClass_0_displayTitle, #XWiki\.SpaceClass_0_description { width: 580px; }
.CreateNewGroup .validation-error { color: #4C7064 !important; background-color: #FFF !important; }

.CreateNewGroup  .button-center input.button-orange { font-weight: normal; margin: 0 7px; }
.CreateNewGroup .button-center button.button-grey,  { margin: 0 7px; }
/* End of Create new group */

/* GROUP CREATE CONFIRM */
.create-done-page { padding-left: 40px; }
.create-done-page h1, .create-done-page div, .create-done-page ul, .create-done-page p { margin-left: -40px; }
.create-done-page form { text-align: center; }
.create-done-page input { 
 color: #FFF;
 font-weight: normal;
 padding: 5px;
 font-size: 11px;
 line-height: 12px; 
 background-color: #FC7A0C;
 border: 1px solid #FF4D02;
}

/* GROUP MEMBERS */
#groups-members-main #section3content { position: relative; height: 100%; }
.groups-members #groups-members-filter form { padding: 5px 0; }
.groups-members #groups-members-filter span { padding-right: 15px; }
.groups-members #groups-members-filter span input { margin: 0; }
.groups-members .groups-members-list { padding-top: 10px; }
.groups-members .groups-members-list .groups-members-member { 
 border-color: #CCCCCC rgb(229, 229, 229) rgb(229, 229, 229) rgb(204, 204, 204);
 border-style: solid;
 border-width: 1px;
 margin: 10px 0 0;
 padding: 10px;
}
.groups-members .groups-members-list .groups-members-member .userpic { position:absolute; height: 100px; overflow: hidden; }
.groups-members-member .groups-members-membereditlink { position:absolute; right: 10px; }
.groups-members-member { position: relative;  zoom: 1; }
.groups-members-member .groups-members-membername, .groups-members-member  .groups-members-memberprofile, .groups-members-member .groups-members { padding: 0 130px 0 90px; }
.groups-members-member .groups-members-remove { position: absolute; right:10px; top: 25px; }
.groups-members-member .groups-members-addadmin { position: absolute; right: 10px; top: 40px; }
.groups-members-member .groups-members-membername a { font-weight: bold; }
.groups-members-member .groups-members-memberprofile { 
 padding: 0 130px 0 90px; 
 height: auto  !important; 
 height: 90px; 
 min-height: 90px;
}
.groups-members .group-members-edited { background: #FFFFCD; }
.groups-members-memberinfo form textarea, .groups-members form textarea { width: 99%; } 
.groups-members-member-buttons { padding-bottom: 15px; text-align: right; }
.groups-members-member-buttons input.button { border: none; background-color: transparent; color: #324A42699; display: inline; margin: 3px 0 0 0; padding: 0 4px; width: auto !important; }
.groups-members-member-buttons input.button-grey { border-right: 1px solid #cccccc; }
.groups-members-request .groups-members-request-links { top: 10px; }
.groups-members .group-members-edited .userpic { display: block; }
.groups-members .group-members-edited .groups-members-member-buttons { position: absolute; right: 3px; top: 5px; }
.group-members-edited .groups-members-member-buttons input.button { cursor: pointer; }
.groups-members .group-members-edited form { padding-top: 90px; }
.groups-members-list .groups-members-request, .groups-members-invitee { 
 border-color: #CCCCCC rgb(229, 229, 229) rgb(229, 229, 229) rgb(204, 204, 204);
 border-style: solid;
 border-width: 1px;
 margin: 10px 0 0;
 padding: 10px;
 position: relative;
}
.groups-members-request, .groups-members-invitee {  height: auto  !important; height: 90px; min-height: 90px; }
.groups-members-list .groups-members-request .userpic, .groups-members-invitee .userpic { position:absolute; height: 100px; overflow: hidden; }
.groups-members-request .groups-members-request-links { position:absolute; right: 10px; padding: 0 5px; }
.groups-members-request-name, .groups-members-request-date, .groups-members-request-status, .groups-members-request-message, .groups-members-request-info p { padding: 0 90px; }
.groups-members-request .groups-members-request-name a { font-weight: bold; }
.groups-members-member  .groups-members-request-message, .groups-members-inviteeinfo { padding: 0 90px; }
.group-members-request-confirm { background-color: #FFFFCD; }
.group-members-request-confirm .groups-members-request-info form { padding-top: 90px; }
.group-members-request-confirm form .button-right { position: absolute; top: 10px; right: 3px; padding: 0; }
.group-members-request-confirm form .button-right input.button { background-color: transparent; border: none; color: #324A42699; font-size: 12px; text-decoration:none; margin: 0; padding: 0 3px;  }
.group-members-request-confirm form .button-right input.button-grey { border-right: 1px solid #ccc; } 
.groups-members-request-confirm-box p { padding: 5px 0; }
.groups-members-request-date { font-style:italic }
.groups-members-request-status { padding-top: 10px; }
.groups-members-request-message-label { font-weight: bold; padding-top: 10px; }


/* CURRICULUM SEARCH */ 
#groups-curriculum #searchElement table table.search-selector-bottom { width: 593px; }
#groups-curriculum #searchElement .gwt-ListBox { font-size: 11px; }
#searchElement { position: relative; }
#searchElement table table.search-selector-bottom { 
 position: absolute; 
 left: 0px; 
 margin: 0; 
 width: 615px;
}

/* CURRICULUM */
.groups-curriculum #groupsearch { padding: 10px 0 5px; position: relative; }
.groups-curriculum #groupsearch .groupcontribution-leftbutton { position: absolute; top: 9px; padding: 8px 0 8px; }
.groups-curriculum #groupsearch .groupcontribution-leftbutton a.button { display: inline; }
.groups-curriculum #groupsearch #curriki-search-field-container { float: none; margin: 2px 0 0 90px; width: 83%; }
.groups-curriculum #curriki-searchbox{ width:175px; font-size:10px; color: #666; font-size: 12px; border: none; padding: 0px 3px; background: #fff url(black-textareabgw.png) top left no-repeat; }
* html .groups-curriculum #curriki-searchbox{ width: 180px; }
.groups-curriculum #groupsearch #curriki-search-field-container #curriki-searchbox { width: 85%; margin: 0; float: left;  }
.groups-curriculum #groupsearch #curriki-search-field { height: 19px; padding: 3px 0 0 5px; }
.groups-curriculum #groupsearch #curriki-search-field-container #searchbtn { color: #FFD; text-align: center; background-color: transparent;border: none; font-size: 12px !important; padding: 0px 4px; width: 50px; line-height: 12px; height: 14px; float: left; }
.groups-curriculum .frame-inset { margin:10px 0 0; }
#groups-members-welcomeblock .button { display: inline; }
.groups-curriculum #groups-collections-instructional { position: relative; padding-bottom: 15px; zoom: 1; }
.groups-curriculum #groups-collections-instructional .button-orange { position: absolute; right: 0px; }

/* JIRA 1550 */
#register_block_opt_out { position: relative; }
#register_block_opt_out .register_help { padding: 3px 0 0 0; left: 30px; }

/* Appending Styles from wiki page just before 1.5.2 goes out */

.layoutsubsection div h1 { overflow: hidden; }


/* DOCUMENTATION */
.groups-documentation form { padding-bottom: 10px; position: relative; zoom: 1; }
.groups-documentation form input { width: 80%; }
.groups-documentation form button { position: absolute; bottom: 7px; right: 0; }
.document-content { margin: 0 0 10px;  }
.document-content .headlines {position: relative; zoom: 1; }
.document-content .document-icon { float: left; width: 80px; text-align: center; }
.document-content .headlines .button-link { position: absolute; right: 0; top: 0; }
.groups-documentation p.paragraph { display: inline; padding: 0; margin: 0; }
#groups-documentation-main #xwikiuploadfile { width: 300px !important; }
#groups-documentation-main #section_1 label { display: block; }
.groups-documentation form input.button { width: auto; }
.groups-documentation .mceEditorContainer { padding: 0; }
.groups-documentation .doctext { display: block; padding: 15px 0 4px; }
.groups-documentation table.mceEditor { width: 570px !important; }
.groups-documentation table.mceEditor .mceEditorIframe { width: 560px !important; }
.groups-documentation .edit-history { padding-left: 340px; height: 15px; }
.groups-documentation .inactive-link { background-color: #006699; color: #fff; padding: 5px; }
.groups-documentation .edit-history a { padding: 5px; text-decoration: none; }
.groups-documentation table.xwikidatatable { border: none; margin: 0; border-collapse: collapse; }
.groups-documentation table.xwikidatatable th { border-bottom: 1px solid #E0E0E0; margin: 0; }
.groups-documentation #history table.xwikidatatable td { padding: 10px 0; }

#section1content .doctitle {width:95%;}

/* JIRA  1212 */
#leftPanels .curriki-donate { padding: 0; }
.curriki-navigation { margin-bottom: 3px; }
#leftPanels .blue { margin: 3px 0 10px 5px; }

/* JIRA  1590 */
.groups-members-membereditlink { top: 10px; }

/* JIRA  1549 */
#searchElement .gwt-ListBox { font-size: 10px; }
#mycurriki-contributions-table .table-col-title { overflow: hidden; }

/* JIRA  1584 */
#mycurriki-groups-message-container { padding-top: 10px; }
#mycurriki-groups-message-container .xwikicomment { float: none; margin: 0 10px; padding: 5px; }
#mycurriki-main-content .xwikicomment .floatright { height: auto; }

/* JIRA  1584 */
.groups-edit-message div div { padding: 5px 0; }
.groups-edit-message div div div { padding: 0; }

/* JIRA 1564 */
#groups-manage-role-line-Role_AffiliateGroup .lefttext { float: none; padding: 5px 0; }
#groups-main-content-frame input[type="text"], #groups-manage-roles-edit-Role_AffiliateGroup input[type="text"] { width: 60%; }
#groups-main-content-frame .frame-inset  .button  { display: inline; margin: 0 0 0 15px;  }
#groups-main-content-frame .frame-inset  .button-grey { color: #000; }
#groups-main-content-frame .lefttext { float: none; padding: 6px 0; }
#groups-main-content-frame #groups-manage-roles-add-button { padding: 10px 0 50px; }
#groups-main-content-frame .frame-inset { margin: 0; }
.floatright a { cursor: pointer; }
#groups-main-content-frame #groups-manage-roles-add-form { margin: -30px 0 20px; }
#groups-manage-roles-return a { color: #2264A1; text-decoration: none; }
#groups-manage-roles-return a:hover { color: #324A42; text-decoration: underline; }
#groups-members-main #groups-manage-roles-return { margin: -10px 0 10px; }

/* JIRA 1645 */
.groups-create-messages .strong { font-weight: bold; }
.groups-create-messages table { border-collapse: collapse; }
.groups-create-messages table td { padding: 0 10px 10px 0; height: 20px; }
.groups-create-messages input#toRole, .groups-create-messages input#toMember { margin-top: 0; padding-top: 0; }

/* JIRA 1642 */
#groups-home-main .spacedoc { border-top:1px dotted #CCCCCC; padding: 10px 0; }
#groups-home-main .spacedoc-date { color: #8C8C8C; }

/* JIRA 1639 */
#mycurriki-groups .xwikicomment .righttext { color: #8C8C8C; }

/* JIRA 1629 */
#groups-messages .messages-content { padding-top: 10px; }

/* JIRA  */
.featured-groups-intro a, .CreateNewGroup a { text-decoration: none; }

/* JIRA 1612 */
#groups-message-edit { font-size-adjust:none; font-style:normal; line-height:normal; }
.messages-content { font-size-adjust:none; line-height:normal; }

/* JIRA 1643 */
#groups-members-main .select-roles { font-weight: bold; padding-top: 10px; }
#groups-members-main .instruction { font-size: 10px; }

.groups-create-messages input { padding: 0; border: none; margin-bottom: 0 !important; }

/* Moved from XWiki.style after initial move for 1.5.1 */

/* JIRA 1643 */
#groups-members-main .groups-members-memberinfo form select { margin-bottom: 15px; }

/* JIRA 1669 */
.create-done-page a { text-decoration :none; }

/* JIRA 1682 */
#groups-documentation-main #section1content p.paragraph { display: block; padding-bottom: 4px; }

/* CURRIKI-1790 */
/* #email-verification1, #email-not-received, #HEmailNotReceived, #HEmailNotReceivedMessageSent { padding: 0 350px 0 250px; } */
#email-verification1, #email-not-received, #HEmailNotReceived, #HEmailNotReceivedMessageSent { padding: 0; }
#email-verification1 input { width: 250px; }

#email-verification2,{ padding: 0; }

/* #email-not-received-sent, #email-verification3 { padding: 0 350px 50px 250px; } */
#email-not-received-sent, #email-verification3 { padding: 0; }
#email-not-received-sent a.button, #email-verification3 a.button { float: right; }

/* From XWiki/style - 2008-03-27 */
body {
}

/* CURRIKI-1839  */
.help #contentcolumn{
    float: left;
}

div.help#leftPanels{
    position: static;
}

/*  CURRIKI-1844 */
#section4content div.headlines {
  position: static;
}

/* CURRIKI-1725 */
#groups-main-content-frame .floatright {
    position: relative;
}


/* JIRA  1613 */
.messages-content { overflow: auto; }
#groups-message-edit { overflow: auto; }

.groups-message-edit br { line-height:normal; }
.groups-message-edit p { display: block; }

#currikimaincontainer { position: relative; }
#staf { position: absolute; left: 100px; top: 100px; width: 600px; z-index: 100;}
#washout { display: none; position: absolute; top: 0%; left: 0%; z-index: 10; width: 100%; height: 100%; background-color: black; -moz-opacity: 0.2; opacity:.20; filter: alpha(opacity=20);}

/* JIRA 1769 */
.wiki-table th blockquote { height: 14px; }
#currikimaincontainer .titlebar_red { margin: 8px 0; }


/* JIRA 1684 */
.send-a-friend label, .send-a-friend strong { display: block; font-weight: bold; padding: 15px 0 2px; }
.send-a-friend p { padding: 15px 0 2px; }
.send-a-friend p.explanatory { font-size: 10px; padding: 0 0 2px; }
.send-a-friend input[type="checkbox"] { margin-right: 0.25em; }
.send-a-friend .button-links { text-align: right; }
.send-a-friend .button-links button { display: inline; margin-left: 15px; }

/* JIRA 1829 */
.leftsidecolumns #email-verification1, .leftsidecolumns #email-not-received, .leftsidecolumns #HEmailNotReceived, .leftsidecolumns #HEmailNotReceivedMessageSent, .leftsidecolumns #email-verification2,
.leftsidecolumns #email-not-received-sent, .leftsidecolumns #email-verification3 { padding: 0; }


/* Test for Nancy*/
.curriki-navigation .curriki-nav-container a { color: #4C7064 !important; }
.field_instructions { color: #666666; }

/* Moved from XWiki.style after initial move for 1.5.1 */

/* JIRA 1863 */
#groups-documentation-main #section4content .button-link { padding-right: 10px; }
.frame-content .button-link p { display: inline; }
.frame-content .button-link p a { color: #fff; }

/* JIRA 1152 */
.metadata-page  form.metadata-edit { padding-bottom: 20px; }
.metadata-page .righttext { position: relative; }
.metadata-page .righttext button.metadata-save { position: absolute; right: 0; }
.metadata-page .metadata-save-text { margin-top: 50px; }

/* JIRA 1866 (please leave comment: styles overwritten for lines 5402 + 5354 + 5237) */
.frame { zoom: 1; }
#section4content div.headlines { position: relative; zoom: 1; }
.frame-content .button-link p a:link { color:#324A42699; }
.frame-content .button-link p a:hover { color:#333366; }
.frame-content .button-link p { display: block; float: left; padding-left: 3px; }

/* JIRA  1453 */
.asset-contents p { zoom: 1; }

#currikimaincontainer .asset-metadatas .titlebar_red { margin-top: 0; }

/* Wysiwyg */
.imgcenter, .imgcenter img { text-align: center; }
.imgcenter img { margin: 0 auto; }

.curriki_toc li img { margin-left: -8px; }
.gwt-Tree .gwt-TreeItem { display: block !important; min-width: 140px; }
.header-block { display: inline-table; }
.curriki_toc li.selected { background-color: transparent;  }
.mceToolbar { overflow: visible !important; }

#groups-home-main .frame { zoom: 0; }

/* JIRA 2652 JIRA-2993 */
div.dialog-editorconfirmremove  div.gwt-ModalDialog-Content, div.dialog-proposedduplication  div.gwt-ModalDialog-Content  {
   width: 640px;
}

.dialog-editorconfirmremove-content, .dialog-proposedduplication-content {
   width: 640px;
}


