@charset "utf-8";

@import url("statusline.css");

@media screen {
  /* Farben: dunkelgrau #333; orange #FF8700; beige #F0F0E0, D2D1BF, DADAC0, F9F9F9; braun A0A090 */
  body,h1,h2,h3,h4,p,form,fieldset,legend,dl,dd {
    margin: 0;
    padding: 0;
  }
  body {
    background: #AAA;
    font: 81.25% Tahoma, Geneva, sans-serif;
  }
  h1,h2,h3 {
    font-family: Verdana, Geneva, sans-serif;
  }
  h1 {
    border-bottom: 1px solid #FFF;
    background: url(../img/bg/32px-dark-grey-gradient.gif) repeat-x #333;
    padding: 4px 10px 5px;
    font-size: 1.2em;
    color: #FFF;
  }
  h2 {
    margin: 1px;
    background: url(../img/bg/32px-beige-gradient.gif) repeat-x #D2D1BF;
    padding: 3px 5px 4px;
    font-size: 1.1em;
    color: #000;
  }
  h3 {
    margin: 0 1px;
    border: 1px solid #666;
    border-width: 1px 0;
    background: #F9F9F9;
    padding: 2px 5px;
    font-size: 1em;
  }
  .colContent h3 {
    margin: 0;
  }
  h4 {
    font-size: 1em;
  }
  #leftCol p,
  #rightCol p,
  #fileUpload dl,
  #tasks p {
    margin: 0 1px;
    background: #E3E3D7;
    padding: 5px;
  }
  a {
    color: #000;
  }
  a:focus,a:hover {
    text-decoration: none;
  }
  fieldset,
  img {
    border: none;
  }
  label,
  .typeSubmit {
    vertical-align: middle;
    font-weight: bold;
    cursor: pointer;
  }
  input {
    vertical-align: middle;
  }
  abbr,
  acronym,
  li img {
    cursor: help;
  }
  .invisible, .folderList dfn {
    position: absolute;
    left: -400em;
    height: 1em;
  }
  .first,.last {
    border: none !important;
  }
  * html legend {
    margin-left: -7px;
  }
  .floatLeft {
    float: left;
  }
  .clearBoth {
    clear: both;
  }
  .clearing:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
  }
  *+html .clearing {
    display: inline-block;
  }
  * html .clearing {
    height: 1%;
  }
  .clearing {
    display: block;
  }
  p.submitBar {
    clear: both;
    background: #F0F0E0 !important;
    margin: 5px;
  }
  .error {
    color: #CC0000;
  }
  #rename .typeText {
    width: 35%;
  }
  #header ol {
    float: left;
    list-style-type: none;
    margin: 26px 0 0;
    padding: 0;
  }
  #header ol a,#header ol strong {
    display: block;
    margin: 0;
    background: url(../img/bg/32px-grey-gradient.gif) repeat-x #AAA;
    border: 1px solid #FFF;
    border-width: 1px 1px 0;
    padding: 8px;
    color: #000;
  }
  #header ol a {
    background: url(../img/bg/32px-dark-grey-gradient.gif) repeat-x #333;
    padding-bottom: 7px;
    font-weight: bold;
    text-decoration: none;
    color: #FFF;
  }
  #header ol a:focus,header ol a:hover {
    background: #FFF;
    color: #000;
    border-color: #FFF;
  }
  #header ol li {
    float: left;
    margin: 0 8px 0 0;
    font-family: Verdana, Geneva, sans-serif;
  }
  li#logout a {
    margin: 2px 4px 2px;
    border: 1px solid #333;
    background: url(../img/icons/mini/logout.gif) no-repeat right center #333;
    padding: 6px 26px 4px 6px;
  }
  li#logout a:focus,li#logout a:hover,
  .btnHelp:focus,.btnHelp:hover {
    border: 1px outset #FFF;
    color: #FFF;
    cursor:pointer;
  }
  li#logout a:focus,li#logout a:hover {
    background:url(../img/icons/mini/logout.gif) no-repeat right center #333;
  }
  .btnHelp:focus,.btnHelp:hover {
    background:url(../img/icons/mid/help.png) no-repeat 45px 59%;
  }
  .btnHelp {
    background:url(../img/icons/mid/help.png) no-repeat 45px 59%;
    padding: 4px 25px 3px 8px;
    border:none;
    color:#fff;
    font-weight:bold;
    width:71px;
    font-family:verdana, arial, sans-serif;
    border: 1px solid #333;
    margin-top:2px; 
  }
  #logo {
    margin: .5em 2% 4px 0;
    float: right;
  }
  #mainNav {
    border-bottom: 2px groove #FFF;
    padding: 5px 2%;
  }
  #mainNav .typeSubmit {
    margin: 1px 1px 0 0;
    border: 1px solid #AAA;
    background: #AAA;
    padding: 3px 6px;
    width: auto;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
  }
  * html #mainNav .typeSubmit {
    width: 9.3em;
  }
  #mainNav .typeSubmit:focus#mainNav .typeSubmit:hover {
    border: 1px outset #CCC;
    background: #009900;
    color: #FFF;
  }
  #mainNav .typeSubmit:active {
    text-indent: -1px;
    border: 1px inset #CCC;
    padding-right: 7px;
  }
  #mainNav .typeSubmit.disabled {
  	border: none;
		background: none;
		color: #808080;
		cursor: default;
  }
  #dfClipping {
    float: left;
    margin: 0 6px 9px;
    background: #E3E3D7;
    width: 93%;
    height: 196px;
  }
  #dfClipping caption {
    padding: 6px 6px 3px;
    font-family: Tahoma, Geneva, sans-serif;
    font-size: 1em;
    text-align: left;
  }
  #dfClipping thead th {
    text-align: center;
    vertical-align: middle;
    padding: 0;
  }
  #dfClipping td {
    padding: 0;
    margin: 0;
    vertical-align: middle;
    text-align: center;
  }
  #dfClipping tr:hover {
    background: none;
  }
  .folderList,.folderList ul,#newArticle ol {
    list-style-type: none;
    margin: 0 1px;
    background: #E3E3D7;
    padding: 3px;
  }
  .unitProperty .folderList li:hover {
    background: #AFE0A0;
  }
  .colContent .folderList {
    margin: 0;
  }
  .folderList li ul {
    margin: 0 !important;
    border: none !important;
    padding: 0;
  }
  .folderList li,#newArticle ol li {
    border-top: 1px solid #FFF;
    height: 1%; /* IE Fix */
  }
  .folderList li ul li {
    padding: 0;
  }
  .folderList li a,.folderList li strong {
    color: #000;
    text-decoration: none;
  }
  .folderList span {
    display:block;
  }
  .folderList span:hover {
    background-color: #AFE0A0;
  }
  .folderList span.icon {
    display:inline;
  }
  .folderList li a:focus,.folderList li a:hover {
    background-color: #AFE0A0;
  }
  .folderList li strong,.folderList span.active,.folderList span.active a {
    background-color: #4a6380;
    color: #FFF;
    font-weight:bold;
  }
  .folderList li img {
    vertical-align: middle;
  }
  .interaction {
    clear: both;
    border: 1px solid #333;
    border-width: 0 1px 1px;
    background: #E3E3D7;
    padding: 0 3px 3px;
  }
  .tabNav,#task h3 {
    margin: 1px 0 0;
    background: url(../img/bg/320x1px-grey.gif) repeat-x bottom #FFF;
    border: none;
    padding: 0 8px;
  }
  .tabNav ul {
    float: left;
    list-style-type: none;
    margin: 1px 0 0;
    padding: 0;
  }
  .tabNav ul li {
    float: left;
    margin: 0 1px;
    border: 1px solid #333;
    border-width: 1px 1px 0 1px;
    background: url(../img/bg/24px-light-beige-gradient.gif) repeat-x
      #F9F9F9;
  }
  .tabNav ul li a,.tabNav ul li strong {
    display: block;
    margin: 0;
    border: 1px solid #FFF;
    border-width: 1px 1px 0;
    background-repeat: no-repeat;
    background-position: 2px 50%;
    padding: 3px 8px 4px;
    color: #000;
  }
  .tabNav ul li a {
    padding: 3px 8px;
    text-decoration: none;
    font-family: Arial, Helvetica, sans-serif;
  }
  .tabNav ul li.location {
    background: url(../img/bg/24px-beige-gradient.gif) repeat-x #E3E3D7;
  }
  .tabNav a:focus,.tabNav a:hover {
    background-color: #AFE0A0;
    color: #000;
    border-color: #FFF;
  }
  .tabNav li.pageNav {
    border:none;
    background:none;
    padding:5px 0 0 5px;
  }
  .tabNav li.pageNav a, .tabNav li.pageNav strong {
    display:inline;
    padding:0;
    font-family:tahoma;
  }
  .tabNav li.pageNav a:focus,.tabNav li.pageNav a:hover {
    background:none;
    text-decoration:underline;
  }
  fieldset.inputBar,#newSlideshow #leftCol .inputBar {
    float: left;
    margin: 0 4px 0 0;
    border-left: 2px groove #FFF;
    padding-left: 2px;
    font-size: 0.9em;
  }
  #newSlideshow #leftCol .inputBar {
    border-width: 0 0 0 2px;
  }
  .inputBar legend {
    padding: 0 0 3px 7px;
    font-family: Arial, Helvetica, sans-serif;
  }
  .inputBar .typeImage {
    float: left;
    border: 1px solid #E3E3D7;
    margin: 0;
    padding: 5px;
  }
  .inputBar .typeImage:focus,.inputBar .typeImage:hover, 
  .contNavRight .typeImage:focus,.contNavRight .typeImage:hover {
    border: 1px outset #000
  }
  .inputBar .typeImage:active {
    border-style: inset;
    padding: 6px 4px 4px 6px;
  }
  table {
    empty-cells: show;
    border-style: solid;
    border-width: 1px 0 2px;
    border-color: #666 #666 #FFF;
    border-bottom-style: groove;
    background: #FFF;
    margin: 0 0 5px;
    width: 100%;
  }
  table a,table img,table input {
    color: #000;
    /*vertical-align: middle;*/
    cursor: pointer;
  }
  table img {
  	/*float: left;*/
    cursor: help;
  }
  .imgPreview {
    border: 1px solid #666;
    background: #FFF;
    padding: 2px;
    cursor: pointer;
  }
  img.tn {
    cursor: pointer;
  }
  table a:focus,table a:hover {
    text-decoration: none;
  }
  caption {
    padding: 12px 0 4px;
    font: bold 1.2em Verdana, Geneva, sans-serif;
  }
  td,th {
    border: 1px solid #666;
    padding: 5px;
  }
  tbody th,td {
    border-width: 1px 0 0;
    text-align: left;
  }
  thead th {
    border-width: 1px 0 1px;
    background: #F9F9F9;
    text-align: left;
    vertical-align: top;
  }
  tr.even {
    background: #E3E3D7;
  }
  tr:hover {
    background: #AFE0A0;
  }
  #seiteninhalte table label a,
  #tasks table label a,
  #fileLib table label a,
  #newsSite table label a {
  	display: block;
  	padding: 9px 0 9px 40px;
  	background-repeat: no-repeat;
  	background-position:left center;
  }
  /*#fileLib table label a*/
  #seiteninhalte table label a.thumbnail {
    padding: 18px 0 18px 55px;
  }
  .col2 {
    width: 40%;
  }
  .col3 {
    text-align: center;
  }
  .tabContent {
    border: 1px solid #333;
    border-width: 0 1px 1px;
    background: #E3E3D7;
    padding: 12px 0 0;
  }
  textarea,.typeText,#rename .fullWidth,select {
    margin: 3px 0 0;
    border: 1px inset #000;
    padding: 2px 4px;
    width: 97%;
    font: 1.2em Arial, Geneva, sans-serif;
  }
  #textSearch { 
    width: 20%;
    border: 1px inset #000;
    padding: 2px 4px;
  }
  select {
    width: 99%;
    padding: 0;
    cursor: pointer;
  }
  textarea:focus,
  textarea:hover,
  .typeText:focus,
  .typeText:hover,
  select:focus,
  select:hover,
  #textSearch:focus,
  #textSearch:hover {
    border-style: solid;
  }
  input [type=checkbox],.typeCheckbox {
    /* TODO: Klasse global an Elemente anfügen */
    cursor: pointer;
  }
  #login .typeText {
    margin-left: -2px;
    border: 2px solid #333;
  }
  #login .typeText:focus,
  .typeText:focus,
  textarea:focus,
  select:focus,
  #textSearch:focus {
    border-color: #FF8700;
  }
  .typeSubmit {
    margin: 12px 12px 0 0;
    border: 1px outset #FFF;
    background-repeat: no-repeat;
    background-position: 4px 59%;
    background-color: #D4D0C8;
    background-color: #CCC;
    padding: 4px 8px 3px 32px;
    font: normal 1em Verdana, Geneva, sans-serif;
    text-align: left;
  }
  p.submitBar .typeSubmit {
    float:left;
  }
  .unitProperty .typeSubmit {
    margin: 5px 0 5px 24px;
  }
  a.typeSubmit {
    text-decoration: none;
    display: block;
    padding: 5px 8px 4px 32px;
  }
  .typeSubmit:focus,.typeSubmit:hover {
    background-color: #339900;
    color: #FFF;
  }
  .typeSubmit:active {
    border-style: inset;
    background-position: 3px 59%;
    padding-right: 9px;
    text-indent: -1px;
  }
  #login .typeSubmit:active {
    text-indent: -1px;
  }
  .confirm {
    background-image: url(../img/icons/mid/save.png);
  }
  .abort {
    background-image: url(../img/icons/mid/cancel.png);
  }
  .restore {
    background-image: url(../img/icons/mid/restore.png);
  }
  .imgPref {
    background-image: url(../img/icons/mid/new-image.gif);
  }
  .compare {
    background-image: url(../img/icons/mid/change.png);
  }
  #delete .confirm {
    background-image: url(../img/icons/mid/delete.gif);
  }
  .confirm:focus,.confirm:hover,
  .approve:focus,.approve:hover,
  .deploy:focus,.deploy:hover,
  .undeploy:focus,.undeploy:hover {
    background-color: #000066;
  }
  /* ++ Body Layout */
  #header {
    background: url(../img/bg/320x1px-white.gif) repeat-x bottom #333;
    padding-left: 2%;
  }
  #boxL1 {
    clear: both;
    margin: 25px 2%;
    border: 1px solid #333;
    background: #F0F0E0;
  }
  #leftCol,#rightCol {
    display: inline; /* IE Fix */
    margin: 5px .5%;
    background: #333;
    padding: 0 0 1px;
  }
  #leftCol {
    float: left;
    width: 30%;
  }
  #rightCol {
    float: right;
    width: 67.9%;
  }
  .colContent {
    background: #FFF;
    margin: 0 1px;
    padding: 5px;
  }
  /* ++ Anmeldung */
  #login,#login body {
    background: #FBFAF0;
    height: auto;
  }
  /* Hides from IE-mac \*/
  #login,#login body {
    height: 100%;
  }
  /* End hide from IE-mac */
  #spacing {
    width: 1px;
    height: 50%;
    margin-bottom: -175px;
    float: left;
  }
  #loginRow {
    position: relative;
    clear: left;
    width: 92%;
    background: #333;
    border: 1px solid #FFF;
    border-width: 1px 0;
    padding: 0 0 0 8%;
  }
  h1#signet {
    float: left;
    background: #333;
    border: none;
    padding: 24px 16px 0 0;
    width: 320px;
  }
  #login form,
  #maintenance #loginRow div {
    float: left;
    border-left: 1px solid #CCC;
    width: 40%;
  }
  #maintenance #loginRow div {
    padding-bottom: 40px;
  }
  #login fieldset,
  #maintenance #loginRow div p {
    border: none;
    padding: 8px 0 12px 16px;
    color: #FFF;
  }
  #login h2 {
    margin: 0 0 8px;
    background: #333;
    border: none;
    padding: 0;
    color: #FFF;
    font-size: 1.2308em;
  }
  #maintenance a {
    color: #FFF;
  }
  #maintenance a:focus,#maintenance a:hover {
    background: #FFF;
    color: #333;
  }
  #maintenance h2 {
    margin: 8px 0 16px 16px;
  }
  #login p {
    padding: 4px 0;
  }
  #login .typeSubmit {
    text-align: center;
    padding-left: 8px;
  }
  #login .typeText {
    width: 12em;
  }
  /* ++ Hauptmenü */
  #mainMenu,#userHistory {
    float: left;
    margin: 25px 0 25px 2%;
    border: 1px solid #333;
    background: #F0F0E0;
    padding: 0 0 8px;
    width: 45%;
  }
  #userHistory {
    float: right;
    margin: 25px 2% 25px 0;
    width: 48%;
  }
  #start .colContent {
    background: #F0F0E0;
  }
  #start .interaction {
    border-width: 1px;
  }
  #start .col2 {
   width: 60%;
  }
  .btn {
    float: left;
    margin: 8px 0 0 8px;
    border: 1px solid #666;
    background: no-repeat 50% 30% #FFF;
    padding: 5.5em 0 0;
    width: 10.8em;
    height: 9.5em;
    text-align: center;
    font: 1em Tahoma, Geneva, sans-serif;
    color: #333;
    cursor: pointer;
  }
  .btn:focus,.btn:hover {
    border-color: #FF8700;
    font-weight: bold;
  }
  img.tn:focus,img.tn:hover {
		border-color:#FF8700;
	}
	img.tn,
	.imgPreview {
		background:#FFFFFF none repeat scroll 0%;
		border:1px solid #666666;
		cursor:pointer;
		padding:2px;
		margin:5px 0;
	}
  #editPageContents {
    background-image: url(../img/icons/big/edit-pg-cont.jpg);
  }
  #viewTodos {
    background-image: url(../img/icons/big/view-todos.jpg);
  }
  #mediaLibrary {
    background-image: url(../img/icons/big/media-lib.jpg);
  }
  #previewServer {
    background-image: url(../img/icons/big/preview.jpg);
  }
  #editNews {
    background-image: url(../img/icons/big/edit-news.jpg);
  }
  #editJobs {
    background-image: url(../img/icons/big/edit-jobs.jpg);
  }
  #editDates {
    background-image: url(../img/icons/big/edit-dates.jpg);
  }
  #editNavStruct {
    background-image: url(../img/icons/big/edit-nav-struct.jpg);
  }
  #editNotifications {
    background-image: url(../img/icons/big/notification.jpg);
  }
  #trash {
    background-image: url(../img/icons/big/trash.jpg);
  }
  #editUsers {
    background-image: url(../img/icons/big/edit-users.jpg);
  }
  #maintenance {
    background-image: url(../img/icons/big/maintenance.jpg);
  }
  #settings {
    background-image: url(../img/icons/big/settings.jpg);
  }
  #categories {
    background-image: url(../img/icons/big/edit-categories.jpg);
  }
  #abbrs {
    background-image: url(../img/icons/big/edit-abbrs.jpg);
  }
  #search {
    background-image: url(../img/icons/big/search.jpg);
  }
  #redirects {
    background-image: url(../img/icons/big/edit-redirects.jpg);
  }
  /* ++ Seiteninhalte */
  #seiteninhalte #leftCol h2 {
    margin: 1px 1px 0;
  }
  #newArticle #leftCol,#newSlideshow #leftCol,#newShowcase #leftCol {
    width: 59.9%;
  }
  #newArticle #rightCol,#newSlideshow #rightCol,#newShowcase #rightCol {
    width: 38%;
  }
  #newArticle .colContent,#pageProperty .colContent,#newSlideshow .colContent,#newShowcase .colContent {
    background: #E3E3D7;
    border: 1px solid #FFF;
  }
  #newShowcase h3 {
    border-width: 0 0 1px;
  }
  #newShowcase .quantity input {
    width: 10%;
  }
  /* ++ Artikel erstellen */
  #newArticle .folderList {
    clear: both;
    border-width: 0;
  }
  #newArticle #leftCol fieldset,#newSlideshow #leftCol fieldset {
    margin: 1px 1px 0;
    border: 1px solid #FFF;
    border-width: 0 1px 1px;
    background: #E3E3D7;
  }
  #a_title,#n_title,#d_title,#j_title {
    padding-top: 5px;
    font-size: 1.4em;
    font-weight: bold;
  }
  #a_content,#n_teaser,#n_content,#d_teaser,#d_content,#j_teaser,#j_content
    {
    padding-top: 5px;
    font-size: 1.1em;
    line-height: 1.3em;
  }
  .unitProperty,#newSlideshow #leftCol .unitProperty {
    margin: 0 0 15px;
    border: 2px groove #FFF;
    padding: 0 0 8px;
  }
  #newSlideshow #leftCol .unitProperty {
    margin: 20px 5px;
  }
  .unitProperty .unitProperty {
    margin: 0 10px;
  }
  .unitProperty legend {
    margin: 5px;
    padding: 0 3px;
    font-weight: bold;
  }
  #newArticle #mediaLibrary {
    margin: 0 0 12px 2.5%;
    width: 95%;
    height: 5.5em;
    padding: 0 0 0 75px;
    text-align: center;
    background-position: .8em 50%;
  }
  .unitProperty .floatLeft { /*min-width: 12em;*/
    width: 43.0%;
  }
  .unitProperty .date {
    float: left;
    width: 58%;
  }
  .unitProperty .time {
    float: left;
    width: 25%;
  }
  #date_begin,
  #date_end,
  #evdate_begin,
  #evdate_end {
    width:85%;
    margin-right:3px;
  }
  .date input,
  .date img {
    vertical-align:middle;
  }
  #newArticle h3,#pageProperty h3 {
    margin-top: 20px;
  }
  #rightCol h4,#rightCol .info {
    border-bottom: 1px solid #666;
    padding: 3px 6px;
  }
  #rightCol .info {
    background: #FFF;
    padding: 6px;
  }
  /* ++ Medienbibliothek */
  #fileLib .folderList,#navAdmin .folderList,#newArticle ol {
    margin: 0 0 5px;
    border-bottom-style: groove;
    border-bottom-width: 2px;
    border-bottom-color: #FFF;
  }
  #fileLib #leftCol fieldset {
    margin: 1px 1px 0;
    background: #E3E3D7;
  }
  /*#fileLib .interaction {
    border-top: 1px solid #333;
  }*/
  #fileLib .col2 {
    text-align: left;
  }
  #fileUpload #leftCol {
    width: 62.9%;
  }
  #fileUpload #rightCol {
    width: 35%;
  }
  #fileLib #boxL1 .typeSubmit {
    background-image: url(../img/icons/mid/back.png);
  }
  #fileUpload dt,#fileUpload dd {
    text-align: center;
  }
  #fileUpload dd {
    padding: 5px;
  }
  #fileUpload fieldset fieldset .confirm {
    background-image: url(../img/icons/mid/upload.gif);
  }
  #fileUpload img {
    vertical-align: middle;
    cursor: help;
  }
  #fileUpload .imgPreview {
    width: 97%;
    height: 97%;
    cursor: default;
  }
  #fileUpload .typeText,#fileUpload textarea {
    width: 94%;
  }
  #tasks h2,#navAdmin h2 {
    margin: 10px 0 0;
    border: none;
    background: url(../img/bg/320x1px-grey.gif) repeat-x bottom #FFF;
    padding: 0 8px;
  }
  h2 .tab {
    float: left;
    border: 1px solid #333;
    border-width: 1px 1px 0;
    background: url(../img/bg/24px-beige-gradient.gif) repeat-x #E3E3D7;
    padding: 3px 8px 3px;
  }
  #tasks .col2 a {
    cursor: help;
  }
  #navAdmin .interaction {
    padding: 8px 3px 3px;
  }
  #navAdmin ul strong {
    display: inline;
    background: #E3E3D7;
    padding: 0;
    color: #000;
  }
  #navAdmin label {
    font-weight: normal;
  }
  #pageProperty #leftCol,#pageProperty #rightCol {
    width: 48.9%;
  }
  .contNavLeft {
    float:left;
    padding-top:2px;
  }
  .contNavRight {
    float:right;
  }
  .contNavRight .typeImage {
    margin-right:5px;
    border:1px solid transparent;
    padding:1px;
  }
  #searchContent label {
    font-weight:bold;
  }
  #searchContent input, #searchContent select {
    
  }
  #searchContent p, #searchContent .timing {
    width:18.5%;
    float:left;
    padding:10px 6px 15px;
  }
  #searchContent .timing {
    width:31.65%;
  }
  #searchContent .date {
    width: 60%;
    padding:0 12px 0 0;
  }
  #searchContent .time {
    width: 32%;
    padding:0;
  }
  .inputSmall {
    width:25px !important;
  }
  .typeTextareaM {
    height:150px;
  }
  .trashList {
    list-style-type:none;
    margin:0;
    padding:0;
  }
  #trashCon td {
    vertical-align:top;
  }
  .center {
    text-align:center;
  }
  .mailInput {
    width:350px;
  }
  .imgPos label, .imgSize label {
    display:block;
    float:left;
    width:20%;
    text-align:center;
  }
  .imgSize label {
    width:25%;
  }
  .searchForm {
    float:right;
    padding-top:2px;
  }
  #dialogExtLink div {
    padding:10px;
  }
  #ui-datepicker-div {
    border:1px solid #333;
  }
  .ui-datepicker-control,
  .ui-datepicker-current {
    display:none;
  }
  .ui-datepicker-title-row,
  .ui-datepicker-title-row:hover {
    background:#333333 url(../img/bg/32px-dark-grey-gradient.gif) repeat-x;
  }
  .ui-datepicker-title-row a,
  .ui-datepicker-current-day a,
  .ui-datepicker-links a {
    font-weight:bold;
    color:#FFF;
  }
  .ui-datepicker-links,
  .ui-datepicker-header {
    background:#333;
  }
  .ui-datepicker {
    margin:0;
    width:auto;
  }
  .ui-datepicker td {
    text-align:center;
  }
  .ui-datepicker-days-row:hover {
    background:#FFF;
  }
  .ui-datepicker-days-row .ui-datepicker-week-end-cell {
    background:#F0F0E0;
  }
  .ui-datepicker-current-day {
    background:#4A6380;
  }
  .ui-datepicker-days-cell {
    padding:0;
  }
  .ui-datepicker-days-cell a {
    display:block;
    width:30px;
    padding:7px 0;
  }
  .ui-datepicker-new-month {
    width:110px;
    margin-right:5px;
  }
  .ui-datepicker-new-year {
    width:65px;
  }
  .ui-datepicker-prev {
    float:left;
  }
  .ui-datepicker-next {
    float:right;
  }
  .ui-datepicker-prev,
  .ui-datepicker-next {
    cursor:pointer;
  }
  .ui-datepicker-links {
    height:20px;
    padding:0 5px;
  }
  .ui-datepicker-header {
    text-align:center;
    padding-bottom:5px;
    border:1px solid #333;
  }
  .categories label img {
    vertical-align:middle;
  }
  .categories ul ul {
    padding-left:19px;
    margin:0;
  }
  .categories ul {
    list-style-type:none;
    margin:0 0 15px;
    padding:0;
  }
  .categories {
    padding:10px;
  }
  .group {
    border:1px dashed #666;
    border-top-style:solid;
    padding:0 0 0 25px;
  }
  .group table {
    border:none;
  }
  .btnSettings {
    padding:1px;
    margin-right:5px;
    display:block;
    float:left;
    border:1px solid transparent;
  }
  .btnSettings:hover {
    border:1px outset #000000;
  }
  .btnSettings img {
    vertical-align:middle;
  }
  .pageSettings label img {
    vertical-align:middle;
  }
  #newRes li img {
    margin:0;
  }
  #newRes table, #newRes li a {
    color:#000 !important;
  }
  #newRes ul {
    list-style-type:none;
  }
  #newRes td {
    vertical-align:top;
  }
  .settingsTable {
    margin-top:10px;
  }
}