body
{
  /* Make it possible to fit into exactly 1024x768 */
  margin: 0px;
  text-align: center;
  background-color: #fff;
}

body.simple,
body.simplePage
{
  background-color: #fff;
  margin: 20px;
}

body.content,
body.contentMenu,
body.sitemenu
{
  text-align: left;  
}

body.popup 
{
  margin: 8px;
}

body.fckplugin
{
  background-color: Transparent;
  padding-left: 10px;
}

.txt, .empty-mandatory, .mandatory, input.date, 
textarea, select
{
  border: 1px solid #999999;
}

.txt, .empty-mandatory, .mandatory,
textarea
{
  padding: 1px;  
}
input.ac
{
	color: inherit;
}
input.acEmptyText
{
	color: #999;
}

textarea.empty-mandatory
  {
    background-image: url(../../pics/mandatory.gif);
    background-repeat: no-repeat;
    background-position: top right;    
  }

select optgroup
{
  font-style: normal;
  padding-left: 1px;
}

select optgroup option
{
  padding-left: 8px;  
}

input.empty-mandatory
{
  background-position: top right;
}

img 
{
  xborder: 0px;
}

a img 
{
  border: 0px;
}

hr 
{
  color: #000;
  height: 1px;
}
.default hr
{
  color: #000;
}
table
{
  border-collapse: collapse;
  margin: 0px;
}

table,
table td
{
	/*border: none;*/
  padding: 0px;
  vertical-align: top;
}

th
{
  text-align: left;
}
td.padding, th.padding
{
  padding: 5px;
}

td.subHeader
{
  text-align: left
}

.noWrapPlx
{
  white-space: nowrap
}

input.button, input.submit, button, input.submit_workflow
{
  text-align: center;
  background-color: #c00418;
  color: #FFF;
  border: solid 1px #878787;
  padding: 0 3px;
  overflow: visible;
  /*margin-right: 2px;*/
}

.functionButtonText
{
  color: white
}

input.submit_workflow
{
  padding-right: 20px;
  background-image: url('../../pics/unread.gif');
  background-repeat: no-repeat;
  background-position: right center;
  margin-bottom:0px;
  
}
.firefox2 input.submit_workflow
{
  padding-right: 20px;
  background-image: url('../../pics/unread.gif');
  background-repeat: no-repeat;
  background-position: right center;
  margin-bottom:-1px;
  
}

button.submit
{
  color: white !important
}

button.selector
{
  width: 20px;
  color: #FFF;
  height: 18px;
  margin-left: 1px;
}

.dummyselector
{
  padding: 0 15px 0 0
}

.greyboxtext 
{
  color: inherit;
}

input.button[disabled],
input.submit[disabled],
button[disabled]
{
  color: #ccc;
  background-color: #BF6666;
}

html>body input.button,
html>body button,
html>body input.submit
{
  margin-bottom: -1px;
}

input.readonly
{
  border: none;
  border-bottom: 1px solid #A0A0A0;
  background: none;
}

button.hidebutton
{
  background-color: Transparent;
  border: none;
  padding: 0px;
  margin: 0px;
  cursor: pointer;
}

textarea
{
	overflow:auto;
}

a
{
	color: #000;
	font-family: Verdana;
  text-align: left;
  
}

.defaultPage a,
.simplePage a
{
  font-weight: bold;	
}

a:link, a:visited, a:active
{
	text-decoration: none;
}
a:hover
{
	text-decoration: underline;
}
.default a {

}
h1 
{
  font-family: Verdana;
  font-size: 12pt;
  border-bottom-color: #000;
  text-align: left;
  color: #c00418;
  margin-top: 0px;
  padding-top: 0px;  
}

h2 
{
  color: #c00418;
  font-family: Verdana;
  font-size: 10pt; 
  margin-bottom: 3px; 
  margin-top: 6px; 
  text-align: left;
  text-align: left;  
}

h2.red
{
  color: #c00418;
}

