/* Forms */
.textfield {
	padding: 1px;
	font-style: normal;
	background: #ffffff;
	border: 1px solid;
	border-color: #2C5EAC;
}

.textarea {
	padding: 1px;
	font-style: normal;
	background: #ffffff;
	border: 1px solid;
	border-color: #2C5EAC;
}

.selectbox {
	padding: 1px;
	font-style: normal;
	background: #ffffff;
	border: 1px solid;
	border-color: #2C5EAC;
}

.radiobox {
	padding: 1px;
	font-style: normal;
	background: #ffffff;
	border: 1px solid;
	border-color: #2C5EAC;
}

.checkbox {
	padding: 1px;
	font-style: normal;
	background: #ffffff;
	border: 1px solid;
	border-color: #2C5EAC;
}

.button {
	padding: 1px;
	font-style: normal;
	background: #f3f3f3;
	border: 1px solid;
	border-color: #2C5EAC;
}

/* Modules */
.deannacontent
{
	font-size: 100%;
}

.modtitle
{
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
	border: 1px;
	border-style: solid;
	border-color: #a0a0a0;
	border-collapse: collapse;
}

.modcontents
{
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	border: 1px;
	border-style: solid;
	border-color: #a0a0a0;
	border-collapse: collapse;
}

.fencingtable {
	border: 1px;
	border-style: solid;
	border-color: #a0a0a0;
	border-collapse: collapse;
}

table.modcontentstable
{
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-spacing: 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
}

table.modcontentstable td
{
	margin:  0px 0px 0px 0px;
	padding: 1px 1px 1px 1px;
	border-spacing: 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
}

/* Tab Menù */
ul#dntabmnu
{
	float: left;
	width: 100%;
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #D7D7D7;
}

ul#dntabmnu li
{
	float: left;
	margin: 0 0.1em 0;
	padding: 0;
	font-weight: bold;
}

ul#dntabmnu a
{
	float: left;
	padding: 0 0 0 0.4em;
	background: url("/deanna/images/tabmnu_01.png") no-repeat top left;
	text-decoration: none;
	color: #222;
}

ul#dntabmnu span
{
	float: left;
	padding: 0.4em 0.4em 0.4em 0;
	background: url("/deanna/images/tabmnu_01.png") no-repeat top right;
	cursor: pointer;
}

ul#dntabmnu li#active a,ul#dntabmnu a:hover
{
	background: url("/deanna/images/tabmnu_02.png") no-repeat top left;
}

ul#dntabmnu li#active span,ul#dntabmnu a:hover span
{
	background: url("/deanna/images/tabmnu_02.png") no-repeat top right;
	color: #184D8A;
}

/* Loader Box */
#loader
{
  width: 320px;
  margin-left: auto;
  margin-right: auto;
}

#loader td
{
  padding: 3px;
  background: #ffffff;
}

#loader p
{
  border: 3px solid #6E89DD;
  padding: 10px;
  margin: 0;
  background: #EEF0FC;
}

#loader img
{
  float: left;
  margin-right: 12px;
}

#loader strong
{
  display: block;
  margin-bottom: 3px;
}

#loaderContainer
{
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1000;
}

#loaderContainer td
{
	padding-top: 240px;
	vertical-align: top;
	text-align: center;
	background-image: url("/deanna/images/LoaderBoxSemiTransparent.gif");
}

#loaderContainer td td
{
	padding-top: 3px;
	text-align: left;
}

.modareatext
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-variant:small-caps;
	font-weight: bold;
	font-style: italic;
	color: #2C5EAC;
}

/* Boxes */
span.dninfo
{
	background: #e9eef3 url(../images/icon-info.png) 5px 5px no-repeat;
	border-top: 2px solid #aec9ef;
	border-bottom: 2px solid #aec9ef;
	color: #333;
	display: block;
	margin:  2px;
	padding: 10px 6px 8px 36px;
}

span.dnok
{
	background: #e6ffe1 url(../images/icon-ok.png) 5px 5px no-repeat;
	border-top: 2px solid #bbeeae;
	border-bottom: 2px solid #bbeeae;
	color: #333;
	display: block;
	margin:  2px;
	padding: 10px 6px 8px 36px;
}

span.dnalert
{
	background: #f7f1ef url(../images/icon-alert.png) 5px 5px no-repeat;
	border-top: 2px solid #F8A88C;
	border-bottom: 2px solid #F8A88C;
	color: #000;
	display: block;
	margin:  2px;
	padding: 10px 6px 8px 36px;
}

span.dnnote
{
	background: #f7f7f7 url(../images/icon-note.png) 5px 5px no-repeat;
	border-top: 2px solid #dbdbdb;
	border-bottom: 2px solid #dbdbdb;
	color: #333;
	display: block;
	margin:  2px;
	padding: 10px 6px 8px 36px;
}

.dncontent
{
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	border: 1px;
	border-style: solid;
	border-color: #a0a0a0;
	border-collapse: collapse;
	background-color: #ffffff;
}

