/* -------------------- GRUNNSTRUKTUR */

@import url("/css/reset.css");
@import url("/css/hypertext.css");
@import url("/css/logstyle.css");

body, html {
	height: 100%;
	margin: 0;
	padding: 0;
	width: 100%;
}
body {
	margin: 0;
	padding: 0;
	font: 76% Arial, Helvetica, Verdana, sans-serif;
	line-height: 1.5em;
	color: #505367;
	text-align: center;
	background: #f3f3f3 url(/img/1x44-ccc.gif) 0 0 repeat-x;
}
#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
}
#header {
	height: 50px;
	background-color: transparent url(/img/head_wave.png) 300px -40px no-repeat;
	position: relative;
}
#header img {
	padding-top: 2px;
	border: 0;
}
#wrap {
	min-height: 500px;
	background: #fff;
	border: 1px solid #ccc;
	padding: 30px;
	position: relative;
}
#content_row2 {
	margin-top: 5px;
}
.col1-3 {
	float: left;
	width: 300px;
}
.col2-3 {
	margin-left: 305px;
	width: 293px;
}
.col3-3 {
	position: absolute;
	top: 100px;
	right: 30px;
	width: 295px;
}
.col1-2 {
	float: left;
	width: 300px;
}
.col2-2 {
	margin-left: 305px;
	width: 593px;
}
.col2-2-login {
	width: 300px;
}
.col1-1 {
	width: 593px;
}

#footer, .clear {
	clear: both;
}

.sendSimulateWarning
{
    text-align: center;
    width: 75%;
    font-size: 150%;
    border: solid 2px green;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
}

.sendLiveWarning
{
    text-align: center;
    width: 75%;
    font-size: 150%;
    border: solid 2px red;
    padding: 10px;
    margin-left: auto;
    margin-right: auto;
}

/* ------------ Summary table -- */
.summaryTable
{
    width: 100%;
    font-size: 120%;
}
.summaryTable th
{
    width: 25%;
}
.summaryTable .summaryTableHeader
{
    font-size: medium;
}

/* ----------------------------- TYPO */
p {
	padding: 5px;
}
em {
	font-size: 95%;
	line-height: normal;
}
.small {
	color: #666;
	font-size: 90%;
	font-weight: normal;
	text-align: right;
}
.txt-100 h1 {
	text-indent: -500em;
	height: 40px;
	width: 242px;
	margin: 0 0 30px;
	background: transparent url("/img/ums_pas_cdm_h1.png") 0 0 no-repeat;
}
.txt-100-admin h1 {
	/*text-indent: -500em;*/
	color: #666;
	letter-spacing: -1px;
	font-size: 35px;
	font-weight: normal;
	height: 40px;
	width: 242px;
	margin: 0 0 30px;
	/*background: transparent url("/img/customer_portal_h1.png") 0 0 no-repeat;*/
}
.txt-100 h2 {
	display: none;
}
.txt-100 p {
	margin: 1.5em 0;
	color: #333;
}
/* --------------- ELEMENTER GENERELT */

/* ---- Språk og kontakt */
.language_btns {
	height: 30px;
	text-align: right;
	padding: 0;
	position: absolute;
	right: 2px;
	top: 15px;
}
.btn_close {
	margin: 0;
	padding: 0 0 0 16px;
	position: relative;
	left: 0;
	top: -3px;
	width: 70px;
	text-transform: uppercase;
	color: #666;
	letter-spacing: 1px;
	height: 18px;
	background: #fff url(/img/ico/disconnect.png) no-repeat;
	border: 1px solid #eee;
	font: 8px Arial, Helvetica, Verdana, sans-serif;
    cursor: pointer;
}
.btn_admin {
	margin: 0;
	padding: 0 0 0 16px;
	position: relative;
	left: 0;
	top: -3px;
	width: 70px;
	text-transform: uppercase;
	color: #666;
	letter-spacing: 1px;
	height: 18px;
	background: #fff url(/tonsberg-sub/img/ico/ico_person2.gif) no-repeat;
	border: 1px solid #eee;
	font: 8px Arial, Helvetica, Verdana, sans-serif;
    cursor: pointer;
}
/* --- Bildeverifisering */
#recaptchastuff {
	position: relative;
	padding-bottom: 30px;
}
#recaptchastuff img {
	border: 1px solid #eee;
	float: none;
	position: absolute;
	top: 0;
	left: 10px;
	margin: 0;
}
#recaptchastuff #txt_captcha {
	border: 1px solid #eee;
	float: none;
	position: absolute;
	top: 3px;
	left: 190px;
	margin: 0;
}
/* --- Påkrevd felt */
.requested {
	padding-left:1px;
	color:red;
	font-weight:bold;
}
/* --- DDMMÅÅÅÅ */
.logon #lbl_dateformat {
	padding:2px 5px 2px 10px;
}
/* ------------ ELEMENTER CLASS LOGON */