.head h2
{
  color: black;
  padding: 0;
  margin: 0
}

h3, h3 div, h3 p, h3 span {
  font-size: 8pt;
  font-weight: bold;  
  font-family: Verdana;
  text-align: left;
  margin: 0px;
  padding: 0px;  
}

h3.red
{
  color: #c00418;
}

.default h1 {
  color: #3E83A4;
  font-size: 11pt;
  font-family: Verdana;
  text-align: left;  
  padding: 0px;
  margin: 0px 0px 1em 0px;  
}

.default h2 {
  color: #3E83A4;
  font-family: Verdana;    
  font-size: 10pt;
  padding: 0px;
  margin: 0px 0px 1em 0px;  
}

.default h3 {
  color: #3E83A4;
  font-family: Verdana;    
  font-size: 9pt;
  padding: 0px;
  margin: 0px 0px 2px 0px;  
}

p
{
  margin: 0px 0px 1em 0px;
}

ul.simple li
{
  list-style: none;
}

dl.indent
{
  padding-left: 2em;
}
dt
{
  font-weight: bold;
}
dd
{
  padding-bottom: 10px;
}

.cbx
{
  vertical-align: middle;
}

.cbx
{
  margin: 0px;
  margin-right: 3px;
}

span.radio input
{
  margin: 0px;
  margin-right: 3px;
}

span.radio input
{
  vertical-align: middle;
}

.clickable
{
  cursor: pointer;
  cursor: hand;
}

div.centersite
{
  padding: 0px 0px 15px 0px;
  text-align: center;
}

div.introtext
{
  padding: 0px;
  margin-bottom: 15px;
}
.default div.introtext
{
  font-style: italic;
  padding: 0px 20px;
  font-size: 8pt;
}
.admin div.introtext
{
  padding: 10px;
  background-color: #E8E8E8;
  border-top: solid 1px #a0a0a0;
  border-bottom: solid 1px #a0a0a0;
}
/* Content, File, Folder, Image, Menu, Silo */
/* DEEPTREE PREVIEW/EDIT*/
td.deeptree,
iframe.deeptree,
iframe.info
{
  margin-top: 10px; 
  height: 400px; 
  width: 460px;
  border: none;
}

body.simple
{
	width: 85%;
	
}

td.deeptree,
iframe.deeptree
{
  width: 240px;  
  border: 1px solid #000000;
}

.deeptreemenu
{
  padding: 10px;
}

.deeptreemenu .menuItem,
.deeptreemenu .menuItem a,
.deeptreemenu .menuItem img {
  text-align: left;  

  vertical-align: middle;  
  text-decoration: none;
}
.deeptreemenu .menuItemSelected 
{
  font-weight: bold;
}

.iframe .preview,
.iframe .preview p,
.iframe .preview div,
.iframe .preview span,
.iframe .preview td,
.iframe .preview input.text,
.iframe .preview select,

.iframe .edit,
.iframe .edit p,
.iframe .edit div,
.iframe .edit span,
.iframe .edit td,
.iframe .edit input.text
{
  padding-right: 10px;
  text-align: left;
}
.iframe .edit select
{
  margin-right: 10px; /* padding looks odd in firefox */
}


.iframe .preview h1,
.iframe .edit h1
{  

}
.iframe .edit textarea
{
  height: 60px;
}
.iframe .preview table td label,
.iframe .edit table td label
{
  width: 100px;
}
.iframe .preview table td,
.iframe .edit table td
{
  vertical-align: top;
}
/* CBS - Controls*/
/* PageHeader */
.page_header 
{
  margin-top: .5em;
}

.page_header h1
{
  font-size: 12pt;
  border-bottom: solid 1px #878787;  
  margin: 0px 0px;
}

.page_header h2,
.page_header h2 a
{
  font-size: 10pt;
  text-align: right;
  padding: 0px;
  margin: 0px 0px 1em 0px;
}

.page_header h2,
.page_header h2 a,
.page_header h2 img
{
  vertical-align: middle;
}

