html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	background: none repeat scroll 0 0 transparent;
	border: 0 none;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	margin: 0;
	outline: 0 none;
	padding: 0;
}
h1 { font-size:120%; } 
h2 { font-size:115%; } 
h3 { font-size:110%; } 
h4 { font-size:105%; } 
h5 { font-size:100%; } 
h6 { font-size:90%; } 
ol, ul {
	list-style: none outside none;
}
table {
	border-spacing: 0;
}
body {
	background: none repeat scroll 0 0 #EFEFEF;
	margin: 0;
	
	position: relative;
}/* padding: 12px 0 12px 12px; */

a:link, a:visited {
	color: #027EC7;
	text-decoration: underline;
}
a:hover, a:active {
	color: #000000;
	text-decoration: underline;
}
div.content div.description
{
	font-size: 20px;
	font-weight: bold;
	padding: 10px 0;
}
div.content div.parameters div.param
{
	padding-right: 10px;
	display: inline;
}
div.content  {
	padding: 10px;
}
div.content div.content-head {
	background: none repeat scroll 0 0 #027EC7;
	color: #FFFFFF;
	font-size: 14px;
	font-weight: bold;
	padding: 5px 5px 5px 15px;
}
div.content div.content-body {
	background: #FFF;
	border: 1px solid #CCCCCC;
	padding: 15px;
}

div.content-head a:link, div.content-head a:visited {
	color: #FFFFFF;
	text-decoration: none;
}
div.content-head a:hover, div.content-head a:active {
	color: #FFFFFF;
	text-decoration: underline;
}


table.popupTable td.subhead {
	font-size:110%;
	/* background:#03A0FC; ick */
	/* background:#027EC7; norm*/
	/* background:#128ED7; br1 */
	/* background:#229EE7; br2 */
	 background:#128ED7; 
	color:#fff;
}
table.popupTable, table.popupTable tr, table.popupTable th, table.popupTable.td {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    color: #000000;
}
table.popupTable {
    width: 100%;
}

table.popupTable th {
    background: none repeat scroll 0 0 #027EC7;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 5px;
}
table.popupTable td {
    padding: 5px;
    vertical-align: top;
}
table.popupTable td.center {
    text-align: center;
}
table.popupTable td.left {
    text-align: left;
}
table.popupTable td.right {
    text-align: right;
}
table.popupTable td { 
	line-height:20px; 
}

.r1, .r1 td {
    background: none repeat scroll 0 0 #EFEFEF !important;
}
.r2, .r2 td {
    background: none repeat scroll 0 0 #FFFFFF !important;
}

/* doesnt work in IE */
label:hover, label:active, input:hover+label, input:active+label { background:#ddd; }


.primary-data-table thead th {
	border-bottom: 2px solid #666666;
	font-size: 1.2em;
	padding-left: 4px;
}
.primary-data-table td, .primary-data-table th {
	padding:5px 5px 5px 5px;
	border-left: solid #ddd 1px;
}
.primary-data-table tbody tr:nth-child(2n+1) td {
	background-color: #F2F2F2;
}
.primary-data-table {
	min-width:640px;
	margin:10px;
	border: solid #ddd 1px;
	border-left:0px;
	border-collapse: separate;
	border-spacing: 0;
}


.primary-data-table td { font-family:Verdana,Tahoma,Arial,Helvetica,monospace; letter-spacing: 0px;}
.primary-data-table td a { font-family:Verdana,Tahoma,Arial,Helvetica,monospace; letter-spacing: 0px;}


/*
 * button styles
 * */
button.button {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #EEEEEE;
	background-image: -moz-linear-gradient(center top , #EEEEEE, #CCCCCC);
	border-color: #CCCCCC #CCCCCC #BBBBBB;
	border-radius: 3px 3px 3px 3px;
	border-style: solid;
	border-width: 1px;
	color: #333333;
	font: bold 11px/1 "Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
	padding: 8px 10px 8px 10px;
	text-align: center;
	text-shadow: 0 1px 0 #EEEEEE;
}
button.button:hover {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #DDDDDD;
	background-image: -moz-linear-gradient(center top , #DDDDDD, #BBBBBB);
	border-color: #BBBBBB #BBBBBB #999999;
	border-style: solid;
	border-width: 1px;
	cursor: pointer;
	text-shadow: 0 1px 0 #DDDDDD;
}
button.button:active {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #AAAAAA #AAAAAA #888888;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 0 5px 2px #AAAAAA inset, 0 1px 0 0 #EEEEEE;
}

/* input glow */
input:focus,textarea:focus,select:focus{
  /*border:1px solid #fafafa;*/
  -webkit-box-shadow:0 0 6px #007eff;
  -moz-box-shadow:0 0 5px #007eff;
  box-shadow:0 0 5px #007eff;
  outline: none;
}

div.quickbox {
	border:1px solid #ccc;
	background-color:#fff;
	margin:5px 10px 5px 10px;
	padding:20px;
	font-size:10pt;
	border-radius:10px;
}
div.quickcolumn {
	max-width:1200px;
	float:left;
	border:1px solid #ccc;
	background-color:#fff;
	margin:5px 10px 5px 10px;
	padding:20px;
	font-size:10pt;
	border-radius:10px;
}
/* always <br class="clear" /> after quickcolumn */
br.clear,div.clear {
	clear:both;
}


/*
 * for includes/search.*.php panels
 * */
 
div.dbx-group dbx-handle
{
	font-family:Arial;
	font-size:10pt;
}
div.dbx-group input[type="text"] 
{
	border:1px solid #ccc;
	font-family:Arial;
	font-size:10pt;
}

div.column
{
	float:left;
	margin-right:15px;
}
select
{
	max-width:800px;
}

/* legacy styles from digi.css*/

.field1 {
    border: 1px solid #B2BDDB;
    color: #027EC7;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: auto;
    padding: 0 0 0 2px;
    width: 174px;
}

.field2 {
    border: 1px solid #B2BDDB;
    color: #027EC7;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: auto;
    padding: 0 0 0 2px;
}
.field3 {
    border: 1px solid #B2BDDB;
    color: #2564A7;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 11px;
    height: auto;
    padding: 0 0 0 2px;
    width: 95%;
}

.blutext b{
    font-family: Verdana,Arial,Helvetica,sans-serif  !important;
    font-size: 9px !important;
    font-weight: normal !important;
}
.tabletitle2 {
    background-color: #AAB7D7;
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
    padding: 0 5px;
}

.tabletitle4 {
    background-color: #556392;
    color: #FFFFFF;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
}


.errormsg {
    color: #FF5001;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
}

.tablerowdark {
    background-color: #DDE2ED;
    color: #2364A6;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: normal;
    height: 21px;
}

.tablerow {
    background-color: #EDF0F7;
    color: #2364A6;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 9px;
    font-weight: normal;
    height: 21px;
}
/* workaround */
.tablerowdark select.field3 {
	max-width:1200px;
}

.ent-support-staff-photo {
	vertical-align: middle;
	width: 60px;
	height: 60px;
	border-radius: 50%;
	border: 3px solid #EAEBED;
	float: left;
}

.ent-support-staff-photo-margin2 {
	margin: 20px 15px 15px 20px;
}
