#header, #content, #footer { padding: 0; margin: 0; }
#container { width: 600px; margin-left: auto; margin-right: auto; }

.marginpuff { margin: 10px; width: 580px }
.halfmarginpuff { width: 280px; }

.newsitemtable div { text-align: left; }
.newsitemtable .date { font-weight: bold; }
.newsitemtable .leadparagraph { font-weight: bold; margin-bottom: 20px; margin-right: 15px; }
.newsitemtable .moreinformation { float: right; text-transform: uppercase; margin-right: 15px; }
.newsitemtable .newsitemimageli img { margin-bottom: 20px; }
.newsitemtable div.files { clear: both;; }
.newsitemtable div.files div.fileicon { margin-right: 20px; margin-bottom: 20px }
.newsitemtable div.files div.fileicon * { vertical-align: middle; }
.newsitemtable div.files div.fileicon .text { padding-left: 5px; }
.smallpuffwhite div.editicons { float: right; }
.articles_selector ul { height: 400px; overflow: auto; padding-left:0px; }
.articles_selector ul .minheightset { min-height:140px; height:auto !important; height:140px;}

.date { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.leadparagraph { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.shortarticle { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-right: 15px; }
.moreinformation { color: #2B6847; font-family: Arial, Helvetica, sans-serif; font-size: 14px; margin-top: 20px; margin-bottom: 20px; margin-right: 15px; }
.moreinformation a { color: #2B6847; font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; }
.newsitemtable tbody tr th { color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 20px; }
.openfilebrowserlink {font-size:medium; margin:5px; display:block; font-weight:bold}
.sortableul { margin: 0px; padding:0px; }
.sortableul li { list-style: none; margin: 0px; padding:0px; margin-bottom:5px; }
.sortableul li span { cursor: pointer; }
.icon {margin-right:5px;}
.articles_selector { width: 100%; }
.articles_selector td { border: 1px solid gray; padding: 10px  }
.fileSelectorTable .iconimg {margin-right:3px;}
.fileListTable tr td {border:0px; padding:3px;}
.fileListTable tr th {border:0px; padding:3px; font-weight:bold;}
form div { margin: 0px; vertical-align: inherit; }

textarea { width: 400px; height: 300px; }
fieldset {border: 1px solid #ccc;}
fieldset legend {font-size:small;;}
.articleactions { border: 1px dashed black; padding: 20px; }
.articleactions div { text-align: center; }
.articleactions div.lower { margin-top: 10px; }
.articleactions div a { font-size: x-large; color: black; }

ul.filesselector li div.size { float: right; margin-left: 10px; margin-right: 20px; width: 50px }
ul.filesselector li div.uploaded { float: right; text-align: left; width: 80px }
ul.filesselector li.header { font-weight: bold }
ul.filesselector li { cursor: pointer; }
#customerfilterdiv tr td {font-size:x-small;}
#customersselected tr td {font-size:x-small;}
fieldset { margin-top:10px; margin-bottom:10px;}
fieldset legend {font-weight:bold; font-size:small;}
.customerlistcontainer {height:300px; overflow:auto; overflow-x:hidden;}
p {margin:0px;}

ul#allarticles li { float: left; }

ul#newsitemslist li { cursor: move; }