/* Form */
.form_frame
{
  margin: 0px 0px 1em 0px;
}

.defaultPage .form_frame div.head,
.simplePage .form_frame div.head
{
  background-color:#C00418;
}

.form_frame div.head
{
  border-top: solid 1px #000;
  background-color: #c00418;
  padding: 4px 4px;
  font-weight: bold;
  color: #FFF;
}

.form_frame div.head img.img
{
  vertical-align: text-bottom;
  margin-right: 2px;
}

.form_frame div.body
{
  background-color: #f5f0ec;
  border-top: solid 1px #000;
  border-bottom: solid 1px #000;
  padding: 4px;
}

.form_frame div.body div.table-editor div.pane
{
  padding: 4px;
}


div.imageList 
{
  width: 352px
}

div.imageList div.table-editor div.separator
{
  border: none
}

div.imageList div.table-editor div.buttons
{
  text-align: left;
  border-bottom: none;
}

div.imageList div.table-editor table.grid
{
  width: auto
}

div.imageList div.table-editor table.grid td
{
  vertical-align: top
}
 
.form_frame .grid .header
{
  font-weight: bold;
  color: #FFF;
}

.form_frame .grid .header a:link,
.form_frame .grid .header a:visited,
.form_frame .grid .header a:hover,
.form_frame .grid .header a:active
{
  color: #fff;
}


.form_frame div.grid
{
  padding: 0px;
}

.form_frame table.grid tr.header td
{
  font-weight: bold;
  background-color: #c00418;
  padding: 4px 4px;
  color: #FFF;
  border-bottom: solid 1px #000;
}

.form_frame table.grid .gridHeader
{
	background-color: #c00418;
	color: #FFF;
}

.form_frame table.grid .gridHeader td
{
	border-top: solid 1px #3e83a4;	
	border-bottom: solid 1px #3e83a4;
	color: #FFF;
	font-weight: bold;
}

.form_frame table.grid .gridHeader td a:link,
.form_frame table.grid .gridHeader td a:visited,
.form_frame table.grid .gridHeader td a:active,
.form_frame table.grid .gridHeader td a:hover
{
	background-image: none;
	padding: 2px;
	color:#fff;
}

.form_frame table.grid td .gridPager 
{
  font-weight: bold;
}

.form_frame table.grid td .gridPager a:link,
.form_frame table.grid td .gridPager a:visited,
.form_frame table.grid td .gridPager a:active,
.form_frame table.grid td .gridPager a:hover 
{
  color: #666;
  padding: 2px;
  font-weight: normal;
}

.form_frame table.grid
{
	width: 99%;
}

.form_frame table.grid tr td
{
	padding: 2px 4px;
	vertical-align: middle;		
}

.form_frame table.topAlign tr td
{
  vertical-align: top !important
}

.form_frame div.buttons img 
{
  vertical-align:top;
}

.form_frame table.orgrelationsgrid tr td
{
  padding-left: 0;
  padding-right: 8px;
  padding-top: 0;
  padding-bottom: 4px
}

.form_frame table.aligntop tr td
{
  vertical-align: top
}

.form_frame table.grid tr td.rightalign,
input.rightalign
{
  text-align: right
}

.form_frame td
{
  padding: 2px 10px 2px 5px;
  vertical-align: top;
}

.repeaterContainer .pager input.img
{
  display: none
}

.form_frame table.trustCodeTable,
.form_frame table.personTrustCodeTable
{
  border-collapse: collapse;
  width: 100%;
}

.form_frame table.trustCodeTable tr.trustCodeHeader td
{
  color: #c00418;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
  background-color: #B7B7B7;
  vertical-align: bottom
}

.form_frame table.trustCodeTable tr.trustCodeHeader td.addTrust
{
  padding-left: 0;
  text-align: right;
}

.form_frame table.trustCodeTable td.trustCodes
{
  padding: 0 0 1.5em 0;
}