/* ---- FBOX - infobox venstre */
.logon .fbox {
	display: block;
	width: auto;
	padding: 0 0 3px;
}
.logon .fbox p {
	padding: 5px 5px 0;
	font-size: 95%;
}
.logon .fbox h1 {
	display: block;
	background: #666;
	height: 14px;
	line-height: 14px;
	font-size: 90%;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 5px 0 5px 5px;
}
.logon #div_search_results h1 {
	background: #000;
}
.logon .fbox label img {
	margin-right: 10px;
}
.logon label, .logon li {
	display: block;
	padding: 10px 5px 2px 10px;
}
.logon label#medium {
	display: block;
	padding: 0 5px 2px 10px;
}
.logon p.pinsent {
	margin: 30px 0 18px 18px;
	line-height: normal;
	background: transparent url("/img/ico/ok2.png") top left no-repeat;
	padding-left: 22px;
	font-style: italic;
}

.ttsGuide
{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	border: solid 1px #ccc;
	background-color: #ffffe0;
}

/* ---- CSSBOX - infobox høyre */

   /* set the image to use and establish the lower-right position */
    .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h2{
      /*background: transparent url(/img/img.png) no-repeat bottom right*/}
    .cssbox{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	border: solid 1px #ccc;
	background-color: #ffffe0;
	
    /* intended total box width - padding-right(next) */
      width:335px !important; /* IE Win = width - padding */
      width: 320px; 
    /* the gap on the right edge of the image (not content padding) */
      padding-right:15px; /* use to position the box */
	  margin-left:30px;
 	}
 	
 	.cssbox_white
 	{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	background-color: #ffffff;
	
    /* intended total box width - padding-right(next) */
      width:335px !important; /* IE Win = width - padding */
      width: 320px; 
    /* the gap on the right edge of the image (not content padding) */
      padding-right:15px; /* use to position the box */
	  margin-left:30px;
 	}
 	
 	.logininfo{
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
	border: solid 1px #ccc;
	background-color: #ffffff;
	
    /* intended total box width - padding-right(next) */
      width:470px !important; /* IE Win = width - padding */
      width: 455px; 
    /* the gap on the right edge of the image (not content padding) */
      padding-right:15px; /* use to position the box */
	  margin-left:30px;
 	}
 	
    .cssbox hr{
	    background:#d0d0d0;
	    height:1px;
	    border:0;
	    height: 1p;
    }

    /* set the top-right image */
    .cssbox_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:-15px; 
    /* right-image-gap + right-inside padding */
      padding-right:40px}

    /* set the top-left image */
    .cssbox_head h2{
      background-position:top left;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:20px 0 2px 20px; 
      height:auto !important;
      height:1%} /* IE Holly Hack */

    /* set the lower-left corner image */
    .cssbox_body{
      background-position:bottom left;
      margin-right:25px; /* interior-padding right */ 
      padding:5px 0 10px 20px} /* mirror .cssbox_head right/left */
	  
