body {
	margin:0;
	padding:0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	background:#525252;
	font-family:Tahoma;
	font-size:10px;
}
#bodyContainer {
	height:100%;
	margin:0;
	padding:0;
	text-align:left;
	background: #fff url(../../images/bg_top.gif) repeat-x left top;
}
#header {
	width:826px;
	height:131px;
	margin:0 auto;
	padding:0;
	background:url(../../images/bg_header.jpg) no-repeat left top;
}
#headerMenu {
	width:654px;
	height:48px;
	margin:0 0 0 97px;
	padding:1px 0 0 0;
	text-align:right;
	background:url(../../images/headerMenu_bg.gif) no-repeat left bottom;
}
#headerMenu UL {
	list-style:none;
	margin:21px 5px 0 0;
	padding:0;
}
#headerMenu UL {
	margin:13px 5px 0 0;
}
#headerMenu UL LI {
	display:inline;
	height:28px;
	margin:0 0 0 9px;
	padding:8px 9px 7px 0;
	background:url(../../images/headerMenu_bullet.gif) no-repeat right top;
}
#headerMenu UL LI SPAN {
	font-size:9px;
	font-weight:normal;
	color:#FFF;
}
#headerMenu UL LI SPAN A {
	color:#2D2D2D;
	text-decoration:none;
}
#headerMenu UL LI SPAN A:hover {
	color:#2D2D2D;
	text-decoration:underline;
}
#headerMenu UL LI.lastItem {
	background:none;
}
#contentBox {
	margin:0;
	text-align:center;
	background: url(../../images/bg_bottom.gif) repeat-x left bottom;
}
/*#contentBox DIV.contentHeader {
	width:756px;
	height:25px;
	border: 1px solid red;
	margin:0;
	padding:0;
	background:url(../../images/contentBox_header.gif) repeat-y left top;
}
#contentBox DIV.contentHeader SPAN.admin {
	display:block;
	float:left;
	font-size:11px;
	color:#00409D;
	font-weight:bold;
	margin:5px 0 0 8px;
	padding:1px 19px 3px 0;
	background:url(../../images/contentBox_header_bullet.gif) repeat-y right top;
}
#contentBox DIV.contentHeader SPAN.sectionRoot {
	display:block;
	float:left;
	font-size:9px;
	color:#2C2C2C;
	margin:8px 0 0 14px;
	padding:0;
}
#contentBox DIV.contentHeader #navigationMenu {
	display:inline;
	float:left;
}
#contentBox DIV.contentHeader #navigationMenu UL {
	list-style:none;
	display:inline;
}
#contentBox DIV.contentHeader #navigationMenu UL LI {
	display:block;
	float:left;
	margin:5px 0 0 8px;
	padding:1px 19px 3px 0;
	background:url(../../images/contentBox_header_bullet.gif) repeat-y right top;
}
#contentBox DIV.contentHeader #navigationMenu UL LI A {
	text-decoration:none;
	color:#00409D;
}
#contentBox DIV.contentHeader #navigationMenu UL LI A.selected {
	text-decoration:none;
	color:#2C2C2C;
}
#contentBox DIV.contentHeader #navigationMenu UL LI.back,#contentBox DIV.contentHeader #navigationMenu UL LI.lastItem {
	display:block;
	float:left;
	margin:5px 0 0 8px;
	padding:1px 19px 3px 0;
	background:none;
}*/
#contentBox DIV.container {
	width:760px;
	margin:50px auto 0 auto;
	padding:0;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#contentBox DIV.container h1 {
	font-size:18px;
	padding:0;
	margin:0;
	font-family: tahoma,sans-serif;
	font-weight: normal;
	color: #F67400;
	
}
#contentBox DIV.container h2 {
	font-size:12px;
	color:#F90;
	padding:0 0 7px 0;
	margin:10px 0 0 0;
	background:url(../../images/containerRoot_bg.gif) repeat-x left bottom;
}
/*#contentBox DIV.container DIV.root {
	width:725px;
	margin:4px 0 0 0;
	padding:0 0 8px 0;
	background:url(../../images/containerRoot_bg.gif) repeat-x left bottom;
}
#contentBox DIV.container DIV.root SPAN {
	display:block;
	font-size:9px;
	color:#707070;
	margin:0;
	padding:0 0 0 12px;
	background:url(../../images/containerRoot_bullet.gif) no-repeat left top;
}
#contentBox DIV.container DIV.root SPAN a {
	text-decoration:none;
	color:#707070;
}*/
#contentBox DIV.container DIV.firstBox {
	width:725px;
	margin:10px 0 0 0;
	padding:0;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#contentBox DIV.container DIV.firstBox INPUT {
	margin:7px 0 0 0;
	padding:0;
}
#contentBox DIV.content {
	padding:10px;
}
#contentBox DIV.contentFooter {
	width:756px;
	height:30px;
	text-align:right;
	margin:0 auto;
	padding:0;
}
#contentBox DIV.contentFooter span {
	display:block;
	font-size:9px;
	color:#fff;
	margin:0 4px 0 0;
	padding:14px 0 0 0;
}
#contentBox DIV.contentFooter span#copywright {
	display:block;
	font-size:9px;
	color:#fff;
	margin:0 4px 0 0;
	padding:14px 0 0 0;
	float:left;
}
fieldset {
	margin:10px 0px 10px 0;
	font-size:11px;
	padding:5px;
	border: none;
}
fieldset input {
	background-color: #ECECEC;
	border: 1px solid #7A7A7A;
	font-weight: normal;
	font-size: 10px;
	color: #333;
}
fieldset legend {
	font-weight:bold;
	font-size:11px;
}
div.lockInfo {
	color:#f00;
	float:left;
	padding:5px;
}
.demographic {
	text-align:right;
	padding:0px 20px;
}
.hostInformation label {
	width:120px;
}
.hostInformation label.other {
	text-align:right;
}
.mdcInformation label {
	width:150px;
}
.mdcInformation label.other {
	text-align:right;
}
.epInformation label {
	width:150px;
}
.epInformation label.other {
	text-align:right;
}
.deviceInformation label {
	width:150px;
}
.deviceInformation label.other {
	text-align:right;
}
.deviceInformation fieldset.dns label {
	width:auto;
}
.searchField {
	border:0;
}
.searchField label {
	width:100px;
	margin-top:20px;
	font-size:11px;
	font-weight:bold;
}
.queriesField {
}
.queriesField label {
	width:150px;
	margin-top:20px;
	font-size:11px;
	font-weight:bold;
}
.queriesField .seccondline {
	margin-left:150px;
}
.grid td {
	padding:3px;
}
.dataGridContainer {
	margin:20px 0px 50px;
}
.dataGridHeader {
	font-family:Tahoma;
	font-size:11px;
	background-color:#FFF;
	font-weight:bold;
	color:#5B5B5B;
}
.dataGridItem {
	font-family:Tahoma;
	font-size:11px;
	background-color:#FFF;
	color:#656565;
}
.dataGridItem a {
	color:#2B6ACB;
}
.dataGridAlternatingItem {
	font-family:Tahoma;
	font-size:11px;
	background-color:#FFF;
	color:#656565;
}
.dataGridAlternatingItem a {
	color:#2B6ACB;
}
.dataGridSelected {
	font-family:Tahoma;
	font-size:11px;
	background-color:#FFc;
	color:#656565;
}
.dataGridPager {
	font-family:Tahoma;
	font-size:11px;
	background-color:#FFF;
	color:#666;
	text-align:right;
	font-weight:bold;
}
.dataGridPager a {
	color:#F90;
}
select {
	font-family:Tahoma;
	font-size:11px;
}
.buttons {
	padding:10px 20px 10px 10px;
	text-align:right;
}
.buttonsCenter {
	padding:10px 20px 10px 10px;
	text-align:center;
}
.help {
	font-weight:normal;
	color:#666;
}
.error {
	text-align:center;
	margin-bottom:40px;
	font-size:11px;
	font-weight:bold;
}
.errorMessage {
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:red;
	width:100%;
	margin-top:10px;
}
span.errorBalloon {
	position:absolute;
	margin-top:-5px;
	padding:10px 10px 10px 16px;
	background:#f90 url(../../images/balloon_bg.gif) no-repeat top left;
	border-right:1px solid #fff;
	color:#fff;
	width:170px;
	font-weight:bold;
}
.center {
	text-align:center;
}
.topNav {
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	color:#0023a0;
	padding-bottom:3px;
	font-weight:bold;
}
a.mainlinks {
	color:#0023a0;
	text-decoration:none;
}
a.mainlinks:visited {
	color:#0023a0;
	text-decoration:none;
}
a.mainlinks:hover {
	color:#FFa000;
	text-decoration:none;
}
.calendarContainer {
	position:absolute;
}
.error {
	color: #F00;
}
/* forms */
ul.form {
	list-style:none;
	padding:5px 20px;
	margin:0;
	clear:both;
}
ul.sepa {
	border-top:1px solid #fff;
}
ul. li.sepa {
	border-top:1px solid #fff;
}
ul.form li {
	display:block;
	padding:4px 0;
}
ul.form li.full {
	clear:both;
}
ul.form li.left {
	float:left;
	clear:left;
	width:50%;
}
ul.form li.right {
	float:right;
	clear:right;
	width: 50%;
}
/* Hides from IE5-mac \*/
ul.form {
	height:1%;
}
/* End hide from IE5-mac */ ul.form li div.sub {
	padding-bottom:10px;
}
ul.form li br {
	display:none;
}
ul.form li label {
	display:block;
	padding-bottom:3px;
	font-weight:bold;
}
ul.form ul.form {
	padding: 0;
}
/* nested forms */
.buttons {
	text-align: right;
}
/* categories */
div.colA,div.colB,div.colC {
	float:left;
	width:225px;
}
div.colA {
	clear:left;
}
div.colB,div.colC {
	margin-left:15px;
}
hr {
	clear: both;
}