.form_frame table.trustCodeTable tr.person td,
.form_frame table.personTrustCodeTable td
{
  border-top: 1px solid #B7B7B7;
  border-bottom: 1px solid #B7B7B7;
}

.form_frame table.personTrustCodeTable
{
  margin-bottom: 1em
}

.form_frame table.personTrustCodeTable td.navn
{
  border-right: 1px solid #B7B7B7;
}

.form_frame table.trustCodeTable tr.gridHeader td,
.form_frame table.personTrustCodeTable tr.gridHeader td
{
  font-size: 10px;
  padding-top: 1px;
  padding-bottom: 1px;
  color: #878787;
  border-top: none
}

table.memregInput td
{
  padding: 2px 4px
}

tr.sum td
{
  background-color:#B7B7B7;
  border-bottom: 3px double black
}

div.separator
{
  height: 1em
}

table.checkboxlist
{
	width: 100%;
  padding: 0px;
  border: 0px;
  margin: 0px;
}


.form_frame td.top,
.form_frame table.grid td.top,
.form_frame table.grid tr.top td
{
  vertical-align: top;
}

.myPageGridHeader td
{
  border-top: 1px solid black;
  border-bottom: 1px solid black;
  /* IE6 won't add borders to tr's */
}

.myPageGrid 
{
  width: 100%;
}

.myPageGrid td
{
  padding: .1em .3em;
  
}

.myPageGridHeader td
{
  font-weight: bold;
}

.myPageGridAlt 
{
  background-color: #eee;
}

.mod-hometrade .form_frame table.grid tr.top td td
{
	padding: 0px 0px 1px 0px;
	margin: 0px;
}

.mod-hometrade .form_frame table.grid tr.top td
{
	border-bottom: solid 1px #d1e5f0;
	padding-right: 8px;
}

.mod-hometrade .form_frame table.grid tr.top td td
{
	border-bottom: none;	
}

.mod-hometrade .form_frame table.grid tr.hover
{
	background-color: #f5f0ec;
	cursor: pointer;
}

.form_frame fieldset
{
}

.form_frame legend
{
  padding: 0px 1em 0px 1em;
  margin-bottom: 1ex;
  margin-top: 2ex;
}

.form_frame div.buttons
{
  /*background-color: #FFF;*/
  border-bottom: 1px solid #000;
  padding: 1px 10px 2px 4px;
  text-align: right;
}

.buttonRow
{
  padding: 1px 10px 2px 4px;
  text-align: right;
}

.form_frame div.buttons table.footer
{
  width: 100%;
  margin: 0px;
}

.form_frame div.buttons td
{
  padding: 0px;
}

.form_frame div.buttons .left
{
  text-align: left;
}

.admin .form_frame div.buttons .right
{
  text-align: right;
}

.form_frame a:link, 
.form_frame a:visited, 
.form_frame a:active
{
  /* background-image: url(../../pics/arrow2-right.gif); Hvor er det billede? 
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 12px; */
}

.form_frame .grid a:link, 
.form_frame .grid a:visited, 
.form_frame .grid a:active
{
  background-image: none;
  padding-right: 0px;
}

.form_frame .grid a:link, 
.form_frame .grid a:visited, 
.form_frame .grid a:hover
{
  /* background-image: url(../../pics/arrow2-right.gif); Seriøst, hvor er det billede?
  background-repeat: no-repeat;
  background-position: right;
  padding-right: 12px; */
}

.form_frame .header a:link, 
.form_frame .header a:visited, 
.form_frame .header a:active
{
	background-image: none;	
}

.form_frame .grid a.hl:active
{
  text-decoration: underline;
  padding-right: 10px;
}

.default .page_header
{
	padding: 20px 20px 0px 20px;	
}

.default .form_frame
{
  margin: 0px;
  margin: 20px;
}

.default .form_frame div.head
{
  padding: 4px;
  border-bottom: solid 1px #3E83A4;
  border-top: solid 1px #3E83A4;
  font-weight: bold;
  font-size: 9pt;
  margin-bottom: 10px;
  color: #3E83A4;
  background-color: #D1E5F0;
}