/* ---- check box - registrering */
#checkbox {
	display: block;
	padding: 10px 15px 5px 10px;
}
#lbl_responsible {
	color: #000;
	font-size: 90%;
	text-transform: uppercase;
	padding-bottom: 10px;
}
/* ---- h2 - registrering */
h2#varslingsnummer, h2#kontaktperson, h2.info {
	display: block;
	background: #fff;
	height: 14px;
	line-height: 14px;
	font-size: 90%;
	color: #999;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 10px 0 0 10px;
}
.logon label#lbl_kommune {
	padding-top: 15px;
}
/* ---------------------------- INPUT */
button {
	border: 0;
	margin: 0;
	padding: 0;
}
input[type="text"], input[type="password"], textarea {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border-top: solid 1px #abadb3 !important;
	border-right: solid 1px #dbdfe6 !important;
	border-bottom: solid 1px #e3e9ef !important;
	border-left: solid 1px #dbdfe6!important;
	letter-spacing: 1px;
	padding-left: 2px;
}
.adrSelect
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border-top: solid 1px #abadb3 !important;
	border-right: solid 1px #dbdfe6 !important;
	border-bottom: solid 1px #e3e9ef !important;
	border-left: solid 1px #dbdfe6!important;
	letter-spacing: 1px;

	line-height: 23px;
	
	margin-bottom: 9px;
    vertical-align:middle;
}
.logon input[type="text"], .logon input[type="password"] {
	font-size: 15px;
	font-weight: bold;
	/*line-height: 15px;*/
}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	background: #FFFFE0 none;
}
.logon #txt_surname, .logon #txt_firstname, .logon #txt_birthday, .logon .col1-2 #txt_postno, .logon #txt_cname, .logon input#txt_fixed, .logon input#txt_mobile, .logon input#txt_street, .logon input#txt_city, .logon #txt_fname, .logon #txt_mname, .logon #txt_sname, .logon input#phone_number, .main .col2-3 input {
	width: 170px !important;
}
.logon input#txt_houseno, .logon input#txt_letter, .logon .col2-2 #txt_postno, .logon input#txt_bno, .logon input#txt_bgno, .logon input#txt_streetid, #pin_code, input#txt_securitycode {
	width: 49px !important;
}
#org_txt_display input {
	width: 47px;
}
select#lst_results {
	width: 95%;
	font-size: 90%;
	padding: 2px;
	margin: 15px 5px 5px;
	border: 1px solid #ccc;
}
.logon select#ddl_municipality, select#pintelefon {
	width: 170px;
	height: 25px;
	border-top: solid 1px #abadb3 !important;
	border-right: solid 1px #dbdfe6 !important;
	border-bottom: solid 1px #e3e9ef !important;
	border-left: solid 1px #dbdfe6!important;
	letter-spacing: 1px;
	padding-left: 2px;
	font: bold 15px/25px Arial, Helvetica, Verdana, sans-serif;
}
select#DropDownList1 {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: normal;
	/*font-size:95%; <-- alternativ REDIGERT*/
}
/* --- Knapper */
.logon input[type="submit"] {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	height: 38px;
	margin: 5px -10px 5px 10px;
}
/* --- flere knapper  */
.two-btn, .multi-btn {
	display: block;
	text-align: left;
}
.two-btn input {
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	height: 38px;
	margin: 5px 0;
}
.multi-btn input {
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 5px -5px 2px 5px;
}
/* --- Små infotekster */
.col1-2 .inlineinfo {
	display: block;
	text-align: left;
	margin: 10px 2px 2px 10px;
	color: #666;
	font-size: 90%;
	font-weight: normal;
	clear: both;
}
.col2-2 .inlineinfo {
	display: block;
	width: 250px;
	text-align: left;
	margin: 10px 2px 2px 10px;
	color: #666;
	font-size: 90%;
	font-weight: normal;
}
.col1-2 #lbl_info_captcha {
	display: block;
	text-align: left;
	margin: 10px 2px 2px 2px;
	color: #666;
	font-size: 90%;
	font-weight: normal;
	clear: both;
}
/* Feilmeldinger */
#ValidationSummary1, #CustomValidator1, #lbl_error, #error_msg, .validationSummary {
	display: block;
	margin: 5px 5px 5px 10px;
	padding: 5px 5px 5px 26px;
	border: 1px solid red;
	color: #C00;
	background: #FFDBDB url(/img/ico/exclamation.png) 5px 6px no-repeat;
}
#lbl_error input {
	display: block;
}
/* ------------- ELEMENTER CLASS MAIN */
/* Intro main */
.main .intro {
	position: absolute;
	top: 15px;
	left: 335px;
	width: 398px;
	font-size: 95%;
	line-height:1.3em;
	color: #333;
	font-style: italic;
}
.main .verifisert {
	position: absolute;
	top: 15px;
	left: 330px;
	z-index: 99;
	width: 405px;
	font-size: 95%;
	letter-spacing: 1px;
	color: #696;
	font-style: oblique;
}
.main .verifisert  span {
	display: block;
	margin: 0 5px;
	padding: 5px 5px 5px 26px;
	border: 1px solid #dffbbd;
	height: 66px;
	color: #000;
	background: #edfcda url(/img/ico/ok.png) 5px 6px no-repeat;
}
/* h1 main */
.main .col1-3 h1, .main .col2-3 h1, .main .col3-3 h1, .main #adresser h1 {
	display: block;
	height: 14px;
	line-height: 14px;
	font-size: 90%;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 5px 0 5px 5px;
}
.main .col3-3 h1 {
	background: #999;
}
.main .col1-3 h1, .main .col2-3 h1, .main #adresser h1 {
	background: #666;
}
.grayBlock {
    padding-bottom: 15px;
}
.grayBlock h1 {
	background: #666;
	display: block;
	height: 14px;
	line-height: 14px;
	font-size: 90%;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 5px 0 5px 5px;
}

