body
{
	text-align:left !important;
}

a:hover
{
	text-decoration: none !important;
}

.modal-form
{
	font-size:16px !important;
}


#header
{
        border-top: 3px solid #00A27E;
}

#content_title_specific
{
	font-size: 30px;
}

#banner_title_specific_r
{
        margin-top: 20px;
        margin-bottom: 10px;
        padding: 20px;
        width: 560px;
        float: left;
        margin-left: 100px;
        height: 20px;
}

#banner_title_specific_l
{
        margin-top: 10px;
        padding: 20px;
        min-height: 320px;
        width: 560px;
        float: left;
        margin-left: 100px;
}

#banner_login_button_specific
{
	background: #416784;
	padding-top: 45px;
	height: 79px;
}

#banner_login_button_specific:hover
{
	background: #467999;
}

#banner_login_button_text_specific
{
	font-size: 24px;
}

#content_centered_subarea_filelist
{
	padding-right:10px;
	padding-left:10px;
	padding-top:10px;
	margin:0 auto;
	max-width: 960px;
}

#content_centered_subarea_filelist table
{
	margin:0 auto;
	border-spacing: 10px 0;
}

#content_centered_subarea_filelist th
{
	text-align:left;
}

.banner_message
{
        margin-top: 10px;
        margin-bottom: 15px;
        float: left;
        height: 20px;

	box-shadow: 0px 0px 8px 2px #dddddd !important;
	border-radius: 4px;
	width: 800px;
	margin-left: 0px;
	height: 120px;
	padding: 0px;

	clear: both;
}

.banner_message_image
{
	width:25%; float: left;
}

.banner_message_text
{
	width:70%;
	float: left;
	font-size: 14px;
	color: #555555;
	text-align:left;
	padding: 20px;
}


  #content_title_specific {
    color: #555555 !important;
    font-family: "Open Sans",sans-serif !important;
    font-size: 28px !important;
    padding: 30px 30px 40px !important;
    text-align: center !important;
}


  #horde_user, #horde_pass
  {
    height: 35px !important;
    margin-top: 5px !important;
    background: #fbfbfb !important;
  }

  #horde_user:hover, #horde_pass:hover
  {
    border: 1px solid #aaa !important;
  }

  #horde_user:focus, #horde_pass:focus
  {
     background-color: #fcfcfc;
    border: 1px solid #ccc;
    box-shadow: 0 1px 4px 1px #bbbbbb;
    color: #444444;
    transition: all 150ms ease-in-out 0s;
  }

div.ui-input-text #horde_user, div.ui-input-text #horde_pass {
    background: transparent !important;
    color: #eeeeee;
}


div.ui-input-text #horde_user:hover, div.ui-input-text #horde_pass:hover {
    border: none !important;
}

div.ui-input-text #horde_user:focus, div.ui-input-text #horde_pass:focus {
    border: none !important;
    box-shadow: none !important;
} 


  #horde_select_view_div select, #new_lang
  {
    height: 40px !important;
    margin-top: 5px !important;
    background: #fbfbfb !important;
  }

  #horde_select_view_div select:hover, #new_lang:hover
  {
    border: 1px solid #aaa !important;
  }

  #horde_select_view_div select:focus, #new_lang:focus
  {
     background-color: #fcfcfc;
    border: 1px solid #ccc;
    box-shadow: 0 1px 4px 1px #bbbbbb;
    color: #444444;
    transition: all 150ms ease-in-out 0s;
  }

  #login-button
  {
    height: 40px !important;
    margin-top: 15px !important;
    padding-top: 10px !important;
  }

  .banner_title
  {
    box-shadow: 0 0 25px rgba(0, 0, 0, 0.2) !important;
  }

  #banner_title_specific_l
  {
    width:350px !important;
    margin: 0 auto !important;
  }

  #content_banner_container
  {
    width:400px !important;
  }


  div.modal-form label
  {
    font-weight: 300 !important;
  }

  #login-button
  {
    width: 100% !important;
    margin-top: 15px;
    background-image: none !important;
    border: none !important;
    box-shadow: 0 1px 3px -1px rgba(0, 0, 0, 0.5);
  }

  #login-button:hover
  {
    background: #00BA8E !important;
    box-shadow: 0 1px 5px -1px rgba(0, 0, 0, 0.7) !important;
  }

  div.modal-form input, div.modal-form select
  {
    margin-bottom: 0.7em !important;
  }

  .horde-subnavi-icon
  {
    background-size: 15px;
  }



  #login-button input[disabled]
  {
    color: #FFFFFF !important;
  }










  .vpScroll {
     background: #888888 none repeat-y scroll 0 0 !important;
     box-shadow: 0 20px 5px rgba(0, 0, 0, 0.7) inset !important;
     position: relative !important;

}

  .vpScrollCursor:hover
  {
    background: #fbfbfb !important;
  }



  div.vpRow, div.vpRow div
  {
    border-bottom: #dddddd !important;
  }

  .rightFloat > li {
     float: left !important;
     list-style-type: none !important;
     padding-right: 10px !important;
}

  #preview_other
  {
/*        border-bottom: 1px solid #333333;
    border-right: 1px solid #333333;
    height: 6px;
    margin-right: 4px;
    transform: rotate(45deg);
    width: 6px;*/
background-image: url("popdown.png");
  }

  #msgHeadersColl li {
     line-height: 21px !important;
}

  .msgHeaders table thead td {
     padding: 4px 0 0 !important;
}



/*  .vpRowHoriz.vpRowSelected {

    background-color: #00B58A !important;
    color: #fff !important;


}
  .vpRowHoriz.flagUnseen {
     background-color: #EAEFFC !important;
     font-weight: bold !important;
}



  .flagDeleted {
     background-color: #f0f0f0 !important;
     color: #cccccc !important;
}

  .flagAnswered
  {
    background-color: #F2F9F2 !important;
  }

  div.vpRow {
     background: #f8f8f8 none repeat scroll 0 0;
     position: relative;
}*/

  #msglistHeaderHoriz {
     background: #e0e0e0 none repeat scroll 0 0;
     margin-right: 0;
     padding-right: 14px;
}

  .mimeStatusMessageTable
  {
    background: #f0f0f0 !important;
    border-color: #cccccc !important;
    font-size: 0.8em;
  }

  #msgHeadersColl span.subject
  {
    margin-right: 20px;
  }

  .iconImg
  {
    background-size: 15px !important;
  }

  .horde-dropdown ul
  {
    border: none !important;
  }

  .horde-buttonbar li a, .horde-buttonbar li span, .horde-buttonbar li select
  {
    background-size: 16px !important;
  }


input::-moz-focus-inner { 
  border: 0; 
}

.hordeACListItem img, ul.horde-tags li img
{
	padding-left:6px;
}

.hordeACList li
{
	font-size:99% !important;
}

.hordeACListItem, ul.horde-tags li
{
	padding: 4px 6px !important;
}

div.modal-form .notices
{
	text-align: center;
}