.default .form_frame div.body
{
  padding: 4px 4px;
  margin: 0px;
  border: none;
  background-color: #FFF;
}

.default .form_frame div.buttons
{
  border-bottom: solid 1px #3E83A4;
  border-top: solid 1px #3E83A4;
  text-align: right;
}

.default .form_frame div.buttons table.footer
{
  width: 100%;
  margin: 0px;
}

.default .form_frame div.buttons td
{
  padding: 0px;
}

.default .form_frame div.buttons .left
{
  text-align: left;
}

.default .form_frame div.buttons .right
{
  text-align: right;
}

.default .form_frame div.grid-head
{
  display: inline;
  line-height: 20px;
  padding: 4px 4px;
  border-top: solid 1px #a0a0a0;
  border-left: solid 1px #a0a0a0;
  border-right: solid 1px #a0a0a0;
  background-color: #d6d6d6;
  font-weight: bold;  
}


.default .form_frame div.grid
{
  padding: 0px;
  /*border-top: solid 2px #5B78A2;
  border-bottom: solid 2px #5B78A2;*/
  
}

.default .form_frame table.grid
{
  width: 100%;
}

.default .form_frame table.grid tr.header td
{
  font-weight: bold;
  border-bottom: 1px solid #3E83A4;
  border-top: 1px solid #3E83A4;
  color: #3E83A4;
  background-color: #D1E5F0;
  padding: 2px 2px;
}

.default .form_frame table.grid tr.header td img
{
  padding-bottom: 1px;
  padding-left: 5px;
}

.default .form_frame table.grid tr.inactive td
{
  color: red;
  filter: alpha(opacity = 60);
  -moz-opacity: 0.6;
}

.default .form_frame table.grid tr.selected td
{
  font-weight: bold;
}

.default .form_frame table.grid td
{
  padding: 2px;
  vertical-align: middle;
  height: 18px;
}

.default .form_frame table.grid td.number
{
  text-align: right;
  padding-right: 15px;
}

.default .form_frame td.top,
.default .form_frame table.grid td.top,
.default .form_frame table.grid tr.top td
{
  vertical-align: top;
}

.default .form_frame table.grid tr td.drilldown
{
  border: 1px solid gray;
  padding: 0px;
  margin: 0px;
}

.form_frame div.gridPager,
.form_frame div.pager
{
  vertical-align:  middle;
  text-align: center;
  font-weight: bold;
  color: #c00418;
}

html>body div.gridPager
{
  padding-top: 2px;
}

html>body div.gridPager .img
{
  margin-top: -1px;
  vertical-align: middle;
}


.form_frame div.gridPager a,
.form_frame div.pager a
{
  font-weight: normal;
  padding: 0px 2px;
  color: black;
}


.default .form_frame .grid a.hl:link, 
.default .form_frame .grid a.hl:visited, 
.default .form_frame .grid a.hl:hover,
.default a:link, 
.default a:visited, 
.default a:hover
{
  color: #3E83A4;
  background-image: none;
}

.default .form_frame .grid a.hl:active,
a.hl:active
{
  text-decoration: underline;
  
}

table.formular tr td
{
  padding: 2px;
  padding-right: 20px;
  vertical-align: middle;
}

table.filters
{
  border: 1px solid #7F9DB9; 
  border-bottom: 1px solid #7F9DB9; 
  width: 100%;
  margin-bottom: 10px;
  
}

table.filters tr td
{
  padding: 2px;
  padding-left: 5px;
}

table.filters tr td,
table.filters tr td input,
table.filters tr td select
{
  vertical-align: middle;
}

/* Auto complete */

.autoComplete
{
  border: 1px solid #7F9DB9; 
  padding: 0px;
  background-color: White; 
  margin-top: 0
}

.autocomplete,
.marvinSuggestionDiv_iframe
{
  margin-left: 0;
}