.lightGrayBlock {
    padding-bottom: 15px;
}
.lightGrayBlock h1 {
	background: #999;
	display: block;
	height: 14px;
	line-height: 14px;
	font-size: 90%;
	color: #fff;
	text-transform: uppercase;
	letter-spacing: 1px;
	padding: 5px 0 5px 5px;
}
.medlem .col1-3 h1, .medlem .col2-3 h1, .medlem #adresser h1 {
	background: #999;
}
.medlem .col3-3 h1 {
	background: #666;
}
.main #adresser {
	margin-top: 5px;
}
/* person */
.main .col1-3 .owner_name {
	padding-top: 10px;
	font-size: 114%;
	font-weight: bold;
	color: #000;
}
.main .col1-3 .owner_birth {
	margin-top: -10px;
	font-size: 90%;
}
.main .col1-3 #lbl_wrong_info {
	font-style: italic;
}
.main .ingenfamilie {
	font-size: 90%;
	color:#ccc;
	text-transform:uppercase;
	letter-spacing:1px;
	padding:20px 10px 10px 30px;
}
/* ------ form main --*/
/* select familiemedlemmer */
select#relatives {
	width:95%;
	font-size:90%;
	padding:2px;
	margin:5px;
	border:1px solid #ccc;
	font-family:Arial, Helvetica, Verdana, sans-serif;
}
/* input telnummer*/
.main .col2-3 input, .logon input#phone_number, .logon input#txt_captcha, .logon #pin_code, .logon #txt_securitycode, .numberInput {
	height: 25px;
	vertical-align: middle;
	border-top: solid 1px #abadb3 !important;
	border-right: solid 1px #dbdfe6 !important;
	border-bottom: solid 1px #e3e9ef !important;
	border-left: solid 1px #dbdfe6!important;
	letter-spacing: 1px;
	font: bold 15px/25px Arial, Helvetica, Verdana, sans-serif;
}
.main .col2-3 input, .numberInput {
	margin: 5px 0 2px 5px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.logon input#phone_number {
	margin: 5px 0 2px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
.logon #pin_code {
	margin: 5px 0;
}
/* ------ table main --*/
.main em {
	font-size: 92%;
	line-height: 1.5em;
}
.main .col1-2 p {
	padding-left: 9px;
}
.main .col1-2 td {
	border-collapse: collapse;
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: normal;
	text-align: left;
}
.main .col1-2 table {
	border: 1px solid #eee;
	border-collapse: collapse;
	margin: 5px;
	padding: 0;
	width: 90%;
	font-size: 90%;
	color: #000;
}
.main .col1-2 td#lbl_address, .main .col1-2 td#lbl_zip_city, .main .col1-2 td#lbl_prop_no {
	width: 30%;
	color: #505367;
}
.main .col1-2 h2 {
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	padding: 10px 5px 5px;
	color: #000;
	font-size: 90%;
}
/* Ekstraadresser */
.main .col1-2 table.edit {
	background: #FFFFE0;
}
.main .col1-2 table.edit th {
	padding: 5px;
	text-align: left;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: normal;
	background: #fff;
	color: #ccc;
}
.main .col1-2 table.edit input#btn_delete_address, .main .col1-2 table.edit input {
	border: none;
	float: right;
}
.main table.addaddress {
	border: 1px solid #eee;
	background: f6f5f5;
}
.main table.addaddress td {
	height: 20px;
	vertical-align: top;
	padding: 5px 2px 5px 10px;
}
.main table.addaddress input {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width: 155px;
	letter-spacing: 1px;
}
.main #ddl_municipality {
	width: 156px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	border-top: solid 1px #abadb3 !important;
	border-right: solid 1px #dbdfe6 !important;
	border-bottom: solid 1px #e3e9ef !important;
	border-left: solid 1px #dbdfe6!important;
	letter-spacing: 1px;
	padding-left: 2px;
}
.main table.addaddress input#txt_houseno, .main table.addaddress input#txt_letter, .main table.addaddress input#txt_bno, .main table.addaddress input#txt_bgno, .main table.addaddress input#txt_gno {
	width: 30px;
}
.main table.addaddress input#txt_postno {
	width: 70px;
}
.main td.submit {
	text-align: center;
	background: #eee;
}
.main td.submit input {
	margin: 2px;
	width: auto;
}
.main input#btn_submit, .main input#btn_cancel {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	letter-spacing: normal;
}
.main input#ctl00_Body_btn_add_additional_address, .addAddressButton {
	margin-left: 5px;
	margin-right: 10px;
	width: 270px;
	text-transform: uppercase;
	color: #487637;
	letter-spacing: 1px;
	height: 26px;
	background: #e4f4d1 url(/img/ico/add.png) no-repeat;
	border: 1px solid #dffbbd;
	font: 10px Arial, Helvetica, Verdana, sans-serif;
}
/* --- Kartkoordinater --- */
.mapbox {
	/*background: yellow;*/
	position:relative;
}
.mapbox p {
	padding-top: 10px;
}
.map {
	width: 591px;
	height: 267px;
	border: 1px solid #ccc;
	/*--background: transparent url(/img/map.jpg) 0 0 no-repeat;*/
	clear: right;
}
table.mapmen-top {
	float: right;
}
table.mapmen-top td, table.mapmen-top img, table.mapmen-bottom td, table.mapmen-bottom img , table.mapmen-top input, table.mapmen-top label, table.mapmen-bottom input, table.mapmen-bottom label{
	vertical-align: middle;
}
table.mapmen-top td, table.mapmen-bottom td {
	vertical-align: middle;
	text-transform: uppercase;
	font-size: 9px; 
	letter-spacing: 1px; 
	padding: 1px 2px;
}
table.mapmen-bottom td {
	color: #666;
}
table.mapmen-top td {
	color: #000;
}
td.tooltxt {
	padding: 0 3px 0 0;
}
table.mapmen-top input#mark, table.mapmen-bottom input#mark {
	margin-bottom: 2px;
	height: 24px;
}
table.mapmen-top select  {
	margin-bottom: 2px;
	height: 18px;
	font-size: 10px;
}