.dncontent-title
{
	padding-left: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-bottom: 8px;
	text-decoration: none;
	text-transform: none;
	font-weight: bold;
	border: 1px;
	border-style: solid;
	border-color: #a0a0a0;
	border-collapse: collapse;
	color: #4f4f4f;
	background-color: #c5d2e7;
}

.dncontent-breakline
{
	padding-left: 1px;
	padding-right: 1px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.dncontent-table
{
	margin:  1px 1px 1px 1px;
	padding: 0px 0px 0px 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	border: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #a0a0a0;
	border-collapse: collapse;
}

.dncontent-table-header
{
	color: white;
	background-color: #748fb6;
}

.dncontent-table-headerphantom
{
}

.dncontent-table-orderbar
{
	background-color: #ffffff;
	margin:  0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #a0a0a0;
}

.dncontent-table-oddrow
{
	background-color: #ffffff;
}

.dncontent-table-evenrow
{
	background-color: #d9d9d9;
}

.dncontent-table td
{
	margin:  0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	border-spacing: 0px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	border: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #a0a0a0;
	border-collapse: collapse;
}

.dncontent-fieldset
{
	margin:  1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	border: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #a0a0a0;
	border-collapse: collapse;
}

.dncontent-fieldset-legend
{
	margin:  0px 0px 0px 3px;
	border: 1px solid #a0a0a0;
	padding: 2px 4px;
	color: #ffffff;
	background-color: #748fb6;
	font-weight: bold;
}

.dncontent-frame
{
	margin:  1px 1px 1px 1px;
	padding: 2px 2px 2px 2px;
	text-decoration: none;
	text-transform: none;
	font-weight: normal;
	border: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: #a0a0a0;
	border-collapse: collapse;
}

.dncontent-form-textfield
{
	padding: 1px;
	font-style: normal;
	background: #dee3ff;
	border: 1px solid;
	border-color: #2C5EAC;
	color: #000000;
}

.dncontent-form-textfield-lock
{
	padding: 1px;
	font-style: normal;
	background: #f7f7f7;
	border: 1px solid;
	border-color: #2C5EAC;
	color: #000000;
}

.dncontent-form-datepicker
{
	padding: 1px;
	padding-right:22px;
	font-style: normal;
	background: #dee3ff url("/deanna/images/contents/datepick.png") 1px 1px no-repeat;
	background-position: right center;
	border: 1px solid;
	border-color: #2C5EAC;
	color: #000000;
}

.dncontent-form-datepicker-lock
{
	padding: 1px;
	padding-right:22px;
	font-style: normal;
	background: #f7f7f7 url("/deanna/images/contents/datepick.png") 1px 1px no-repeat;
	background-position: right center;
	border: 1px solid;
	border-color: #2C5EAC;
	color: #000000;
}

.dncontent-form-textarea
{
	padding: 1px;
	font-style: normal;
	background: #dee3ff;
	border: 1px solid;
	border-color: #2C5EAC;
	color: #000000;
}

.dncontent-form-textarea-lock
{
	padding: 1px;
	font-style: normal;
	background: #f7f7f7;
	border: 1px solid;
	border-color: #2C5EAC;
	color: #000000;
}

.dncontent-form-selectbox
{
	padding: 1px;
	font-style: normal;
	background: #dee3ff;
	border: 1px solid;
	border-color: #2C5EAC;
	color: #000000;
}

.dncontent-form-selectbox-lock
{
	padding: 1px;
	font-style: normal;
	background: #f7f7f7;
	border: 1px solid;
	border-color: #2C5EAC;
	color: #000000;
}

.dncontent-form-radiobox
{
	padding: 1px;
	font-style: normal;
	background: #dee3ff;
	border: 1px solid;
	border-color: #2C5EAC;
	color: #000000;
}

.dncontent-form-radiobox-lock
{
	padding: 1px;
	font-style: normal;
	background: #f7f7f7;
	border: 1px solid;
	border-color: #2C5EAC;
	color: #000000;
}

.dncontent-form-checkbox
{
	padding: 1px;
	font-style: normal;
	background: #dee3ff;
	border: 1px solid;
	border-color: #2C5EAC;
	color: #000000;
}

.dncontent-form-checkbox-lock
{
	padding: 1px;
	font-style: normal;
	background: #f7f7f7;
	border: 1px solid;
	border-color: #2C5EAC;
	color: #000000;
}

.dncontent-form-button
{
	padding: 1px;
	font-style: normal;
	background: #f3f3f3;
	border: 1px solid;
	border-color: #2C5EAC;
	font-weight: normal;
}

.dncontent-form-buttonimage
{
	padding: 1px;
	padding-left:26px;
	font-style: normal;
	background: #f3f3f3;
	border: 1px solid;
	border-color: #2C5EAC;
	height:28px;
	font-weight: normal;
}