.autoComplete td.scrollbar
{
  vertical-align: middle;
  border-left: solid 1px #999999;
}

.autoComplete ul
{
  margin: 0px;
  padding: 0;
  list-style-type: none;
  border: none;
}

.autoComplete li
{ 
  white-space: nowrap;
  padding: 2px;
  cursor: hand;
  cursor: pointer;
}

.autoComplete li.selected
{
  background-color: #CDD2A8;
}


/* ValidationSummary */
.ValidationSummary
{
  padding: 0px;
  border: 1px solid Red;
  margin: 10px 20px 10px 20px;
}

.ValidationSummary ul
{
  margin: 0px;
  padding: 5px;
  list-style-position: inside;
}

.ValidationSummary div.header
{
  color: Red;
}

.ValidationSummary div.body
{
  color: Red;
}

/* Tabs */

.tablist, .edittabs
{
  background-color: white;
  margin: 0px 0px 2em 0px;
}

.tablist table,
.edittabs table
{
  width: 100%;
  background-color: #FFF;
}

.tablist td,
.tablist td span,
.edittabs td
{
  text-align: center;
  padding: 1px;
}

.tablist td.padding,
.edittabs td.padding
{
  width: 6px;
  border-bottom: 1px solid #878787;
}

.tablist td.endPadding,
.edittabs td.endPadding
{
  border-bottom: 1px solid #878787;
}

.tablist td.active,
.edittabs td.active
{
  background-color: white;
  border: 1px solid #878787;
  border-bottom: 1px solid white;
  padding: 1px;
  vertical-align: middle;
}

.tablist td.link,
.edittabs td.link
{
  background-color: #F5F0EC;
  border: 1px solid #878787;
}

.tablist input,
.edittabs input
{
  _max-width: 50px;
  _width: 50px; 
  _overflow: visible;
  
  background-color: Transparent;
  color: #878787;
  border: none;
  cursor: hand;
  cursor: pointer;
  padding: 1px;
  text-align: center;
}

.tablist .active input,
.edittabs .active input 
{
  color: black;
}

.tablist span,
.edittabs span
{
  white-space: nowrap;
  padding: 2px 0;
  display: block;
  text-align: center
}

.lang-image
{
	margin-left: 10px;
	vertical-align:text-top;
}

.languageLabel
{
	display: inline;
	color: #FFF;
	font-weight: bold;
	text-transform: uppercase;
	padding: 2px 0px 0px 15px;
}

/* form_panel */
.form_panel
{
	padding: 0px;
	margin: 0px;
	margin-bottom: 15px;
	
}

.form_panel head
{
	margin: 0px;	
}

.default .form_panel .body .grid td
{
	padding-bottom: 2px;
	margin: 0px;	
	height: auto;
}

.blockbox
{
  padding: 6px 0px 0px 0px;
}

.blockbox-header
{
  color: #c00418 !important;
  font-weight: bold;
  font-size: 9pt;
  padding: 0px 0px 2px 0px;
  margin: 0px;
}

.blockbox-header a
{
  /*color: #c00418 !important;*/
  color: #000 !important;
}
.blockbox .blockbox-content /*All blocks should have border underneath*/
{
  padding: 0px 0px 6px 0px;
  border-bottom: solid 1px #878787;  
}
.freecontent .blockbox-content /*Except freecontent, where it can be specified in the block configuration*/
{
	padding: 0;
	border: none;
}
.freecontent .blockboxRulerAndPadding, /*Always use border, when blockboxRulerAndPadding is specified*/
.blockbox .blockboxRulerAndPadding,
.blockboxRulerAndPadding
{
  padding: 0px 0px 6px 0px;
  border-bottom: solid 1px #878787;  
}
div.blockboxRuler
{
  height: 0px;
  border-top: solid 1px #878787;
  display: block;
  margin: 0px;
  padding: 0px;
  margin-top: 6px;
  line-height: 0px;
}

.extContentBox
{
  display: inline;   
}



.extContentHeader
{
  display: none;  
}