/* Verifiser */
.verifiser {
	position: absolute;
	top: 15px;
	right: 30px;
}
/* Searchpanel */ 
#searchpanel {
	background: transparent url(/img/transparent.gif) repeat !important;
	border-top:1px solid #999 !important;
	border-right:1px solid #999 !important;
	border-bottom:none !important;
	border-left:none !important;
	padding:5px;
	position:absolute; 
	bottom:22px; 
	left:1px; 
	width:250px;
}
#searchpanel table {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 90%;
	letter-spacing: normal;
}
#searchpanel td {
	padding:4px;
}
#searchpanel input {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	letter-spacing: normal;
}
#searchpanel #lbl_street, #searchpanel #lbl_postno, #searchpanel #lbl_place {
	letter-spacing:1px;
	color:#000;
}	

#searchpanel #street, #place {
	width: 100px;
}

#searchpanel #house_no, #searchpanel #postno {
	width: 20px;
}

/* Kontakt */
textarea#txt_message  {
	width: 280px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	letter-spacing: normal;
}
/* Grid */
.mGrid { 
    width: 100%; 
    background-color: #fff; 
    margin: 5px 0 10px 0; 
    border: solid 1px #525252; 
    border-collapse:collapse; 
}
.mGrid td { 
    padding: 2px; 
    border: solid 1px #c1c1c1; 
    color: #717171; 
}
.mGrid th
{
    padding: 4px 2px;
    color: #fff;
    background: #999;
    border-left: solid 1px #525252;
    font-size: 90%;
    text-align: center;
    height: 14px;
    text-transform: uppercase;
}
.mGrid .alt { background: #fcfcfc; }
.mGrid .pgr { background: #424242;}
.mGrid .pgr table { margin: 5px 0; }
.mGrid .pgr td { 
    border-width: 0; 
    padding: 0 6px; 
    border-left: solid 1px #666; 
    font-weight: bold; 
    color: #fff; 
    line-height: 12px; 
 }   
.mGrid .pgr a { color: #666; text-decoration: none; }
.mGrid .pgr a:hover { color: #000; text-decoration: none; }

/* StatusGrid */
.mStatusGrid { 
    width: 100%; 
    background-color: #fff; 
    margin: 5px 0 10px 0; 
    border: solid 1px #525252; 
    border-collapse:collapse; 
}
.mStatusGrid td { 
    padding: 0 2px 0 2px; 
    /*border: solid 1px #c1c1c1; */
    color: #717171; 
}
.mStatusGrid th
{
    padding: 0 2px 0 2px; 
    color: #fff;
    background: #999;
    /*border-left: solid 1px #525252;*/
    font-size: 90%;
    /*text-align: left;*/
    height: 14px;
    text-transform: uppercase;
}
.mStatusGrid .alt { background: #ececec; }
.mStatusGrid .pgr { background: #424242;}
.mStatusGrid .pgr table { margin: 5px 0; }
.mStatusGrid .pgr td { 
    border-width: 0; 
    padding: 0 6px; 
    border-left: solid 1px #666; 
    font-weight: bold; 
    color: #fff; 
    line-height: 12px; 
 }   
.mStatusGrid .pgr a { color: #666; text-decoration: none; }
.mStatusGrid .pgr a:hover { color: #000; text-decoration: none; }
/* Errorgrid */
.eGrid { 
    width: 100%; 
    background-color: #fff; 
    margin: 0px 0 10px 0; 
    border: solid 0px #525252; 
    border-collapse:collapse; 
}
.eGrid td { 
    padding: 1px; 
    border: solid 0px #c1c1c1; 
    color: #717171; 
}
.eGrid th
{
    padding: 2px 1px;
    color: #fff;
    background: #999;
    border-left: solid 0px #525252;
    font-size: 90%;
    text-align: left;
    height: 11px;
    text-transform: uppercase;
}
.eGrid .alt { background: #fcfcfc; }
.eGrid .pgr { background: #424242;}
.eGrid .pgr table { margin: 5px 0; }
.eGrid .pgr td { 
    border-width: 0; 
    padding: 0 6px; 
    border-left: solid 0px #666; 
    font-weight: bold; 
    color: #fff; 
    line-height: 12px; 
 }   
.eGrid .pgr a { color: #666; text-decoration: none; }
.eGrid .pgr a:hover { color: #000; text-decoration: none; }

/* WIZARD */
/* WIZARD */
/* = STEPS CONTAINER
----------------------------*/
.wizard-steps {
    margin:20px 10px 0px 10px;
    padding:0px;
    position: relative;
    clear:both;
    
}
/* = DEFAULT STEPS
----------------------------*/
.wizard-steps a {
    position:relative;
    display:block;
    width:auto;
    height:24px;
    margin-right: 18px;
    padding:0px 10px 0px 3px;
    float: left;
    font-size:11px;
    line-height:24px;
    color:#fff;
    background: #999;
    text-decoration:none;
}
.wizard-steps a:before {
    width:0px;
    height:0px;
    border-top: 12px solid #999;
    border-bottom: 12px solid #999;
    border-left:12px solid transparent;
    position: absolute;
    content: "";
    top: 0px;
    left: -12px;
}
.wizard-steps a:after {
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-left:12px solid #999;
    position: absolute;
    content: "";
    top: 0px;
    right: -12px;
}
 
/* = COMPLETED STEPS
----------------------------*/
 
.wizard-steps .completed-step a {
    color:#fff;
    /*background: #A3C1C9;*/
    background: #6A6A6A;
}
.wizard-steps .completed-step a:before {
    /*border-top: 12px solid #A3C1C9;
    border-bottom: 12px solid #A3C1C9;*/
    border-top: 12px solid #6A6A6A;
    border-bottom: 12px solid #6A6A6A;
}
.wizard-steps .completed-step a:after {
    /*border-left: 12px solid #A3C1C9;*/
    border-left: 12px solid #6A6A6A;
}
.wizard-steps .completed-step span {
    border: 2px solid #163038;
    color: #163038;
}

/*CheckboxList*/
.mCheckboxlist label
{
     display:inline;
}

/*Scrollbar*/
.mScrollingControlContainer
{
    overflow-x: auto;
    overflow-y: auto;
}

.mSscrollingCheckBoxList
{
    margin: 10px 10px 10px 10px;  
    height:180px;  
}