div.topImageText
{
  display: inline;
  position: relative;
  top: 10px;
  text-align: right;
  right: 15px;
  font-size: 18px;
  font-family: verdana;
  font-weight: bold;
  z-index: 10
}

div.topImage
{
  text-align: right;
  /*width: 970px; */
  width: 100%;
  height: 143px; 
}

.block-listinfo .fpList
{
  width: 510px;
  margin-bottom: 10px;
}

.block-listinfo .fpList .blockbox
{
  padding: 0px 0px 0px 0px;
}

.block-listinfo .fpList .itemBlock
{
  clear: both;
  margin-bottom: 10px;
}

.block-listinfo .fpList .blockboxRulerAndPadding

{
  border: none;
  padding: 0px;
}

.block-listinfo .fpList .blockbox .news
{
  padding: 5px 5px 3px 5px;
}

.block-listinfo .fpList .newsBox
{
  background-color: #E7E7E9;
}

.block-listinfo .fpList .blockbox-header
{
  font-size: 10pt;
}

.block-listinfo .fpList .blockbox .blockImageHolder
{
  margin-right: 8px;
  margin-top: 2px;
  margin-bottom: 0px;
	padding-bottom: 20px;
}

.block-listinfo .fpList .blockArticleHolder
{
	padding: 0 20px;
  margin-bottom: 0px;
}

.block-listinfo .fpList .blockKeyIssueHolder
{
	width: 100%;
	padding: 0 20px;
  margin-bottom: 0px;
}

.block-fourboxes .fpList
{
  width: 510px;
  position: relative;
  margin-bottom: 10px;
}

.block-fourboxes .fpList .blockbox
{
  padding: 0px;
  padding-left: 5px;
  padding-right: 5px;
  height: 240px;
  overflow: hidden;
}

.block-fourboxes .fpList .paddingAdded
{
  padding: 0px;
}

.block-fourboxes .fpList .blockbox-content
{
  width: 240px;  
  padding-bottom: 0px;
  margin-top: 0px;
}

html>body .block-fourboxes .fpList
{
  width: 230px;
}

.block-fourboxes .fpList .blockboxRulerAndPadding,
.block-fourboxes .fpList .blockbox .blockbox-content 
{
  border: none;
  padding: 0px;
}

.block-fourboxes .fpList .blockbox .news
{
  width: 100%;
}  
.block-fourboxes .fpList .newsBox
{
  background-color: #E7E7E9;
  margin-top: 0px;
  padding: 5px;
  
}

.block-fourboxes .fpList .newsBox .blockbox-header
{
  border-bottom: solid 1px #000;
}

html>body .block-fourboxes .fpList .newsBox
{
  width: 230px;
}

html>body .block-fourboxes .fpList .blockbox-content
{
  width: 230px;
}

* html .block-fourboxes .fpList .newsBox .blockbox-content
{
  height: 207px;
  width: 220px;
}

* html .block-fourboxes .fpList .newsBox
{
  width: 230px;
}

.block-fourboxes .fpList .blockbox-header
{
  font-size: 10pt;
}

.block-fourboxes .fpList .block_0
{
  width: 240px;
  padding-right: 20px;
  padding-bottom: 20px;
}

.block-fourboxes .fpList .block_1
{
  width: 240px;
  padding-bottom: 20px;
}

.block-fourboxes .fpList .block_2
{
  width: 240px;
  padding-right: 20px;
}

.block-fourboxes .fpList .block_3
{
  width: 240px;
}
/* Special settings for the workflow location indicators */
.WorkflowTrueColor 
{
	color: #c00418;
	font-weight: bold;
}
.WorkflowFalseColor 
{
	color: #A0A0A0;
}

span.selected
{
  font-weight:bold;
}

.breadcrumb 
{
  margin-top: .5em;
  margin-bottom: 1em;
}

input.int
{
  border: solid 1px #878787
}
/* Styles for dragging rows (dragging via left-most cell with lineno in it) */

/* Top left cell of editor */
.form_frame div.table-editor td.headlineno
{
  border-right: 1px solid #999;
}

/* Any lineno cell */
.form_frame div.table-editor td.lineno
{
  width: 2em;
  text-align: center;
  background-color: #E2CECF;/*#c00418;*/
  font-family: Verdana;
  cursor: move;
  border-right: 1px solid #999;
}

/* A lineno cell with mouse over it */
.form_frame div.table-editor tr.lineno-mouseover td.lineno
{
  background-color: #999;
}

/* The lineno cell that's being dragged from - the source */
.form_frame div.table-editor td.lineno-dragged
{
  background-color: #777;
}

/* Any cell in a row with mouse-over in a table where dragging is going on */
.form_frame div.table-editor table.lineno-dragged tr.lineno-mouseover td
{
  border-bottom: 1px dotted #000;
}

/* Only highlight header lineno cell on mouse-over when dragging */
.form_frame div.table-editor table.lineno-dragged tr.lineno-mouseover td.headlineno
{
  background-color: #999;
}

/* Layout for chooser.aspx */
.chooser
{
  margin-left: 10px;
  margin-top: 10px;
}

/* Toplinks */
td.toplinks
{
  padding: 0px 50px 0px 50px;
}

td.toplinks div
{
  border-bottom: solid 1px #878787;
  padding-bottom: 1px; 
}

td.toplinks img
{
  margin-right: 2px;
  vertical-align: text-bottom;
}

td.toplinks a
{
  margin-right: 4px;
}

/* Checkboxstuff */
table.checkboxlist td
{
  padding: 0px;
  padding-right: 5px;
}

table.checkboxlist td input
{
  vertical-align: middle;  
  margin: 0px;
  margin-right: 2px;
}

/* PBS */
div.pbstextpreview
{
  font-family: monospace; 
  font-size: 12px;
  color: #777;
  background-color: #FFF;
  border: 1px solid black;
  margin-left: 0px;
  width: 420px;
  padding: 4px;
}
/* Progress bar */

/* ContentMenu */
table.contextmenu
{
  background-image: url('../../pics/contextmenu-gradient.gif');
  background-position: left;
  background-repeat: repeat-y;

  background-color: #FCFCFC;
  border: 1px solid #ACA899;
  padding-right: 10px;
}

html>body table.contextmenu
{
  margin-top: 7px;
}

table.contextmenu td.separator
{
  height: 1px;
}

table.contextmenu td.separator div
{
  margin: 0px;
  padding: 0px;
  margin-left: 26px;
  margin-right: 2px;
  line-height: 1px;
  height: 1px;
  width: auto;
  border-bottom: 1px solid #ACA899;
}

table.contextmenu tr td
{
  padding: 0px;
  margin: 0px;
}

table.contextmenu div
{
  margin: 2px;
  padding: 2px;
  line-height: 16px;
  
}

html>body table.contextmenu div
{
}

table.contextmenu div.hover
{
  background-color: #ffeec2;
  border: 1px solid #ACA899;
  padding: 1px;
}

table.contextmenu div table td.image
{
  width: 25px;
}

table.contextmenu div table 
{
  width: 100%;
}

table.contextmenu div.disabled
{
  color: Gray;
}

.contextmenuInvoker_hover
{
  background-color: #D6E7FF;
  cursor: pointer;
}

div.progressbar
{
  padding: 20px;
  border: 3px solid #D1D7E5;
  background-color: white;
  text-align: center;
}

div.progressbar .title
{
  font-size: 11pt;
  margin-bottom: 5px;
}

input.inputaligned
{
	vertical-align: middle;
}
div.mod-error
{
  text-align:left;
}

/*SPLASH SCREEN*/
button.imageButton
{
  background-color: red !important;
  padding: 0 !important;
  border: none !important;
}

input.splashSend
{
  width: 59px;
  height: 53px;
  background-image: url(../../pics/sf_splash_send.gif);
  border: none;
  background-color: transparent
}
