﻿
/* This makes sure that Ajax CalendarExtender is always displayed correctly, regardless of parent element padding settings. */
.ajax__calendar_days table tr td, .ajax__calendar_months table tr td, .ajax__calendar_years table tr td { padding:0; margin:0; }
textarea {
    resize: both;
    overflow: auto;
}

hiddenElement
{
    display:none;
}

body#landingPageBody {
	background-color: #f1f1f1;
	text-align: center;
	font-family: Arial, Verdana, Sans-serif;
	color: #787775;/* #b1b1b1; */
	font-size: 12px;
	font-weight: bold;
	padding-top: 5%;
	height: 0%;
}

div#landing-page {
	position: relative;
	width: 767px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	background-image: url('img/landing-page-bg.png');
	background-repeat: repeat-y;
}

div#landing-page a {
	color: #fff;
	text-decoration: none;
}

div#landing-page a:hover {
	color: #FF7F00;
	text-decoration: underline;
}

/*** left tree ***/


.tl.dxtv-control ul > li > .dxtv-elbNoLn {  
    padding-left: 0px;  
    padding-right:0px;  
    margin-left:-6px;    
}  

.tl.dxtv-control ul > li > div.tl-node {  
   width: 168px; 
    /*box-sizing: border-box;  
    padding-left: -100px;  */
    display:flex !important;
    align-items:center;
}  
.tl.dxtv-control ul > li > ul > li > div.tl-node {  
   width: 168px; 
    /*box-sizing: border-box;  
    padding-left: -100px;  */
    display:flex !important;
    align-items:center;
   
}  


.tl.dxtv-control ul > li ul > li {  
    margin-left: 6px;  
    white-space: nowrap !important;
}  
.tl.dxtv-control ul > li ul > li .dxtv-elbNoLn {  
    display: inline-block;  
    padding-left: 10px;
}
/******/
div#landing-page div#header {
	height: 15px;
    background-image: url('img/lp_topBar.png');
    background-repeat: no-repeat;
}

div#landing-page div#company {
	position: absolute;
	left: 550px;
	top: 0px;
	width: 200px;
	background-image: url('img/vision-logo.png');
	background-repeat: no-repeat;
	background-position: 0px 40px;
	padding-top: 165px;	
	padding-left: 2px;
}
div#landing-page div#company h1 {
	font-family: Arial, Verdana, Sans-serif;
	font-size: 12px;
	color: #b1b1b1;
	font-weight: bold;
}
div#landing-page div#company p span {
    display: block;
}
div#landing-page div#company p#address {
	margin-top: 15px;
}
div#landing-page div#company p#contact {
	margin-top: 15px;
}
div#landing-page div#company p#contact a {
	display: inline-block;
}
div#landing-page div#launch {
	width: 550px;
	height: 245px;
	text-align: center;
	padding-top: 100px;
}
div#landing-page div#launch a#launch-button {
    display: inline-block;
	width: 216px;
	height: 167px;
	background-image: url('img/launch-button-1.png');
	background-repeat: no-repeat;
}
div#landing-page div#launch a#launch-button:hover {
	background-image: url('img/launch-button-2.png');
	background-repeat: no-repeat;
}
div#landing-page div#launch a#launch-button span {
	display: none;
}
div#landing-page div#footerBar {
	padding-left: 552px;
	font-size: 14px;
	color: #787775;
    background-image: url('img/lp_bottomBar.png');
    background-repeat: no-repeat;
    background-position: bottom left;
    padding-bottom: 30px;
}
div#cookieBar
{
    position: fixed;
    z-index: 100;
    height: 20px;
    width: 94%;

    line-height: 18px;
    background-color: #3A3A3A;
}
div#cookieStatement
{
    text-align: center;
    color: #F7931D;
    margin-left: 0px;
    margin-right: 0px;
    /*margin-left: 50px;
    margin-right: 80px;*/
}
div#cookieStatement a
{
    color: #FFFFFF;
}
div#cookieStatement a:hover
{
    color: #F7931D;
}

div#BrowserDetectionDIV
{
	display: inline-block;
	width: 304px;
	height: 110px;
	font-weight: bold;
	text-align: center;
	margin-top: 10px;
}
div#BrowserDetectionDIV .preVisionTest
{
	display: none;
}
div#BrowserDetectionDIV h1
{
	font-size: 20px;
	margin: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #F7931D;
    background-image: url('img/preVisionTopBanner.gif');
    background-repeat: no-repeat;
    background-position: top left;
}
div#BrowserDetectionDIV #content
{
    padding-top: 5px;
    border-left: 1px solid #3A3A3A;
	border-right: 1px solid #3A3A3A;
}
div#BrowserDetectionDIV #content div
{
	text-align: left;
	margin-top: 0;
	padding-bottom: 3px;
}
div#BrowserDetectionDIV #footer
{
    background-image: url('img/preVisionBottomBanner.gif');
    background-repeat: no-repeat;
    background-position: top left;
    padding-bottom: 10px;
}
div#BrowserDetectionDIV span.question
{
	display: inline-block;
	height: 14px;
	padding-top: 2px;	
	width: 120px;
	padding-right: 10px;
	text-align: right;
	margin-left: 30px;
}
div#BrowserDetectionDIV span.answer
{
    height: 16px;
    display: inline;
}
div#BrowserDetectionDIV span.answer span.BDerror
{
    color: red;
    padding-left: 20px;
	background: transparent url('img/Error.gif') top left no-repeat;
    padding-top: 2px;
}
div#BrowserDetectionDIV span.answer span.BDerror a
{
    color: red;
}
div#BrowserDetectionDIV span.answer span.BDcorrect
{
	color: green;
	padding-left: 20px;
	background: transparent url('img/ok_button_enabled.gif') top left no-repeat;
    padding-top: 4px;
}
div#BrowserDetectionDIV #popupBlockerContents
{
    display: inline;
    position: relative;
}
div#BrowserDetectionDIV #popupBlockerContents #popupBlockerResults
{
    display: inline;
}
div#BrowserDetectionDIV #popupBlockerContents #popupBlockerBalloon
{
    position: absolute;
    top: -50px;
    left: 80px;
    padding-left: 8px;
    padding-right: 5px;
    padding-top: 7px;
    padding-bottom: 3px;
    background-image: url('img/popupWarningBG.jpg');
    background-repeat: no-repeat;
    font: Verdana;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    z-index: 100;
    width: 250px;
    height: 62px;
    text-align: left;
    display: none;
}
div#BrowserDetectionDIV #popupBlockerContents #popupBlockerBalloon a{
    color: red;
}
div#BrowserDetectionNoteDIV
{
    width: 460px;
    margin-top: 10px;
    /*margin-bottom: 20px;
    padding-bottom: 20px;*/
    text-align: center;
}
div#BrowserDetectionNoteDIV span.answer
{
    height: 16px;
    display: inline;
}
div#BrowserDetectionNoteDIV span.answer span.BDerror
{
    color: red;
    padding-left: 20px;
	background: transparent url('img/Error.gif') top left no-repeat;
    padding-top: 2px;
}

.browserInstructionsDIV
{
    padding-left: 30px;
    width: 800px;
    background-image: url('img/watermarkedVisionLogo.gif');
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-position: 300px 50px;
}
.browserInstructionsDIV p
{
    font-family: Arial, Verdana, Sans-serif;
    font-size: 12px;
}
.browserInstructionsDIV a
{
    color: #FF0000;
}
.browserInstructionsDIV h2
{
    text-align: center;
}
.browserInstructionsDIV hr
{

}

.TreeSelectedNodeTableStyle
{
    /*color:#1c86c0;  */
    background-color: #8B898B;
}

div.treeView .TreeSelectedNodeTableStyle td
{
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #888687;
    
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #888687;
}
 
 
.TreeSelectedNodeTableStyle a
{
    color:#FFFFFF;    
}

.TreeSelectedNodeTableStyle a:hover
{
    color:#FFFFFF;
}


a.lbnSearch
{
    display: block;
    height: 21px;
    width: 28px;
    color: #FFFFFF;
    text-decoration:none;  
    background: url("img/searchIcon.gif") no-repeat scroll left top transparent;
}
a.lbnSearch span {display: none}


a.lbnLogout
{
    display: block;
    /*
    height: 33px;
    width: 33px;
    */
    height: 25px;
    width: 25px;
    color: #FFFFFF;
    text-decoration:none;  
    background: url("img/logoutIcon.png") no-repeat scroll left top transparent;
      
}
a.lbnLogout span {display: none}


/**/
div#moduleHeader
{
height:36px;
background: #AEADAE url('img/s1_n_b.gif') repeat-x top;
margin:0px;
padding:0px;
}

div#moduleHeader div
{
   
    height: 100%;
    background: transparent url('img/nbck3l.gif') no-repeat left top;
    
}

div#moduleHeader div div
{
    height: 100%;
    background: transparent url('img/nbck3r.gif') no-repeat right top;
}

div#moduleFooter
{
    height:36px;
    background: #AEADAE url('img/nbck5.gif') repeat-x bottom;
    bottom:0px;
    clear: left;
	position: relative; 	
	left: 0;
	right: 0;
	width: 100%;
}

div#moduleFooter div
{
    height: 100%;
    background: transparent url('img/nbck4l.gif') no-repeat left bottom;
}

div#moduleFooter div div
{
    height: 100%;
    background: transparent url('img/nbck4r.gif') no-repeat right bottom;
}

table#moduleTable
{
    width: 100%;
    height: 100%;
    margin-top: -36px;
    padding-top: 0px;
    border-style: none;
    border-width: 0px;
    border-collapse: collapse;
    display: table;
}

/*/New*/

body
{
    /*background: #7ECBF6 url('img/bk0.gif') repeat-x top;*/
    background-color: #F6F6F6;
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #2A2F31;
}

h1, h2, h3, h4
{
    color: #2A2F31;
}

h3
{
    padding-top: 10px;
    padding-bottom: 5px;
    margin: 0px;
}

.selectedItem 
{
    color:#1c86c0;    
}


h4 
{ 
    margin-bottom:5px;
    margin-top: 10px;
    
    
}

img{border:0px;}

a
{
	color: #5B5B5B;
    font-size: 12px;
    text-decoration: none;
    font-weight:bold;
	
}

a:active
{
	color: #5B5B5B;
    font-size: 12px;
    text-decoration: underline;
    font-weight:bold;
}


a:hover {
	color: #404040;
	font-size: 12px;
	text-decoration: underline;
}

img#logo{
   text-align:left
}

img#logout{
	padding-left:15px;
	vertical-align: middle;
}

.right
{
 float:right;   
    }

div#frame1
{
    margin: 0 auto 0 auto;
    width: 95%;
    min-width: 920px;
    padding: 0px 15px 15px 15px;
    height: 98%;
}


div#frame2{
    /*height: 100%;
        padding-bottom: 46px;
        */
    display:block;
    overflow:visible;    
	background: #FFFFFF;
	position:relative;
	
}

div#frame3
{
    height:100%;
      
}

div#frame1LP {
    margin: 0 auto 0 auto;
    width: 620px;
    padding-top: 20px;
    padding-bottom: 0px;
}

div#frame2LP {
	/*background: #FFFFFF;*/
	position: relative;
}

div#header0{
	padding: 0px;
	margin: 0px;
	background: #1C86C0;
	height:24px;

}
div#header0 span
{
   color:White; 
 padding-right:10px;
 padding-left:10px;
    }

div#header1{
	padding: 0px;
    height: 72px;
    text-align:left;
    background-color: #F6F6F6;
}

div#logo{
	width:200px;
	float:left;
}

div#logo img{
    padding-top: 15px;
}

div#userinfo
{
  height:27px;  
  margin-left:200px;
  padding-top:5px;
  
}
div#userinfo td
{
    vertical-align: middle;
    
}

div#infopath{
	padding-top: 6px;
	padding-bottom: 6px;
	color:#333333;
}



/* .topButtons */
div.topButtons{
	height:28px;
	margin-top: 12px;
	
}

div.topButtons .tabItem{
	float:left;
    margin-right:0px;
    margin-left: 5px;
}

div.topButtons div.tabItemText {
	display: inline;
	float: left;
	
}

div.topButtons div.tabItemText a {
	color: #f2f2f2;
	font-weight: bold;
	text-decoration: none;	
	border-right: 1px solid #585456;
	height: 28px;
	display: inline-block;
}

div.topButtons div.tabItemText a:hover {
	color: #efefef;
	cursor: pointer;
}

div.topButtons div.tabItemText a span {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	background: transparent url('img/button-bg.png') top left repeat-x;
	padding-top: 6px;
	height: 22px;
	border-left: 1px solid #BEBEC0;
	border-right: 1px solid #BEBEC0;
}

* html div.topButtons div.tabItemText a span { 
	height: 28px;
}

div.topButtons div.tabItemText a:hover span {
	background: transparent url('img/button-bg-f2.png') top left repeat-x;
}

div.topButtons div.tabItemText a.lastItem {
	background: transparent url('img/topbuttons-right.png') top right no-repeat;
	padding-right: 12px;
	border-right: 0;
}

div.topButtons div.tabItemText a.lastItem:hover {
	background: transparent url('img/topbuttons-right-f2.png') top right no-repeat;
}

div.topButtons div.tabItemText a.lastItem span { 
	padding-right: 0;
	border-right: 0;
}


div.topButtons div#firstItem a {
	background: transparent url('img/topbuttons-left.png') top left no-repeat;
	padding-left: 12px;
}

div.topButtons div#firstItem a:hover {
	background: transparent url('img/topbuttons-left-f2.png') top left no-repeat;
}

div.topButtons div#firstItem a span { 
	padding-left: 0;
	border-left: 0;
}

div.topButtons div#lastItem a {
	background: transparent url('img/topbuttons-right.png') top right no-repeat;
	padding-right: 12px;
	border-right: 0;
}

div.topButtons div#lastItem a:hover {
	background: transparent url('img/topbuttons-right-f2.png') top right no-repeat;
}

div.topButtons div#lastItem a span { 
	padding-right: 0;
	border-right: 0;
}





div.topButtons div.tabItemTextSeparated {
	display: inline;
	float: right;
	margin-right:8px;  
}

div.topButtons div.tabItemTextSeparated a {
	color: #282729;
	font-weight: bold;
	text-decoration: none;	
	height: 28px;
	display: inline-block;
	background: transparent url('img/separatedtopbuttons-right.png') top right no-repeat;
	padding-right: 12px;
	border-right: 0;
}



div.topButtons div.tabItemTextSeparated a:hover {
	color: #282729;
	cursor: pointer;
}

div.topButtons div.tabItemTextSeparated a span
{
    display: inline-block;
    background: transparent url('img/separatedtopbuttons-left.png') top left no-repeat;
	padding-left: 12px;
	height: 28px;
}

div.topButtons div.tabItemTextSeparated a span span {
	padding-left:0px;
	display: inline-block;

	background: transparent url('img/separatedtopbutton-bg.png') top left repeat-x;
	padding-top: 6px;
	height: 22px;
	height: 28px;

}

* html div.topButtons div.tabItemTextSeparated a span span { 
	height: 28px;
}

div.topButtons div.tabItemTextSeparated a:hover  span {
	background: transparent url('img/separatedtopbuttons-left-f2.png') top left repeat-x;
}

div.topButtons div.tabItemTextSeparated a:hover span span {
	background: transparent url('img/separatedtopbutton-bg-f2.png') top left repeat-x;
}

div.topButtons div.tabItemTextSeparated a:hover {
	background: transparent url('img/separatedtopbuttons-right-f2.png') top right no-repeat;
}
/*
div.topButtons div#lastItem a span { 
	padding-right: 0;
	border-right: 0;
}
*/



/*

div.topButtons div#lastItem a {
	background: transparent url('img/topbuttons-right.png') top right no-repeat;
	padding-right: 12px;
	border-right: 0;
}

div.topButtons div#lastItem a:hover {
	background: transparent url('img/topbuttons-right-f2.png') top right no-repeat;
}

div.topButtons div#lastItem a span { 
	padding-right: 0;
	border-right: 0;
}
*/

/* /.topButtons */
/* .bottomButtons */

div.bottomButtons{
	height:1px;
	/**/position:absolute;
	width: 100%;
    min-width: 920px;
	
}

div.bottomButtons .tabItem{
	float:right;
    margin-right:0px;
    margin-left: 5px;
}

div.bottomButtons div.tabItemText {
	display: inline;
	float: right;
	
}

div.bottomButtons div.tabItemText a {
	color: #282729;
	font-weight: bold;
	text-decoration: none;	
	border-right: 1px solid #585456;
	height: 28px;
	display: inline-block;
}

div.bottomButtons div.tabItemText a:hover {
	color: #282729;
	cursor: pointer;
}

div.bottomButtons div.tabItemText a span {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	background: transparent url('img/bottombutton-bg.png') top left repeat-x;
	padding-top: 6px;
	height: 22px;
	border-left: 1px solid #BEBEC0;
	border-right: 1px solid #BEBEC0;
}

* html div.bottomButtons div.tabItemText a span { 
	height: 28px;
}

div.bottomButtons div.tabItemText a:hover span {
	background: transparent url('img/bottombutton-bg-f2.png') top left repeat-x;
}


div.bottomButtons div#firstItem a {
	background: transparent url('img/bottombuttons-left.png') top left no-repeat;
	padding-left: 12px;
}

div.bottomButtons div#firstItem a:hover {
	background: transparent url('img/bottombuttons-left-f2.png') top left no-repeat;
}

div.bottomButtons div#firstItem a span { 
	padding-left: 0;
	border-left: 0;
}

div.bottomButtons div#lastItem
{
     margin-right:8px;    
}

div.bottomButtons div#lastItem a {
	background: transparent url('img/bottombuttons-right.png') top right no-repeat;
	padding-right: 12px;
	border-right: 0;
}

div.bottomButtons div#lastItem a:hover {
	background: transparent url('img/bottombuttons-right-f2.png') top right no-repeat;
}

div.bottomButtons div#lastItem a span { 
	padding-right: 0;
	border-right: 0;
}


/*
div.bottomButtons{
	height:27px;
	position:absolute;
	width: 80%;
    min-width: 920px;

}

div.bottomButtonsInner{
    margin-right:3%;
}

div.bottomButtons .tabItem{
	float:right;
    margin-right:5px;
    margin-left: 0px;
}

div.bottomButtons .tabItem div{
	float:left;
	
}

div.bottomButtons .tabItem .tabItemLeft{
	background: url('img/baseButn4L.gif') no-repeat left top;
	width: 5px;
	height: 27px;
}

div.bottomButtons .tabItem .tabItemRight{
	background: url('img/baseButn4R.gif') no-repeat right top;
	width: 5px;
	height:27px;
}

div.bottomButtons .tabItem .tabItemCenter{
	background: url('img/baseButn4C.gif') repeat-x top;
	height: 27px;
	padding: 0 0px 0px 0px;
	vertical-align: text-bottom;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight:bold;
}

div.bottomButtons .tabItem .tabItemCenter p{
	margin-top: 5px;
	padding: 0px;
}

div.bottomButtons .tabItem .tabItemCenter p a{
	font-size: 12px;
}
*/
/* /.bottomButtons */

/* .bottomButtonsUser */

div.bottomButtonsUser{
	height:1px;
	/**/position:absolute;
	width: 100%;
    min-width: 920px;
	
}

div.bottomButtonsUser .tabItem{
	float:right;
    margin-right:0px;
    margin-left: 5px;
}

div.bottomButtonsUser div.tabItemText {
	display: inline;
	float: right;
	
}

div.bottomButtonsUser div.tabItemText a {
	color: #282729;
	font-weight: bold;
	text-decoration: none;	
	border-right: 1px solid #585456;
	height: 28px;
	display: inline-block;
}

div.bottomButtonsUser div.tabItemText a:hover {
	color: #282729;
	cursor: pointer;
}

div.bottomButtonsUser div.tabItemText a span {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	background: transparent url('img/bottombutton-bg.png') top left repeat-x;
	padding-top: 6px;
	height: 22px;
	border-left: 1px solid #BEBEC0;
	border-right: 1px solid #BEBEC0;
}

* html div.bottomButtonsUser div.tabItemText a span { 
	height: 28px;
}

div.bottomButtonsUser div.tabItemText a:hover span {
	background: transparent url('img/bottombutton-bg-f2.png') top left repeat-x;
}


div.bottomButtonsUser div#firstItem a {
	background: transparent url('img/bottombuttons-left.png') top left no-repeat;
	padding-left: 12px;
}

div.bottomButtonsUser div#firstItem a:hover {
	background: transparent url('img/bottombuttons-left-f2.png') top left no-repeat;
}

div.bottomButtonsUser div#firstItem a span { 
	padding-left: 0;
	border-left: 0;
}

div.bottomButtonsUser div#lastItem
{
     margin-right:8px;    
}

div.bottomButtonsUser div#lastItem a {
	background: transparent url('img/bottombuttons-right.png') top right no-repeat;
	padding-right: 12px;
	border-right: 0;
}

div.bottomButtonsUser div#lastItem a:hover {
	background: transparent url('img/bottombuttons-right-f2.png') top right no-repeat;
}

div.bottomButtonsUser div#lastItem a span { 
	padding-right: 0;
	border-right: 0;
}
/* /bottomButtonsUser*/
 
/*modules frame*/
table#modulesFrame 
{
    width:100%;
 }
 table#modulesFrame td.rame
 {
     
   width: 5px;
   background: url('img/bk7.gif') repeat-x top;
   height:250px;
 }
/*/modules frame*/


div.separator{
	height:2px;
	background-color:#FF9900;
	margin-top:2px;
	margin-bottom:2px;
}
div#separator2{
	height:1px;
	background-color:#EFEFF1;
	margin-bottom:5px;
}

td#leftColumn
{
    
    width: 200px;
    height: 100%;
    padding:0px;
    vertical-align: top;
    /*background: #FFFFFF url(  'img/nbck1bk2.gif' ) repeat-x top;*/
    background: #EDEDEC url(  'img/nbck1.gif' ) repeat-y top right;
    
}
td#rightColumn
{
    height: 100%;
    vertical-align: top;
    padding: 0px 0px 1em 0px;
}


div#search
{
    margin-bottom: 5px;
    background: #585356 url('img/nbck2.gif') repeat-x top;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #585356;
    height: 36px;
}

div#search div
{
    background-position: left top;
    height: 36px;
    background-color: Aqua;
    background: transparent url('img/nbck3l.gif') no-repeat top left;
    
}
div#search div div
{
padding-left: 10px;
padding-top: 3px;
background:none;    
}

div#search #txtin{
	width:150px;
}

div#leftMenu{
	
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	color:#5B5B5B;
}

div#leftMenu h1{
	font-size:14px;
	font-weight:bold;
	margin:0px;
}



/* BoxForm */
.boxForm{
	background-color:#F8F8F8;
}
.boxFormUp {
	background: url(img/b3tl.gif) no-repeat left bottom;
}
.boxFormUp div {
	background: url(img/b3tr.gif) no-repeat right bottom;
	height: 6px;
}
.boxFormM{
	margin:0px;
	padding:10px;
	vertical-align:middle;
}
.boxFormD {
	background: url(img/b3dl.gif) no-repeat left bottom;
}
.boxFormD div {
	background: url(img/b3dr.gif) no-repeat right bottom;
	height: 6px;
}
/* /BoxForm */

/* Boxe1 */
#boxe1{
	width:230px;
	height:74px;
	 float:right;
}

#boxe1up {
	background: url(img/b1tl.gif) no-repeat left bottom;
}
#boxe1up div {
	background: url(img/b1tr.gif) no-repeat right bottom;
	height: 4px;
}
#boxe1m{
	background: #FFFFFF;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	height:74px;
	vertical-align:bottom;
}
#boxe1m div div{
 float:right;
}
#boxe1d{
	background: url(img/b1dl.gif) no-repeat scroll left bottom;
}
#boxe1d div {
	background: url(img/b1dr.gif) transparent no-repeat scroll right top;
	height:4px;
}
/* /Boxe1 */

/* Boxe2 */
#boxe2up {
	background:#E7E8EA url(img/b2tl.gif) no-repeat left bottom;
}
#boxe2up div {
	background: url(img/b2tr.gif) no-repeat right bottom;
	height: 6px;
}

/* /Boxe2 */

/* Boxe4 */
.boxe4
{
    padding:0px;

}

.boxe4 .boxeup 
{
    height:6px;
	background: url(img/b4tl.png) no-repeat left bottom;
}
.boxe4 .boxeup div 
{
    height: 6px;
    background-color: #F6E7C8;
    margin-left: 7px;
    margin-right: 7px;
	
}

.boxe4 .boxeup div div
{
    height: 6px;
    background: transparent url(img/b4tr.png) no-repeat right bottom;
    margin-right: -7px;
}

.boxe4 .boxem
{
    background-position: top;
    margin: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
    padding-right: 10px;
    color: #FF0000;
    background: #F6E7C8 url('img/bk9.gif') repeat-x top;
    font-weight: bold;
}
.boxe4 .boxed
{
    height:6px;
	background: url(img/b4dl.png) no-repeat scroll left bottom;
}
.boxe4 .boxed div {
	height: 6px;
    background-color: #F6E7C8;
    margin-left: 7px;
    margin-right: 7px;
	
	
}

.boxe4 .boxed div div
{
    background: transparent url(img/b4dr.png) no-repeat scroll right top;
	height:6px;
	margin-right: -7px;
}
/* /Boxe4 */

/* Boxe5 */
.boxe5
{
  padding:0px;
}

.boxe5 .boxeup 
{
    height:6px;
	background: url(img/b5tl.png) no-repeat left bottom;
}
.boxe5 .boxeup div
{
    height: 6px;
    margin-left: 7px;
    margin-right: 7px;
    background-color: #D9F6C8;
    
}

.boxe5 .boxeup div div
{
    height: 6px;
    background: transparent url(img/b5tr.png) no-repeat right bottom;
    margin-right: -7px;
}


.boxe5 .boxem{
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 10px;
	padding-right: 10px;
	color:#2F5B15;
	background: #D9F6C8 url('img/bk8.gif') repeat-x top;
}
.boxe5 .boxed
{
    height:6px;
	background: url(img/b5dl.png) no-repeat scroll left bottom;
}
.boxe5 .boxed div 
{
    height: 6px;
    margin-left: 7px;
    margin-right: 7px;
    background-color: #D9F6C8;
}

.boxe5 .boxed div div
{
    background: url(img/b5dr.png) transparent no-repeat scroll right top;
	height:6px;
	margin-right: -7px;
}
/* /Boxe5 */
/* Boxe7 */
.boxe7
{
    background-color: #AEAEAF;
}

.boxe7 .boxeup 
{
    height: 90px;
    width: 100%;
    background: transparent url('img/logo_vision_2.png') center center no-repeat;
}
.boxe7 .boxeup div {
    background: transparent url('img/rnd-top-left.gif') left top no-repeat;
    height: 90px;
    width: 100%;
    text-align: right;
    border-bottom: 1px solid red;
}
.boxe7 .boxeup div span {
    display: inline-block;
    background: transparent url('img/rnd-top-right.gif') right top no-repeat;
    height: 90px;
    width: 10px;
}

.boxe7 .boxem{
	margin:0px;
	padding-top:10px;
	padding-bottom:0px;
	padding-left: 0px;
	padding-right: 0px;
	/*color:#FFFFFF;
	background-color: #AEAEAF;*/
	border-top: 1px solid #fff;
}

.boxe7 h3
{
    margin: 0;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    color: #fff;
}

.boxe7 .boxed
{
    height: 54px;
    background: #AEADAE url('img/nbck5.gif') repeat-x left bottom;
}
.boxe7 .boxed div 
{
    height: 54px;
    background: transparent url('img/nbck4l.gif') no-repeat left bottom;
    text-align: right;
}
.boxe7 .boxed div span
{
    display: inline-block;
    height: 54px;
    width: 10px;
    background: transparent url('img/nbck4r.gif') no-repeat right bottom;
    text-align: right;
}

.boxe7 .Button
{
    border: 2px solid #444445;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #828182;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 3px;
    margin-right: 0px;
    color: #DAD9D9;
    font-weight: bold;
    background-image: none;
    background-repeat: no-repeat;
}

.boxe7 a 
{
    color: #C21E40;

}
/* /Boxe7 */
.editorform {
    background: #F0F0F2;
    padding:3px;
    border: 5px solid;
    border-color: #F0F0F2;
    border-radius: 10px;  
}

/* Boxe6 */
.boxe6
{
  background: #F0F0F2;
  padding:0px;

    }

.boxe6 .boxeup 
{
    height:6px;
	background: url(img/b6tl.gif) no-repeat left bottom;
}
.boxe6 .boxeup div {
	background: url(img/b6tr.gif) no-repeat right bottom;
	height: 6px;
	border-bottom-width:0px;
}
.boxe6 .boxem{
	background: #F0F0F2;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 10px;
	padding-right: 10px;
	border-top-width:0px;
	color:#5B5B5B;
	
}
.boxe6 .boxed
{
    height:6px;
	background: url(img/b6dl.gif) no-repeat scroll left bottom;
}
.boxe6 .boxed div {
	background: url(img/b6dr.gif) transparent no-repeat scroll right top;
	height:6px;
}
.boxe6 a 
{
    
    color: #5B5B5B;

}
.boxe6 .boxem h3
{
    color:#2a2f31;    
}

.boxe6 .boxem div.tool_bar
{
	margin-bottom: 10px;
}

/* /Boxe6 */



/* hover menu 1 */

/*

.boxe5 .boxeup 
{
    height:6px;
	background: url(img/b5tl.png) no-repeat left bottom;
}
.boxe5 .boxeup div
{
    height: 6px;
    margin-left: 7px;
    margin-right: 7px;
    background-color: #D9F6C8;
    
}
#FB9C00 background: url(img/hm1tr.gif) no-repeat right bottom;
*/

.frame2box 
{
	margin-top:auto; 
	margin-left:auto; 
	margin-right:auto;    
}

#frame2box #login,
#frame2box #select-customer,
#frame2box #select-client 
{
	margin-top: 100px;    
}

.hm1
{
  padding:0px;

}

.hm1 .boxeup 
{
    height:3px;
	background: transparent url(img/hm1tl.png) no-repeat left bottom;
}
.hm1 .boxeup div {
	height: 3px;
	background-color:#FB9C00;
	margin-left: 3px;
    margin-right: 3px;
}

.hm1 .boxeup div div 
{
    height: 3px;
    background: transparent url(img/hm1tr.png) no-repeat right bottom;
    margin-right: -3px;
}

.hm1 .boxem{
	background: #FB9C00;
	margin:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left: 10px;
	padding-right: 10px;
	color:#5B5B5B;
}
.hm1 .boxem table
{
	width:100%; 
	font-size:11px; 
	font-weight:bold; 
	color: #ffffff;
}
.hm1 .boxed
{
    height:3px;
	background: url(img/hm1dl.png) no-repeat scroll left bottom;
}
.hm1 .boxed div 
{
    height: 3px;
	background-color:#FB9C00;
	margin-left: 3px;
    margin-right: 3px;
	
}

.hm1 .boxed div div
{
    background: transparent url(img/hm1dr.png)  no-repeat scroll right top;
	height:3px;
	margin-right: -3px;
}

.hm1 .pointer
{
    background: url(img/hm1.gif) transparent no-repeat scroll center top;
    height: 9px;
}
* .hm1 .boxem table
{
	width: 200px; /* Note, despite the error, this line makes the module hover menus readable in IE compatibility mode */
}
/* /hover menu 1 */

/* Base Butn */
.tabItem{
	float: left;
	margin-left:2px;
}

.tabItem div{
	float:left;
	
}

.tabItem .tabItemLeft{
	background: url('img/baseButnL.gif') no-repeat left top;
	width: 6px;
	height: 35px;
}

.tabItem .tabItemRight{
	background: url('img/baseButnR.gif') no-repeat right top;
	width: 6px;
	height:35px;
}

.tabItem .tabItemCenter{
	background: url('img/baseButnC.gif') repeat-x top;
	height: 35px;
	padding: 0 0px 0px 0px;
	vertical-align: text-bottom;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-size: 14px;
	font-weight:bold;
}

.tabItem .tabItemCenter p{
	margin-top: 10px;
	padding: 0px;
}

.tabItem .tabItemCenter p a{
	font-size: 12px;
}


/* /Base Butn */

/* Sel Butn */
.tabItemSel{
	float: left;
	margin-left:2px;
}

.tabItemSel div{
	float:left;
	
}

.tabItemSel .tabItemLeft{
	background: url('img/selButnL.gif') no-repeat left top;
	width: 5px;
	height: 35px;
}

.tabItemSel .tabItemRight{
	background: url('img/selButnR.gif') no-repeat right top;
	width: 5px;
	height:35px;
}

.tabItemSel .tabItemCenter{
	background: url('img/selButnC.gif') repeat-x top;
	height: 35px;
	padding: 0 0px 0px 0px;
	vertical-align: text-bottom;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	
	font-size: 12px;
	font-weight:bold;
}

.tabItemSel .tabItemCenter p{
	margin-top: 10px;
	padding: 0px;
	color: #FFFFFF;
}

.tabItemSel .tabItemCenter p a{
	color: #FFFFFF;
	font-size: 13px;
}

/* Base Butn 2 */
.tabItem2{
	float: left;
	margin-left:2px;
}

.tabItem2 div{
	float:left;
	
}

.tabItem2 .tabItemLeft{
	/*background: url('img/baseButn2L.gif') no-repeat left top;*/
	width: 0px;
	height: 22px;
}

.tabItem2 .tabItemRight{
	background: url('img/baseButn2R.gif') no-repeat right top;
	width: 5px;
	height:22px;
}

.tabItem2 .tabItemCenter{
	/*background: url('img/baseButn2C.gif') repeat-x top;*/
	height: 22px;
	padding: 0 0px 0px 0px;
	vertical-align: text-bottom;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #000080;
	font-size: 12px;
	font-weight:bold;
}

.tabItem2 .tabItemCenter p{
	margin-top: 3px;
	padding: 0px;
}

.tabItem2 .tabItemCenter p a{
	font-size: 12px;
}
/* /Base Butn2 */

/* Base Butn 3 */
.tabItem3{
	float: left;
	margin-left:2px;
}

.tabItem3 div{
	float:left;
	
}

.tabItem3 .tabItemLeft{
	background: url('img/baseButn3L.gif') no-repeat left top;
	width: 5px;
	height: 22px;
}

.tabItem3 .tabItemRight{
	/* background: url('img/baseButn3R.gif') no-repeat right top; */
	width: 0px;
	height:22px;
}

.tabItem3 .tabItemCenter{
	/* background: url('img/baseButn3C.gif') repeat-x top;*/
	height: 22px;
	padding: 0 0px 0px 0px;
	vertical-align: text-bottom;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #000080;
	font-size: 12px;
	font-weight:bold;
}

.tabItem3 .tabItemCenter p{
	margin-top: 3px;
	padding: 0px;
}

.tabItem3 .tabItemCenter p a{
	font-size: 12px;
}
/* /Base Butn */

/* GRID */
.GridTable
{
	font-size: 10px;
}
.GridHeader
{
    background-color: #A8B9C3;
    height: 20px;
    font-weight:bold;
    font-size: 12px;
    
    padding: 2px;
    text-align: left;
}

.GridHeader th
{
    padding-left: 15px;
    padding-right: 15px;
    background-color: #A8B9C3;
}

.GridFooter
{    
    background-color: #F3F5FB;
    height: 15px;
    font-weight:bold;
    font-size: 15px;
    padding: 2px;
    text-align: center;
    color:#0C95E7;
}
.GridItem
{
	background-color:#FFFFFF;
    height: 23px;
    padding: 2px;
    text-align: left;
    font-size:11px;
}
.GridItem td
{
    padding-left:5px;
    padding-right:5px;
    }
.GridAltItem
{
	background-color:#DBF1FD;
    height: 23px;
    padding: 2px;
    text-align: left;
    font-size:11px;
}
.GridAltItem td
{
    padding-left:5px;
    padding-right:5px;
    }

.CellBorder
{
	background-color: #D0C39E;
}


.DropDown
{
	border: 1px Solid;
    border-color: #D0C39E;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
}
/* BUTTONS */
.Button
{
    border: 2px solid #5F5C60;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #5F5C60;
    padding: 1px 4px 1px 4px;
    margin: 3px;
    margin-right: 0px;
    color: White;
    font-weight: bold; 
    
    
    /*
    border: 2px solid #0C95E7;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #48B7F2;
    padding: 1px;
    margin: 3px;
    margin-right: 0px;
    padding-right: 0px;
    color: White;
    font-weight: bold;
*/ /*   border: 2px solid #444445;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #828182;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 3px;
    margin-right: 0px;
    color: #DAD9D9;
    font-weight: bold;*/
}

.Button2
{
     border: 2px solid;
    border-color: #5F5C60;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    background-color:#5F5C60;
    padding: 1px 4px 1px 4px;
    margin:3px;
    margin-right: 0px;
    color: White; 
    
    /*

  border: 2px solid;
    border-color: #4CB8F6;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color:#7CCBF6;
    padding: 1px;
    margin:3px;
    margin-right: 0px;
    padding-right: 0px;
    color: White; 

*/
    
  /*   border: 2px solid #444445;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #828182;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 3px;
    margin-right: 0px;
    color: #DAD9D9;
    font-weight: bold;*/
    
}

.Button3
{
    border: 2px solid;
    border-color: #EF7E04;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #EF7E04;
    padding: 1px 4px 1px 4px;
    margin: 3px;
    margin-right: 0px;
    padding-right: 0px;
    color: White;
    font-weight: bold;
}


.Button4
{
    border: 2px solid #5F5C60;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
       
    background: #5F5C60 url('img/btnOrangePart.png') no-repeat right top;
    
    padding: 1px 22px 1px 4px;
    margin: 3px;
    margin-right: 0px;
    color: White;
    font-weight: bold; 
   
}

/* /BUTTONS */
.ActivateButton
{
    border: 2px solid Orange;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: Orange;
    padding: 1px 4px 1px 4px;
    margin: 3px;
    margin-right: 0px;
    color: White;
    font-weight: bold;
}

.MenuBg
{
	background-color: #FFFBE9;
}
.MenuHeader
{
	background-color:#CCCCCC;
	font-weight:bold;
	
}

.MenuHeader a
{
  margin-right:10px;
  font-size: 12px;
    }

/* /GRID */

/* BOX ERROR */
.boxError{
padding:5px;
margin-top:120px; 
width: 250px;
}

.boxError div{
 text-align:left;
}

.boxError div ul
{
    margin-bottom:0px;
    padding-bottom:0px;
    }
/* /BOX ERROR */

.required
{
 color: Red;
    }
    
  
  /* DropDownList */
  .ddlType1  
  {
       width:200px;
       margin-top:3px;
       margin-bottom:10px;
      }
.baseDropDownList 
{
     width:200px;
}    
/* /DropDownList */ 

/* Tables*/
table.baseTable
{
    border-style:none;
    }
    
 table.baseTable td
 {
     text-align:left;
     padding-left:10px;
     padding-right:5px;
     padding-top: 3px;
     padding-bottom:3px;
     
 } 
 
 table.type0
 {
 border-style:none;
 margin:0px;
 padding:0px;
 }
 
 table.type1
 {
  border-style:none;
  width: 100%;
  margin:0px;
  padding:0px;  
 }
 
 table .type1 .row1
 {
 }
 table .type1 .cell1
  {
    font-weight:bold;
    text-align:right;
  }
 table .type1 .cell2
  {
      
  }
  
 table .type1 .cell2 a,table .type1 .cell2 a:hover
{
    color: #2F5B15;
    font-size: 12px;
    font-weight:bold;
    }
    
 table.type2
 {
 border-collapse:separate;
  width: 100%;
  margin:0px;
  padding:0px;  
 }   
 
 table .type2 .cell1
  {
    font-weight:bold;
    text-align:right;
  }

  table .type2 .cell2
  {
    text-align:left;
  }

  table .type2 .cell3
  {
    font-weight:bold;
    text-align:left;
    background-color:Transparent;
  }

  table .type2 .cell4
  {
    font-weight:bold;
    text-align:center;
    background-color:Transparent;
  }

  table .type2 td 
  {
     background-color: White;    
  }
  
  table .type3 
  {
     border-collapse:separate;    
  } 
  
  table .type3 tr
  {
    background-color: White;       
  }
  
  table .type3 .cell1
  {
    text-align:right;
    font-weight:bold;
    vertical-align:top;      
  }
  
 
  
  table .type3 .cell2
  {
    text-align:left;      
  }
  
  
  table.type4
 {
  border-style:none;
  width: 100%;
  margin:0px;
  padding:0px;
  text-align:center;  
 }
 

 table.type4 td.cell1
  {
    font-weight:bold;
    text-align:right;
    padding-right:3px;
  }
 table.type4 td.cell2
  {
    font-weight:bold;
    text-align:left;
    padding-left:3px;
  }
 
  
  
  .table_type3 
  {
     border-collapse:separate;    
  } 
  
  .table_type3 tr
  {
    background-color: White; 
    vertical-align:top;      
  }
  
  .table_type3 .cell1
  {
    text-align:right;
    font-weight:bold;
    vertical-align:top;      
  }
  
  .table_type3 .cell2
  {
    text-align:left;      
  }
  
  .table_type3 .cell3
  {
    text-align:center;
    font-weight:bold;
    vertical-align:middle;
    color: #2A2F31;
  }
  
  .table_type3 .cell4
  {
    text-align:left;
    font-weight:bold;
    vertical-align:middle;
    color: #2A2F31;
  }
  
  
  .table_type4
  {
   margin:0px;
   padding:0px;  
   text-align:left;    
  }
   .table_type4 tr 
   {
    /*background-color:#FDE7DB;*/
   }
   
    .table_type4 tr  td
   {
    margin-top:0px;
    margin-bottom: 0px;
    padding-top:0px;
    padding-bottom:0px;
   }
    .table_type4 .cell1
  {
    text-align:right;
    font-weight:bold;
    vertical-align:middle;   
    margin-top:0px;
    margin-bottom: 0px;
    padding-top:0px;
    padding-bottom:0px;  
  }
  
  .table_type4 .cell2
  {
    text-align:left;     
    vertical-align:middle;  
    margin-top:0px;
    margin-bottom: 0px;
    padding-top:0px;
    padding-bottom:0px;  
  }
  
 .table_type5
  {
   margin:0px;
   padding:0px;  
   text-align:left;    
   background-color:#D1F1D5;
  }
   .table_type5 tr 
   {
    
   }
   
  
    .table_type5 .cell1
  {
    text-align:right;
    font-weight:bold;
    vertical-align:middle;   
    margin-top:0px;
    margin-bottom: 0px;
    padding-top:0px;
    padding-bottom:0px;  
    
  }
  
  .table_type5 .cell2
  {
    text-align:left;     
    vertical-align:middle;  
    margin-top:0px;
    margin-bottom: 0px;
    padding-top:0px;
    padding-bottom:0px;  
    
  }
  
.cell0 
{
	padding: 5px;
}
  
/* /Tables*/     
 .error_message
 {
 	 color: Red;
     text-align:left;
     padding:3px;
 } 
 
  .error_message2
 {
 	 color: Red;
     padding:3px;
 } 
    
  /*TABMENU SECTION BEGIN*/
 div.outer{
	width: 400px;
	background-color: green;
	height: 400px;
	border-collapse: collapse;
}


div.header{
	
	height: 36px;	
	margin:0px;
	padding:0px;   
	/*background: url('img/s1_h.gif') repeat-x bottom;*/

	
}
  
div.tabContents{
	border: thin #E0DCDD solid;
	background-color: white;
	height: 100%;
	padding:5px;
}


.tabItemSTM{
	float: left;
	display: table;
	cursor: pointer;
}

.tabItemSTM div{
	float:left;
}

.tabItemSTM .tabItemLeft{
	background: url('img/s1_n_l.gif') no-repeat left top;
	width: 3px;
	height:36px;
	display:none;
}

.tabItemSTM .tabItemRight
{
    background-color:#494446;
    width: 1px;
    height: 36px;  
}

.tabItemSTM .tabItemCenter
{
    background-position: top;
    background: url('img/s1_n_b.gif') repeat-x top;
    /*background: url('img/baseButnC_new.png') repeat top;*/
    height: 36px;
    padding: 0px;
    vertical-align: text-bottom;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}

.tabItemSTM .tabItemCenter a
{
    display: block;
    height: 28px;
    color: #FFFFFF;
    padding: 7px 5px 0px 5px;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #A19E9E;
    /*
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #A19E9E;
*/
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #A19E9E;
    text-decoration:none;    
}

.tabItemSTM .tabItemCenter a:hover
{
    background-color: #5F5D60;
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #747073;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #747073;
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #747073;
    text-decoration:none;
}

/* Standardise site info button and centre text */
/*.tabItemSTM .tabItemCenter a.topNavSiteInfo {
    width: 55px;
}

.tabItemSTM .tabItemCenter a.topNavSiteInfo span {
   position: relative;
   top: 3px;
}*/


.tabItemSTM .tabItemCenter a.topNavSiteInfo { 
    background: url("img/info_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}
.tabItemSTM .tabItemCenter a.topNavSiteInfo:hover {
    background: #5F5D60  url("img/info_bck_test.svg") no-repeat scroll 16px 1px;
}

@media screen and (min-width:0\0) { /*Ie only!*/
    .tabItemSTM .tabItemCenter a.topNavSiteInfo {
        background: url("img/info_bck_test.svg") no-repeat scroll 1px 1px transparent;
        width: 45px;
    }

    .tabItemSTM .tabItemCenter a.topNavSiteInfo:hover {
        background: #5F5D60 url("img/info_bck_test.svg") no-repeat scroll 1px 1px;
    }
}

.tabItemSTM .tabItemCenter a.topNavSiteInfo span {display: none}




/*Module menu item FRA*/
.tabItemSTM .tabItemCenter a.topNavFRAbutton {
    background: url("img/FRA_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenter a.topNavFRAbutton:hover {
    background: #5F5D60  url("img/FRA_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenter a.topNavFRAbutton span {display: none}
@media screen and (min-width:0\0) { /*Ie only!*/
    .tabItemSTM .tabItemCenter a.topNavFRAbutton {
        background: url("img/FRA_bck_test.svg") no-repeat scroll 1px 1px transparent;
        width: 45px;
    }

        .tabItemSTM .tabItemCenter a.topNavFRAbutton:hover {
            background: #5F5D60 url("img/FRA_bck_test.svg") no-repeat scroll 1px 1px;
        }
}




/*/Module menu item FRA*/


/*Module menu item PRO*/
.tabItemSTM .tabItemCenter a.topNavPRObutton {
    background: url("img/VisionPro_bck.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenter a.topNavPRObutton:hover {
    background: #5F5D60  url("img/VisionPro_bck.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenter a.topNavPRObutton span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenter a.topNavPRObutton {
    background: url("img/VisionPro_bck.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}

.tabItemSTM .tabItemCenter a.topNavPRObutton:hover {
    background: #5F5D60  url("img/VisionPro_bck.svg") no-repeat scroll 1px 1px;
}

}

/*/Module menu item PRO*/


/*Module menu item CRA*/
.tabItemSTM .tabItemCenter a.topNavCRAbutton {
    background: url("img/CRA_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenter a.topNavCRAbutton:hover {
    background: #5F5D60  url("img/CRA_bck_test.svg") no-repeat scroll 16px 1px;    
}

.tabItemSTM .tabItemCenter  a.topNavCRAbutton span {display: none}


@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenter a.topNavCRAbutton {
    background: url("img/CRA_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}

.tabItemSTM .tabItemCenter a.topNavCRAbutton:hover {
    background: #5F5D60  url("img/CRA_bck_test.svg") no-repeat scroll 1px 1px;     
}
}


/* /Module menu item CRA*/


/* Module menu item DDA*/
.tabItemSTM .tabItemCenter a.topNavDDAbutton {
    background: url("img/DDA_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
      
}

.tabItemSTM .tabItemCenter a.topNavDDAbutton:hover {
    background: #5F5D60  url("img/DDA_bck_test.svg") no-repeat scroll 16px 1px;
    
}

.tabItemSTM .tabItemCenter  a.topNavDDAbutton span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenter a.topNavDDAbutton {
    background: url("img/DDA_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;      
}

.tabItemSTM .tabItemCenter a.topNavDDAbutton:hover {
    background: #5F5D60  url("img/DDA_bck_test.svg") no-repeat scroll 1px 1px;
    
}
}

/* /Module menu item DDA*/

/* Module menu item WRA*/
.tabItemSTM .tabItemCenter a.topNavWRAbutton {
    background: url("img/WRA_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenter a.topNavWRAbutton:hover {
    background: #5F5D60  url("img/WRA_bck_test.svg") no-repeat scroll 16px 1px;
    
}

.tabItemSTM .tabItemCenter  a.topNavWRAbutton span {display: none}


@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenter a.topNavWRAbutton {
    background: url("img/WRA_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}

.tabItemSTM .tabItemCenter a.topNavWRAbutton:hover {
    background: #5F5D60  url("img/WRA_bck_test.svg") no-repeat scroll 1px 1px;
    
}
}

/* /Module menu item WRA*/


/* Module menu item ARA*/
.tabItemSTM .tabItemCenter a.topNavARAbutton {
    background: url("img/ara_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}


.tabItemSTM .tabItemCenter a.topNavARAbutton:hover {
    background: #5F5D60  url("img/ara_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenter  a.topNavARAbutton span {display: none}


@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenter a.topNavARAbutton {
    background: url("img/ara_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}


.tabItemSTM .tabItemCenter a.topNavARAbutton:hover {
    background: #5F5D60  url("img/ara_bck_test.svg") no-repeat scroll 1px 1px;
}
}

/* /Module menu item ARA*/


/* Module menu item PRJ*/
.tabItemSTM .tabItemCenter a.topNavPRJbutton {
    background: url("img/prj_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}


.tabItemSTM .tabItemCenter a.topNavPRJbutton:hover {
    background: #5F5D60  url("img/prj_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenter a.topNavPRJbutton span {display: none}


@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenter a.topNavPRJbutton {
    background: url("img/prj_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}


.tabItemSTM .tabItemCenter a.topNavPRJbutton:hover {
    background: #5F5D60  url("img/prj_bck_test.svg") no-repeat scroll 1px 1px;
}
}

/* /Module menu item PRJ*/


/* Module menu item SDG*/
.tabItemSTM .tabItemCenter a.topNavSDGbutton {
    background: url("img/sdg_bck.png") no-repeat scroll 16px 1px transparent;
    width: 55px;
}


.tabItemSTM .tabItemCenter a.topNavSDGbutton:hover {
    background: #5F5D60  url("img/sdg_bck.png") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenter a.topNavSDGbutton span {display: none}


@media screen and (min-width:0\0) { /*Ie only!*/
    .tabItemSTM .tabItemCenter a.topNavSDGbutton {
        background: url("img/sdg_bck.png") no-repeat scroll 1px 1px transparent;
        width: 55px;
    }


        .tabItemSTM .tabItemCenter a.topNavSDGbutton:hover {
            background: #5F5D60 url("img/sdg_bck.png") no-repeat scroll 1px 1px;
        }
}

/* /Module menu item SDG*/


/* Module menu item assets*/
.tabItemSTM .tabItemCenter a.topNavMASbutton {
    background: url("img/MAS_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}


.tabItemSTM .tabItemCenter a.topNavMASbutton:hover {
    background: #5F5D60  url("img/MAS_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenter a.topNavMASbutton span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
    .tabItemSTM .tabItemCenter a.topNavMASbutton {
        background: url("img/MAS_bck_test.svg") no-repeat scroll 1px 1px transparent;
        width: 45px;
    }


        .tabItemSTM .tabItemCenter a.topNavMASbutton:hover {
            background: #5F5D60 url("img/MAS_bck_test.svg") no-repeat scroll 1px 1px;
        }
}

/* /Module menu item assets*/


/* Module menu item audits*/
.tabItemSTM .tabItemCenter a.topNavAuditsbutton {
    background: url("img/HAS_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}


.tabItemSTM .tabItemCenter a.topNavAuditsbutton:hover {
    background: #5F5D60  url("img/HAS_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenter a.topNavAuditsbutton span {display: none}


@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenter a.topNavAuditsbutton {
    background: url("img/HAS_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}


.tabItemSTM .tabItemCenter a.topNavAuditsbutton:hover {
    background: #5F5D60  url("img/HAS_bck_test.svg") no-repeat scroll 1px 1px;
}
}



/* /Module menu item audits*/



/* Module menu item incidents*/
.tabItemSTM .tabItemCenter a.topNavINCbutton {
    background: url("img/INC_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}


.tabItemSTM .tabItemCenter a.topNavINCbutton:hover {
    background: #5F5D60  url("img/INC_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenter a.topNavINCbutton span {display: none}


@media screen and (min-width:0\0) { /*Ie only!*/
    .tabItemSTM .tabItemCenter a.topNavINCbutton {
        background: url("img/INC_bck_test.svg") no-repeat scroll 1px 1px transparent;
        width: 55px;
    }


        .tabItemSTM .tabItemCenter a.topNavINCbutton:hover {
            background: #5F5D60 url("img/INC_bck_test.svg") no-repeat scroll 1px 1px;
        }
}



/* /Module menu item incidents*/



/* Module menu item DLA*/
.tabItemSTM .tabItemCenter a.topNavDLAbutton {
    background: url("img/HAS_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenter a.topNavDLAbutton:hover {
    background: #5F5D60  url("img/DLA_bck_test.svg") no-repeat scroll 16px 1px;
   
}

.tabItemSTM .tabItemCenter  a.topNavDLAbutton span {display: none}


@media screen and (min-width:0\0) { /*Ie only!*/
    .tabItemSTM .tabItemCenter a.topNavDLAbutton {
        background: url("img/HAS_bck_test.svg") no-repeat scroll 1px 1px transparent;
        width: 45px;
    }

        .tabItemSTM .tabItemCenter a.topNavDLAbutton:hover {
            background: #5F5D60 url("img/DLA_bck_test.svg") no-repeat scroll 1px 1px;
        }
}


/* /Module menu item DLA*/

/* Module menu item Documents*/
.tabItemSTM .tabItemCenter a.topNavSiteDocumentsButton {
    background: url("img/site_documents_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenter a.topNavSiteDocumentsButton:hover {
    background: #5F5D60  url("img/site_documents_bck_test.svg") no-repeat scroll 16px 1px;
   
}

.tabItemSTM .tabItemCenter  a.topNavSiteDocumentsButton span {display: none}


@media screen and (min-width:0\0) { /*Ie only!*/
    .tabItemSTM .tabItemCenter a.topNavSiteDocumentsButton {
    background: url("img/site_documents_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}

.tabItemSTM .tabItemCenter a.topNavSiteDocumentsButton:hover {
    background: #5F5D60  url("img/site_documents_bck_test.svg") no-repeat scroll 1px 1px;
   
}
}

/* /Module menu item Documents*/

.tabItemSTM .tabItemLeftSel{
	background: url('img/s1_s_l.gif') no-repeat left top;
	width: 3px;
	height:36px;
	display:none;
}

.tabItemSTM .tabItemRightSel{
	background-color:#494446;
    width: 1px;
    height: 36px;
}

.tabItemSTM .tabItemCenterSel{
	background-color:#5F5D60;
	height: 36px;
	padding:0px;
	vertical-align: text-bottom;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	
	
	
}

.tabItemSTM .tabItemCenterSel a
{
    color: #FFFFFF;
    height: 28px;
   
    padding: 7px 5px 0px 5px;
    display:block;
    
    border-right-style: solid;
    border-right-width: 1px;
    border-right-color: #747073;
    
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #747073;
    
    border-left-style: solid;
    border-left-width: 1px;
    border-left-color: #747073;
    
    text-decoration:none;    
}

.tabItemSTM .tabItemCenterSel a:hover {
 text-decoration:none;    
}

/* Standardise site info button and centre text when selected*/

.tabItemSTM .tabItemCenterSel a.topNavSiteInfo {
    background: url("img/info_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
    
    
}

.tabItemSTM .tabItemCenterSel a.topNavSiteInfo:hover {
    background: #5F5D60  url("img/info_bck_test.svg") no-repeat scroll 16px 1px;
    
}

.tabItemSTM .tabItemCenterSel  a.topNavSiteInfo span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenterSel a.topNavSiteInfo {
    background: url("img/info_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;        
}

.tabItemSTM .tabItemCenterSel a.topNavSiteInfo:hover {
    background: #5F5D60  url("img/info_bck_test.svg") no-repeat scroll 1px 1px;    
}
}


/*.tabItemSTM .tabItemCenterSel a.topNavSiteInfo {
    width: 55px;
}

.tabItemSTM .tabItemCenterSel a.topNavSiteInfo span {
   position: relative;
   top: 3px;
}*/

/*Module menu item FRA SELECTED*/
.tabItemSTM .tabItemCenterSel a.topNavFRAbutton {
    background: url("img/FRA_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
    
    
}

.tabItemSTM .tabItemCenterSel a.topNavFRAbutton:hover {
    background: #5F5D60  url("img/FRA_bck_test.svg") no-repeat scroll 16px 1px;
    
}

.tabItemSTM .tabItemCenterSel  a.topNavFRAbutton span {display: none}


@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenterSel a.topNavFRAbutton {
    background: url("img/FRA_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;       
}

.tabItemSTM .tabItemCenterSel a.topNavFRAbutton:hover {
    background: #5F5D60  url("img/FRA_bck_test.svg") no-repeat scroll 1px 1px;
    
}
}



/* /Module menu item FRA SELECTED*/

/*Module menu item PRO SELECTED*/
.tabItemSTM .tabItemCenterSel a.topNavPRObutton {
    background: url("img/VisionPro_bck.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
    
    
}

.tabItemSTM .tabItemCenterSel a.topNavPRObutton:hover {
    background: #5F5D60  url("img/VisionPro_bck.svg") no-repeat scroll 16px 1px;
    
}

.tabItemSTM .tabItemCenterSel  a.topNavPRObutton span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenterSel a.topNavPRObutton {
    background: url("img/VisionPro_bck.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;       
}

.tabItemSTM .tabItemCenterSel a.topNavPRObutton:hover {
    background: #5F5D60  url("img/VisionPro_bck.svg") no-repeat scroll 1px 1px;    
}

}


/* /Module menu item PRO SELECTED*/

/*Module menu item CRA SELECTED*/
.tabItemSTM .tabItemCenterSel a.topNavCRAbutton {
    background: url("img/CRA_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenterSel a.topNavCRAbutton:hover {
    background: #5F5D60  url("img/CRA_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenterSel  a.topNavCRAbutton span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenterSel a.topNavCRAbutton {
    background: url("img/CRA_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}

.tabItemSTM .tabItemCenterSel a.topNavCRAbutton:hover {
    background: #5F5D60  url("img/CRA_bck_test.svg") no-repeat scroll 1px 1px;
}
}

/* /Module menu item CRA SELECTED*/


/* Module menu item DDA SELECTED*/
.tabItemSTM .tabItemCenterSel a.topNavDDAbutton {
    background: url("img/DDA_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenterSel a.topNavDDAbutton:hover {
    background: #5F5D60  url("img/DDA_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenterSel  a.topNavDDAbutton span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenterSel a.topNavDDAbutton {
    background: url("img/DDA_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}

.tabItemSTM .tabItemCenterSel a.topNavDDAbutton:hover {
    background: #5F5D60  url("img/DDA_bck_test.svg") no-repeat scroll 1px 1px;
}
}


/* /Module menu item DDA SELECTED*/

/* Module menu item WRA SELECTED*/
.tabItemSTM .tabItemCenterSel a.topNavWRAbutton {
    background: url("img/WRA_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenterSel a.topNavWRAbutton:hover {
    background: #5F5D60  url("img/WRA_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenterSel  a.topNavWRAbutton span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
    .tabItemSTM .tabItemCenterSel a.topNavWRAbutton {
    background: url("img/WRA_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}

.tabItemSTM .tabItemCenterSel a.topNavWRAbutton:hover {
    background: #5F5D60  url("img/WRA_bck_test.svg") no-repeat scroll 1px 1px;
}
}


/* /Module menu item WRA SELECTED*/


/* Module menu item ARA SELECTED*/
.tabItemSTM .tabItemCenterSel a.topNavARAbutton {
    background: url("img/ara_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenterSel a.topNavARAbutton:hover {
    background: #5F5D60 url("img/ara_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenterSel  a.topNavARAbutton span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
    .tabItemSTM .tabItemCenterSel a.topNavARAbutton {
        background: url("img/ara_bck_test.svg") no-repeat scroll 1px 1px transparent;
        width: 45px;
    }
        .tabItemSTM .tabItemCenterSel a.topNavARAbutton:hover {
            background: #5F5D60 url("img/ara_bck_test.svg") no-repeat scroll 1px 1px;
        }
}


/* /Module menu item ARA */

/* Module menu item PRJ SELECTED*/
.tabItemSTM .tabItemCenterSel a.topNavPRJbutton {
    background: url("img/prj_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenterSel a.topNavPRJbutton:hover {
    background: #5F5D60  url("img/prj_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenterSel  a.topNavPRJbutton span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenterSel a.topNavPRJbutton {
    background: url("img/prj_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}

.tabItemSTM .tabItemCenterSel a.topNavPRJbutton:hover {
    background: #5F5D60  url("img/prj_bck_test.svg") no-repeat scroll 1px 1px;
}
}

    
/* /Module menu item PRJ SELECTED*/


/* Module menu item SDG SELECTED*/
.tabItemSTM .tabItemCenterSel a.topNavSDGbutton {
    background: url("img/sdg_bck.png") no-repeat scroll 16px 0px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenterSel a.topNavSDGbutton:hover {
    background: #5F5D60  url("img/sdg_bck.png") no-repeat scroll 16px 0px;
}

.tabItemSTM .tabItemCenterSel  a.topNavSDGbutton span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenterSel a.topNavSDGbutton {
    background: url("img/sdg_bck.png") no-repeat scroll 1px 0px transparent;
    width: 45px;
}

.tabItemSTM .tabItemCenterSel a.topNavSDGbutton:hover {
    background: #5F5D60  url("img/sdg_bck.png") no-repeat scroll 1px 0px;
}
}

/* Module menu item DLA SELECTED*/
.tabItemSTM .tabItemCenterSel a.topNavDLAbutton {
    background: url("img/DLA_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenterSel a.topNavDLAbutton:hover {
    background: #5F5D60 url("img/DLA_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenterSel  a.topNavDLAbutton span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenterSel a.topNavDLAbutton {
    background: url("img/DLA_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}

.tabItemSTM .tabItemCenterSel a.topNavDLAbutton:hover {
    background: #5F5D60 url("img/DLA_bck_test.svg") no-repeat scroll 1px 1px;
}
}


/* /Module menu item DLA */


/* Module menu item audits*/
.tabItemSTM .tabItemCenterSel a.topNavAuditsbutton {    
    background: url("img/HAS_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}


.tabItemSTM .tabItemCenterSel a.topNavAuditsbutton:hover {    
    background: #5F5D60 url("img/HAS_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenterSel a.topNavAuditsbutton span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenterSel a.topNavAuditsbutton {    
    background: url("img/HAS_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}


.tabItemSTM .tabItemCenterSel a.topNavAuditsbutton:hover {    
    background: #5F5D60 url("img/HAS_bck_test.svg") no-repeat scroll 1px 1px;
}
}

/* /Module menu item audits*/


/* /Module menu item MAS*/
.tabItemSTM .tabItemCenterSel a.topNavMASbutton {
    background: url("img/MAS_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}

.tabItemSTM .tabItemCenterSel a.topNavMASbutton:hover {
    background: #5F5D60 url("img/MAS_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenterSel  a.topNavMASbutton span {display: none}

@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenterSel a.topNavMASbutton {
    background: url("img/MAS_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}

.tabItemSTM .tabItemCenterSel a.topNavMASbutton:hover {
    background: #5F5D60 url("img/MAS_bck_test.svg") no-repeat scroll 1px 1px;
}
}


/* Module menu item MAS */
/* Module menu item incidents*/
.tabItemSTM .tabItemCenterSel a.topNavINCbutton {    
    background: url("img/INC_bck_test.svg") no-repeat scroll 16px 1px transparent;
    width: 55px;
}


.tabItemSTM .tabItemCenterSel a.topNavINCbutton:hover {    
    background: #5F5D60 url("img/INC_bck_test.svg") no-repeat scroll 16px 1px;
}

.tabItemSTM .tabItemCenterSel a.topNavINCbutton span {display: none}


@media screen and (min-width:0\0) { /*Ie only!*/
.tabItemSTM .tabItemCenterSel a.topNavINCbutton {    
    background: url("img/INC_bck_test.svg") no-repeat scroll 1px 1px transparent;
    width: 45px;
}

.tabItemSTM .tabItemCenterSel a.topNavINCbutton:hover {    
    background: #5F5D60 url("img/INC_bck_test.svg") no-repeat scroll 1px 1px;
}
}

/* /Module menu item incidents*/


 /*TABMENU SECTION END*/   
 
 
 
.strongBlack 
 {
  display:block;
  margin-bottom: 7px;
 } 
 /*Text Boxes Begin*/
.noticeTxtBox
{
    border: 2px solid #D7E0E5;
    width: 600px;
    height: 300px;
    color: #2A2F31;
}
.txtType1
{
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    vertical-align: middle;
    overflow: auto;
    border: 1px Solid #C0C0C0;
}

.txtType2
{
    padding-left: 5px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    vertical-align: middle;
    overflow: auto;
    border: 1px Solid #009933;
}

.TextLabel
{
    font-size: 11px;
    height: 24px;
    
}

.TextLabelBold
{
    font-size: 12px;
    height: 20px;
    font-weight:bold;
}

.TextBox
{
    border: 1px Solid;
    border-color: #D0D0D2;
    height: 16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 12px;
    vertical-align:middle;
    background: #ffffff url('img/bk6.gif') repeat-x top;
    
}
.TextArea
{
    border: 1px Solid;
    border-color: #D0C39E;
    height: 30px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 11px; 
    width: 300px; 
      
}
 /*Text Boxes end*/

.baseGrid
{
background-color:White;
border-color:#DEDFDE;
border-style:None;
border-width:1px;
}


.href
{
	color: #5B5B5B;
    font-size: 11px;
    text-decoration: none;
    font-weight:bold;
    text-decoration: none;
}

.href:active
{
	color: #5B5B5B;
    font-size: 11px;
    text-decoration: underline;
    font-weight:bold;
    text-decoration: none;
}


.href:hover {
	color: #404040;
	font-size: 11px;
	text-decoration: none;
}


.error
{
	color: Red;
    font-size: 9px;
    text-decoration: none;
    font-weight:bold;
    text-decoration: none;
}

/* lvType1  begin*/
  
   
   .lvType1 h2
{
    display:block;
    overflow:auto;
    background-color: #C4D9E5;
    color: #4D4D4D;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    text-align: left;
    padding-left: 5px;
    border-bottom-style: solid;
    border-bottom-color: #737373;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-color: #737373;
    border-top-width: 1px;
    margin: 0px;
}
    
.lvType1
     {
      font-family:Arial, Helvetica, sans-serif;
      font-size:12px;
     }
        
.lvType1 table
     {
      border:none; 
      font-size: 12px;
      width:100%;
      border-collapse:separate;
     } 
            
.lvType1 table td
     {
	    vertical-align:top;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 4px;
        
      }
      
.lvType1 .forCalendar table td
      {
        padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
      
      } 
                 
.lvType1 table .row1
      {
       background-color: #5F5D60;
       color: #FFFFFF;
      }
      
.lvType1 table .row1 .cell1
      {
       background-color: #5F5D60;
       color: #FFFFFF;
       font-weight:bold;
       width: 120px;
       text-align:right;
       padding-right:7px;
      }

.lvType1 table .row1 .cell2
{
    background-color: #F5F5F5;
    color: black;
}
            
.lvType1 table .row1 .cell3
{
    width: 100px;
}
        
.lvType1 table .row2
{
    background-color: #F5F5F5;
}    
     
.lvType1 table  .row2 .cell2
      {
       background-color: #888789;
       color: #FFFFFF;
       font-weight:bold;
       width: 120px;
       text-align:right;
       padding-right:7px;
      }
      
.lvType1 table  .row2 .cell4
      {
       text-align:right;
       padding-right: 5px;
       vertical-align:top;
      }  
     
.lvType1 table .row3
      {
       background-color: #D3EBDB;
      }
      
.lvType1 table .row3 .cell1
      {
       background-color: #B9D5BC;
       color: #000000;
       font-weight:bold;
       width: 120px;
       text-align:right;
       padding-right:7px;
      }
            
.lvType1 table .row3 .cell3
       {
        width: 100px;
       }
        
.lvType1 table .row4
      {
       background-color: #F8F8F8;
      }    
     
.lvType1 table  .row4 .cell2
      {
       background-color: #B9D5BC;
       color: #000000;
       font-weight:bold;
       width: 120px;
       text-align:right;
       padding-right:7px;
      }
      
.lvType1 table  .row4 .cell4
      {
       text-align:right;
       padding-right: 5px;
       vertical-align:top;
      }   
       
.lvType1 table .row5
{
    background-color: #E6E6E6;
}  

/*

   
   .lvType1 h2
{
    background-color: #C4D9E5;
    color: #4D4D4D;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: bold;
    padding: 3px;
    text-align: left;
    padding-left: 5px;
    border-bottom-style: solid;
    border-bottom-color: #737373;
    border-bottom-width: 1px;
    border-top-style: solid;
    border-top-color: #737373;
    border-top-width: 1px;
    margin: 0px;
}
    
    .lvType1
     {
      font-family:Arial, Helvetica, sans-serif;
      font-size:12px;
     }
        
    .lvType1 table
     {
      border:none; 
      font-size: 12px;
      width:100%;
      border-collapse:separate;
     } 
            
    .lvType1 table td
     {
	    vertical-align:top;
		padding-top: 4px;
		padding-bottom: 4px;
		padding-left: 4px;
        
      }
      
      .lvType1 .forCalendar table td
      {
        padding-top: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
      
      } 
                 
    .lvType1 table .row1
      {
       background-color: #DBF1FD;
      }
      .lvType1 table .row1 .cell1
      {
       background-color: #88A2B1;
       color: #FFFFFF;
       font-weight:bold;
       width: 120px;
       text-align:right;
       padding-right:7px;
      }      
      .lvType1 table .row1 .cell3
       {
        width: 100px;
       }
        
     .lvType1 table .row2
{
    background-color: #F5F5F5;
}    
     
      .lvType1 table  .row2 .cell2
      {
       background-color: #C4D9E5;
       color: #000000;
       font-weight:bold;
       width: 120px;
       text-align:right;
       padding-right:7px;
      }
      
      .lvType1 table  .row2 .cell4
      {
       text-align:right;
       padding-right: 5px;
       vertical-align:top;
      }  
      
      
       .lvType1 table .row3
      {
       background-color: #D3EBDB;
      }
      .lvType1 table .row3 .cell1
      {
       background-color: #B9D5BC;
       color: #000000;
       font-weight:bold;
       width: 120px;
       text-align:right;
       padding-right:7px;
      }      
      .lvType1 table .row3 .cell3
       {
        width: 100px;
       }
        
       .lvType1 table .row4
      {
       background-color: #F8F8F8;
      }    
     
      .lvType1 table  .row4 .cell2
      {
       background-color: #B9D5BC;
       color: #000000;
       font-weight:bold;
       width: 120px;
       text-align:right;
       padding-right:7px;
      }
      
      .lvType1 table  .row4 .cell4
      {
       text-align:right;
       padding-right: 5px;
       vertical-align:top;
      }   
       
      .lvType1 table .row5
{
    background-color: #E8F4EC;
}  


*/
    /*                    
      .lvType1 table td
      {
       padding:5px;
      }    
*/  

/* lvType1  end*/


  
  	.EFIF{
	font-family:Arial, Helvetica, sans-serif;
	}
	
	.EFIF h4{
		font-size:11px;
		color:#666666;
		margin-bottom:3px;
		margin-top:7px;
	}
	
	.EFIF textarea{
		border-style:solid;
		border-color:#999999;
		border-width: 1px;
		width:250px;
		height:100px;
	}
	
	.EFIF table td{
		vertical-align:top;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		/*padding-right:10px;*/
	}
	
	.EFIF .selbutton {
		display:block;
		margin-top:30px;
	}
	
	.EFIF .content{
		background-color:#DEEEF7;
		padding-left:5px;
		padding-top:5px;
		border-style:solid;
		border-color:#88A2B1;
		border-width:1px;
		border-top-style:none;
		
	}
	
	
		
	.EFIF .header{
		display:block;
		height:21px;
		background: url('img/efif_h.gif') repeat-x bottom;
		
	}

	.EFIF .header div{
		float:left;
	}

    .EFIF .header .tabItem .tabItemLeft{
	background: url('img/efif_l.gif') no-repeat left top;
	width: 7px;
	height:21px;
}

    .EFIF .header .tabItem .tabItemRight{
	background: url('img/efif_r.gif') no-repeat right top;
	width: 7px;
	height:21px;
}

    .EFIF .header .tabItem .tabItemCenter{
	background: url('img/efif_c.gif') repeat-x top;
	height: 21px;
	padding: 0 5px 0px 5px;
	vertical-align: text-bottom;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #5F5F5F;
	font-size: 12px;
}

    .EFIF .header .tabItem .tabItemCenter p{
	margin-top: 5px;
	padding: 0px;
}

    .EFIF .header .tabItem .tabItemCenter p a{
	color:black;
	font-weight:bold;
}


   .EFIF .header .tabItemPass .tabItemLeft{
	background: url('img/efif_2_l.gif') no-repeat left top;
	width: 7px;
	height:21px;
}

    .EFIF .header .tabItemPass .tabItemRight{
	background: url('img/efif_2_r.gif') no-repeat right top;
	width: 7px;
	height:21px;
}

    .EFIF .header .tabItemPass .tabItemCenter{
	background: url('img/efif_2_c.gif') repeat-x top;
	height: 21px;
	padding: 0 5px 0px 5px;
	vertical-align: text-bottom;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #5F5F5F;
	font-size: 12px;
}

    .EFIF .header .tabItemPass .tabItemCenter p{
	margin-top: 5px;
	padding: 0px;
}

    .EFIF .header .tabItemPass .tabItemCenter p a{
	color:black;
	font-weight:bold;
}


  	.SFDI
  	{
	font-family:Arial, Helvetica, sans-serif;
	}
	.SFDI .table1{
	 width:100%;
	 border-style:none;
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:12px;
	 /*
     border-style :solid;
     border-width  : 1px;
	 border-color:#E5E5E5;*/
	}
	.SFDI .table1 td{
	vertical-align:top;
	padding-top: 2px;
	padding-bottom: 2px;
	/*padding-left: 7px;*/
	}
	.SFDI .table1 .row1{
	background-color:#E4F3FB; 
	}
	.SFDI .table1 .row2{
	background-color:#FCFCFC; 
	}
	.SFDI .table1 .row3{
	background-color:#E5E5E5; 
	height:2px;
	}
	.SFDI .table1 .cell1{
	background-color:#C4D9E5; 
	text-align:right;
	color:#000000;
	font-weight:bold;
	padding-right:7px;
	}
	.SFDI .table1 .cell2{
	background-color:#BBC1C7; 
	text-align:center;
	color:#000000;
	font-weight:bold;
	}
	.SFDI .table1 .cell3 {
	background-color:#BFD1DC;
	text-align:right;
	color:#000000;
	font-weight:bold;
	padding-right:7px;
	}
	.SFDI .table1 .cell4 {
	padding-right:2px;
	padding-left:2px;
	}
	.SFDI .table1 .cell4 img {
	display:block; margin-bottom:5px;
	}
	.SFDI .table1 table{
  	width:100%;
	border-style:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	}
  
/* DV TYPE1 Begin*/
 .dvType1 
 {
         border-width:0px;
     border-style:none;
     padding:0px;
     
     
 
     }
 .dvType1 td
   {
     
     border-width:0px;
     border-style:none;
      padding:3px;
       }
 .dvType1 .cell1
 {
    font-weight:bold;
    text-align:right;
    padding-right: 5px;
    vertical-align:top;
     }
     
     .dvType1 .cell2
 {
    text-align:left;
    padding-left: 5px;
    vertical-align:top;
     } 
     
   .dvType1 .cell3
 {
    text-align:right;
    padding-right: 3px;
    vertical-align:top;
     }
/* DV TYPE1 End*/

/* emptyBox begin */
    .emptyBox
    {
      border-bottom-style:none;
      border: 0px;
      margin: 0px;
      padding: 0px;
       
    }
        
     .emptyBox td 
     {
      margin: 0px;
      padding: 0px;
     }
/*emptyBox end*/

/*Module Menu test Begin*/
div.ModuleMenuLevel0{
	height:20px;
	background: transparent url('img/button-bg.png') top left repeat-x;        
    position:relative;
}

div.ModuleMenuLevel0 .tabItem{
	float:left;
    margin-right:0px;
    margin-left: 5px;
    position:relative;
}

div.ModuleMenuLevel0 div.tabItemText {
	display: inline;
    float: left;	
    position:relative;
}

div.ModuleMenuLevel0 div.tabItemText a {
	color: #f2f2f2;
	font-weight: bold;
	text-decoration: none;	
	border-right: 1px solid #585456;
	height: 20px;
	display: inline-block;
	font-size:11px;

}

div.ModuleMenuLevel0 div.tabItemText a:hover {
	color: #efefef;
	cursor: pointer;
}

div.ModuleMenuLevel0 div.tabItemText a span {
	display: inline-block;
	padding-left: 4px;
	padding-right: 3px;
	background: transparent url('img/button-bg.png') top left repeat-x;
	padding-top: 2px;
	height: 18px;
	border-left: 1px solid #BEBEC0;
	border-right: 1px solid #BEBEC0;
}

* html div.ModuleMenuLevel0 div.tabItemText a span { 
	height: 20px;
}

div.ModuleMenuLevel0 div.tabItemText a:hover span {
	background: transparent url('img/button-bg-f2.png') top left repeat-x;
}


div.ModuleMenuLevel0 div#firstItem a {
	border-left: 1px solid #585456;
    
}

div.ModuleMenuLevel0 div#firstItem a:hover {
	/*background: transparent url('img/topbuttons-left-f2.png') top left no-repeat;*/
}

div.ModuleMenuLevel0 div#firstItem a span { 
	border-left: 1px solid #BEBEC0;
	padding-left: 3px;
}

div.ModuleMenuLevel0 div#lastItem a {
	/*background: transparent url('img/topbuttons-right.png') top right no-repeat;
	padding-right: 12px;*/
	border-right: 0;
}

div.ModuleMenuLevel0 div#lastItem a:hover {
	/* background: transparent url('img/topbuttons-right-f2.png') top right no-repeat;*/
}

div.ModuleMenuLevel0 div#lastItem a span { 
	padding-right: 3px;
	border-right: 0;
}


/*ModuleMenuLevel1*/


div.ModuleMenuLevel1{
	
	background: transparent url('img/button-bg3.png') top left repeat-x;
	height: 20px;
}



div.ModuleMenuLevel1 div.tabItemText {
	display: inline;
	float: left;
	
}

div.ModuleMenuLevel1 div.tabItemText a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;	
	border-right: 1px solid #585456;
	height: 20px;
	display: inline-block;
	font-size:11px;
}

div.ModuleMenuLevel1 div.tabItemText a:hover {
	color: #efefef;
	cursor: pointer;
}

div.ModuleMenuLevel1 div.tabItemText a span {
	display: inline-block;
	padding-left: 4px;
	padding-right: 3px;
	background: transparent url('img/button-bg3.png') top left repeat-x;
	padding-top: 2px;
	height: 18px;
	border-left: 1px solid #BEBEC0;
	border-right: 1px solid #BEBEC0;
}

* html div.ModuleMenuLevel1 div.tabItemText a span { 
	height: 20px;
}

div.ModuleMenuLevel1 div.tabItemText a:hover span {
	background: transparent url('img/button-bg.png') top left repeat-x;
}


div.ModuleMenuLevel1 div#firstItem a {
	border-left: 1px solid #585456;
    
}

div.ModuleMenuLevel1 div#firstItem a:hover {
	
}

div.ModuleMenuLevel1 div#firstItem a span { 
	border-left: 1px solid #BEBEC0;
	padding-left: 3px;
}

div.ModuleMenuLevel1 div#lastItem a {

	border-right: 0;
}

div.ModuleMenuLevel1 div#lastItem a:hover {
	
}

div.ModuleMenuLevel1 div#lastItem a span { 
	padding-right: 3px;
	border-right: 0;
}

/*/ModuleMenuLevel1*/

/*Module Menu Begin
.ModuleMenuLevel0
{
    background: url('img/bck_module_menu_l0.gif') repeat-x top;
    border-bottom-style:solid;
    border-bottom-width: 1px;
    border-bottom-color:#DFDFE0;
    padding-top: 1px;
    background-color:White;
    height: 22px;
    }
 */   
 div.ModuleMenu_Item_Selected div.tabItemText a{
	color:#1B1B1B;
}

 div.ModuleMenu_Item_Selected div.tabItemText a:hover{
	color:#1B1B1B;
}
/*
.ModuleMenu_Item_Selected .tabItem3 .tabItemCenter span a{
	color:#D02828;
}

.ModuleMenuLevel1
{
    background: #ffffff;
    border-bottom-style:solid;
    border-bottom-width: 1px;
    border-bottom-color:#DFDFE0;
    padding-top: 1px;
    background-color:White;
    height: 22px;
     
    }*/
/*Module Menu End*/

/* ModuleMenuLevel1 Base Butn 2 
.ModuleMenuLevel1 .tabItem2{
	float: left;
	margin-left:2px;
}

.ModuleMenuLevel1 .tabItem2 div{
	float:left;
	
}

.ModuleMenuLevel1 .tabItem2 .tabItemLeft{

	width: 0px;
	height: 22px;
}

.ModuleMenuLevel1 .tabItem2 .tabItemRight{
	background: url('img/baseButn5R.gif') no-repeat right top;
	width: 5px;
	height:22px;
}

.ModuleMenuLevel1 .tabItem2 .tabItemCenter{

	height: 22px;
	padding: 0 0px 0px 0px;
	vertical-align: text-bottom;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	color: #000080;
	font-size: 12px;
	font-weight:bold;
}

.ModuleMenuLevel1 .tabItem2 .tabItemCenter p{
	margin-top: 3px;
	padding: 0px;
}

.ModuleMenuLevel1 .tabItem2 .tabItemCenter p a{
	font-size: 12px;
}
 ModuleMenuLevel1 Base Butn2 */




h2.type1
        {
            background: #A7ACB3 url('img/bck_header1.gif') repeat-x  right bottom;
            margin:0px;
            margin-top:0px;
            padding-top:0px;
            padding-bottom:1px;
            /*height:27px;*/
            }
        
.type1 a,.type1 a:hover
{
    color:Black;
    font-size: 16px;
    font-weight:bold;
    padding-bottom:15px; 
    }
    
    .cellH {
	background-color:#D7D7D7;
	text-align:left;
	color:#000000;
	font-weight:bold;
	padding-right:7px;
	}
	
/*	
div.AspNet-TreeView
{
    margin: 0;
    padding: 0;
}

div.AspNet-TreeView ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}
*/

div.treeView {
    position: relative;
}

div.treeView td
{
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #C9C9C9;
}

/*

div.treeView table tr
{
  
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #4D4D4D;
  
    
}*/

div.treeView A
{
	text-align:left;
	/*color:#000000;*/
	font-weight:normal;
	border-style:none;
	font-weight:bold;
	font-size:12px;
}
	
div.treeView A:hover
{
	text-align:left;
	/*color:#000000;*/
	font-weight:bold;
	border-style:none;
	font-size:12px;
}


/*
div.treeView td 
{
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
}
*/

div.treeView div.treeOverlay {
    position: absolute;
    top: -5px;
    left: 0;
    bottom: -20px;
    right: 0;
    background-color: Gray; 
    filter: alpha(opacity=90); 
    opacity: 0.9; 
    moz-opacity: .90;
    -moz-opacity: .90;
    -ms-filter: "alpha(opacity=90)";
    -khtml-opacity: .90;
    border-width: 3px; 
    border-style: solid; 
    border-color: Gray; 
    padding: 3px; 
    text-align: center;
}

div.treeView  div.treeOverlay span.message {
    color: Yellow;
}


/*panel for dda worksheet*/

.Panel table a, .Panel table a:active, .Panel table a:visited, .Panel table a:link
{
    font-size: 14px;
    color: #373737;
}

/*/panel for dda worksheet*/

/* Header to Workk Sheet Section */
.WorkkSheetHeaderLevel1
{
    border-style: solid none solid none;
    background-color: #88A2B1;
    border-width: 1px 1px 1px 1px;
    border-color: #CCCCCC;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px;
    color: #FFFFFF;
}
.WorkkSheetHeaderLevel1 table
{
    font-size: 15px;
    color: #ffffff;
    width: 100%;
    margin: 0px;
    padding: 0px;
    
}

.WorkkSheetHeaderLevel1 table tr td
{
    margin:0px;
    padding:0px;
    padding-top:3PX;
    padding-bottom:3px;
    
}

.WorkkSheetHeaderLevel1 a, .WorkkSheetHeaderLevel1 a:active, .WorkkSheetHeaderLevel1 a:visited, .WorkkSheetHeaderLevel1 a:link 
{
    font-size: 15px;
    color: #FFFFFF;
}

.WorkkSheetHeaderLevel1 a:hover
{
	color:#ffffff;
	font-weight:bold;
	border-style:none;
	font-size: 15px;
}

/*level2*/

.WorkkSheetHeaderLevel2
{
    background-color: #C4E5CC;
    border-top-style: solid;
    border-bottom-style: solid;
    border-width: 1px;
    border-color: #808080;
    text-align:left;
    padding-left: 10px;
    padding-right: 10px;
    margin:0px;

}
.WorkkSheetHeaderLevel2 table
{
    font-size: 12px;
    color: #000000;
    width: 100%;
    margin: 0px;
    padding: 0px;
    
}

.WorkkSheetHeaderLevel2 table tr td
{
    margin:0px;
    padding:0px;
    
}

.WorkkSheetHeaderLevel2 a, .WorkkSheetHeaderLevel2 a:active, .WorkkSheetHeaderLevel2 a:visited, .WorkkSheetHeaderLevel2 a:link 
{
    font-size: 15px;
}

.WorkkSheetHeaderLevel2 a:hover
{
	color:#000000;
	font-weight:bold;
	border-style:none;
	font-size: 15px;
}

/* WorkkSheetHeaderLevel3 */
.WorkkSheetHeaderLevel3
{
    background-color: #C4D9E5;
    border-top-style: none;
    border-bottom-style: solid;
    border-width: 2px 0px 1px 0px;
    border-color: #9A9A9A;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px;
}
.WorkkSheetHeaderLevel3 table
{
    font-size: 12px;
    color: #000000;
    width: 100%;
    margin: 0px;
    padding: 0px;
    
}

.WorkkSheetHeaderLevel3 table tr td
{
    margin:0px;
    padding:0px;
    
}

.WorkkSheetHeaderLevel3 a, .WorkkSheetHeaderLevel3 a:active, .WorkkSheetHeaderLevel3 a:visited, .WorkkSheetHeaderLevel3 a:link 
{
    font-size: 14px;
}

.WorkkSheetHeaderLevel3 a:hover
{
	color:#000000;
	font-weight:bold;
	border-style:none;
	font-size: 14px;
}

/* WorkkSheetHeaderLevel4 */
.WorkkSheetHeaderLevel4
{
    background-color: #E5F2E8;
    border-top-style: none;
    border-bottom-style: solid;
    border-width: 2px 0px 1px 0px;
    border-color: #9A9A9A;
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0px;
}
.WorkkSheetHeaderLevel4 table
{
    font-size: 12px;
    color: #000000;
    width: 100%;
    margin: 0px;
    padding: 0px;
    
}

.WorkkSheetHeaderLevel4 table tr td
{
    margin:0px;
    padding:0px;
    
}

.WorkkSheetHeaderLevel4 a, .WorkkSheetHeaderLevel4 a:active, .WorkkSheetHeaderLevel4 a:visited, .WorkkSheetHeaderLevel4 a:link 
{
    font-size: 12px;
}

.WorkkSheetHeaderLevel4 a:hover
{
	color:#000000;
	font-weight:bold;
	border-style:none;
	font-size: 12px;
}

/* /Header to Workk Sheet Section */
/* Workk Sheet Section */

table.WorkSheetSection
{
    border-bottom-style: solid; 
    border-bottom-color: #afafaf; 
    border-bottom-width: 2px; 
    border-top-style: solid; 
    border-top-color: White; 
    border-top-width: 2px;
    width:100%;
    
}
table.WorkSheetSection a
{
     color:#5F5C60;
}

table.WorkSheetSection a:hover
{
     color:#5F5C60;
}

table.WorkSheetSection tr
{
 background-color: #F0F0F0;   
 vertical-align:middle;
 }
 
 table.WorkSheetSection tr td
 {
     text-align:left;
     vertical-align:middle;
     padding-bottom:3px;
     padding-top:3px;
  }

table.WorkSheetSection tr td.cell1
{
    text-align:right;
    font-weight:bold;
    
}
table.WorkSheetSection tr td.cell2
{
    text-align:left;
    font-weight:normal;
    padding-left:5px;
}

/* /Workk Sheet Section */

/* Workk Sheet Section Alt */

table.WorkSheetSectionAlt
{
    border-bottom-style: solid; 
    border-bottom-color: #afafaf; 
    border-bottom-width: 2px; 
    border-top-style: solid; 
    border-top-color: White; 
    border-top-width: 2px;
    width:100%;
    
}
table.WorkSheetSectionAlt a
{
     color:#5F5C60;
}

table.WorkSheetSectionAlt a:hover
{
     color:#5F5C60;
}

table.WorkSheetSectionAlt tr
{
    background-color: #DBDBDB;
    vertical-align: middle;
}
 
 table.WorkSheetSectionAlt tr td
 {
     text-align:left;
     vertical-align:middle;
     padding-bottom:3px;
     padding-top:3px;
  }

table.WorkSheetSectionAlt tr td.cell1
{
    text-align:right;
    font-weight:bold;
}
table.WorkSheetSectionAlt tr td.cell2
{
    text-align:left;
    font-weight:normal;
    padding-left:5px;
}

/* /Workk Sheet Section Alt */
/* Workk Sheet Section Edit */

table.WorkSheetSectionEdit
{
    border-bottom-style: solid; 
    border-bottom-color: #CBDFDF; 
    border-bottom-width: 2px; 
    border-top-style: solid; 
    border-top-color: White; 
    border-top-width: 2px;
    width:100%;
    
}
table.WorkSheetSectionEdit a
{
    /*color:#1C86C0;*/
    color:#5F5C60;
}

table.WorkSheetSectionEdit a:hover
{
     color:#5F5C60;
}

table.WorkSheetSectionEdit tr
{
    background-color: #e7fcfc;
    vertical-align: middle;
}
 
 table.WorkSheetSectionEditt tr td
 {
     text-align:left;
     vertical-align:middle;
     padding-bottom:3px;
     padding-top:3px;
  }

table.WorkSheetSectionEdit tr td.cell1
{
    text-align:right;
    font-weight:bold;
}
table.WorkSheetSectionEdit tr td.cell2
{
    text-align:left;
    font-weight:normal;
    padding-left:5px;
}

/* /Workk Sheet Section Edit */

.clearTable td
{
padding: 0px;
margin: 0px;
    }
    
/* modal popup */
.modal_popup_background
{			
cursor: move;
background-color:#DDDDDD;
border:solid 1px Gray;
color:Black;
text-align:center;
}

.modalBackground
{ 
background-color:Gray; 
filter:alpha(opacity=70); 
opacity:0.7; 
border-width:3px; 
border-style:solid; 
border-color:Gray; 
padding:3px; 
width:450px; 
}
.modalPopup
{ 
background-color:#FFF8C6; 
border-width:3px; 
border-style:solid; 
border-color:Gray; 
padding:3px; 
width:450px; 
} 

.modalPopupSizeble
{ 
overflow:auto;
background-color:#FFF8C6; 
border-width:3px; 
border-style:solid; 
border-color:Gray; 
padding:3px; 
width:450pt; 
height:80%; 
} 

.editorPopup
{ 
background-color:#FFF8C6; 
border-width:3px; 
border-style:solid; 
border-color:Gray; 
padding:3px; 
width:100%; 
} 

/* /modal popup */

/* Mask editor*/
.MaskedEditError
{
    background-color: #FFEFDF;
    background-image: none;
}

.MaskedEditFocus
{
    background-color: #EEFFDD;
    background-image: none;
}

.watermarked
{
    color:Gray;
    border: 1px Solid;
    border-color: #D0D0D2;
    height: 16px;
    font-family:Arial, Helvetica, sans-serif;
    font-size: 10px;
    vertical-align:middle;
    background: #ffffff url('img/bk6.gif') repeat-x top;    
}
/* /Mask editor*/

/*label*/
.label1
{
font-size:14px;
font-weight:bold;
color:#EF0A04;
}
.label2
{
    font-size: 14px;
    font-weight: bold;
    color: #3366CC;
}

.label3
{
font-size:14px;
font-weight:bold;
color:#32B42C;
}

.label4
{
    font-size: 14px;
    font-weight: bold;
    color: #DF8600;
}

.label5
{
    font-size: 14px;
    font-weight: bold;
    color: #006699;
}

.label6
{
    font-size: 14px;
    font-weight: bold;
    color: #990033;
}

.label7
{
    font-size: 14px;
    font-weight: bold;
    color: #666633;
}

.label8
{
    font-size: 14px;
    font-weight: bold;
    color: #666699;
}

.label9
{
    font-size: 14px;
    font-weight: bold;
    color: #000066;
}

.label10
{
    font-size: 14px;
    font-weight: bold;
    color: #663300;
}


.linkbutton1
{

color:#EF0A04;
}
.linkbutton2
{

    color: #3366CC;
}

.linkbutton3
{

color:#32B42C;
}

.linkbutton4
{

    color: #DF8600;
}

.linkbutton5
{

    color: #006699;
}


/*/label*/

/*hover popup*/
.hoverPopupMenu
{
    position:absolute;
    filter:alpha(opacity=90); 
    visibility:hidden;
    opacity:.9;
    display: inline-block;
}
/*/hover popup*/
.CurrentPageLabel
{
    color:  #1c86c0;
    font-weight:bold;
    font-size:larger;  
}

a.CurrentPageLabel
{
    color:  #1c86c0;
    font-weight:bold;
    font-size:larger;  
}

a.CurrentPageLabel2
{
    color:  #F68019;
    font-weight:bold;
    font-size:larger;  
}

.no_margin_no_padding 
{
    margin: 0;
    padding: 0;
}

div.checkout-info 
{
    width: 450px; 
    margin-top: 10px; 
    margin-bottom: 10px;
}
div.checkout-info span.message
{
    color: Red;  
    display: block;
}

/* MC */
/* Content page layout */
div.page_content 
{
    text-align: left;
    position: relative;
}

div.page_content div.main 
{
    overflow: hidden;
    padding-left: 10px;
}
div.page_content div#ara-site 
{
    margin-right: 60px;
}
div.page_content div#ara-bldg 
{
    margin-right: 60px;
}
div.page_content div#ara-floor 
{
    margin-right: 60px;
}
div.page_content div#ara-room 
{
    margin-right: 60px;
}
div.page_content div#ara-location 
{
    margin-right: 60px;
}
div.page_content div#ara-priority-assessment 
{
    margin-right: 60px;
}
div.page_content div.utils_panel 
{
    position: absolute;
    top: 0;
    right: 0;
}
div.page_content div.utils_panel.open 
{
    width: 400px;
    overflow: visible;
    margin-left: -430px;
}
/* IE 6 Tools panel */
*html div.page_content div.utils_panel.open 
{
    width: 405px;
    overflow: visible;
    margin-left: -435px;
    float: right;
}
div.page_content div.utils_panel div.utils_header 
{
    float: left;
    display: block;
    width: 50px;
    height: 150px;
    clear: left;
    background: transparent url('img/utilities_tab_collapsed.gif') top right no-repeat;
    cursor: pointer;
}
div.page_content div.utils_panel div.utils_header span 
{
    display: none;
}
div.page_content div.utils_panel div.utils_content 
{
    width: 0;
    height: 0;
    overflow: hidden;
    background-color: #D5D5D5;
}
div.page_content div.utils_panel.open div.utils_header 
{
    background: transparent url('img/utilities_tab_expanded.gif') top right no-repeat;
}
div.page_content div.utils_panel.open div.utils_content 
{
    float: left;
    width: 330px;
    height: auto;
    overflow: visible;
    padding: 10px;
}
div.page_content div.utils_panel.open div.utils_content div.utility_view 
{
    width: 330px;
    overflow: visible;
    margin-bottom: 10px;
}
/* Buttons */
a.pick_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/pick_button.gif') no-repeat;
}
a.pick_button span 
{
    display: none;
}
a.clear_selection_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/delete_button.gif') no-repeat;
}
a.clear_selection_button span 
{
    display: none;
}
a.view_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/view_button_enabled.gif') no-repeat;
}
a.view_button[disabled],
a.view_button:disabled 
{
    background: transparent url('img/view_button_disabled.gif');
}
a.view_button span 
{
    display: none;
}


a.expand_document_button 
{    
    display: inline-block;    
    height: 16px;
    overflow: hidden;
    padding-left:18px;    
    background: transparent url('img/add_button_enabled.gif') no-repeat;
}
a.expand_document_button[disabled],
a.expand_document_button:disabled
{
    background: transparent url('img/add_button_disabled.gif');
}
a.expand_document_button span 
{
    display: inline;
}



a.add_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/add_button_enabled.gif') no-repeat;
}
a.add_button[disabled],
a.add_button:disabled
{
    background: transparent url('img/add_button_disabled.gif');
}
a.add_button span 
{
    display: none;
}



a.edit_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/edit_button_enabled.gif') no-repeat;
}
a.edit_button[disabled],
a.edit_button:disabled
{
    background: transparent url('img/edit_button_disabled.gif');
}
a.edit_button span 
{
    display: none;
}


a.change_category_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/change_category_button_enabled.png') no-repeat;
}

a.change_category_button[disabled],
a.change_category_button:disabled
{
    background: transparent url('img/change_category_button_enabled.gif');
}
a.change_category_button span 
{
    display: none;
}


a.add_category_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/add_category_button_enabled.png') no-repeat;
}
a.add_category_button[disabled],
a.add_category_button:disabled
{
    background: transparent url('img/add_category_button_disabled.png');
}
a.add_category_button span 
{
    display: none;
}

a.add_question_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/add_question.png') no-repeat;
}

a.add_question_button[disabled],
a.add_question_button:disabled
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/add_question_disabled.png') no-repeat;
}


a.move_up_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/move_up.png') no-repeat;
}

a.move_up_button[disabled],
a.move_up_button:disabled
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/move_up_disabled.png') no-repeat;
}

a.move_down_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/move_down.png') no-repeat;
}

a.move_down_button[disabled],
a.move_down_button:disabled
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/move_down_disabled.png') no-repeat;
}

a.expand_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/triangle-right-small-white.png') no-repeat;
}

a.collapse_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/triangle-down-small-white.png') no-repeat;
}

a.expand_all_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/expand_all.png') no-repeat;
}

a.collapse_all_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/collapse_all.png') no-repeat;
}


a.budget_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/report_menu_button_enabled.gif') no-repeat;
}

a.sites_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/sites_button.png') no-repeat;
}

a.checkin_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/checkin_enabled.png') no-repeat;
}
a.checkin_button[disabled],
a.checkin_button :disabled
{
    background: transparent url('img/checkin_disabled.png');
}
a.checkin_button  span 
{
    display: none;
}

a.checkout_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/checkout_enabled.png') no-repeat;
}
a.checkout_button[disabled],
a.checkout_button :disabled
{
    background: transparent url('img/checkout_disabled.png');
}
a.checkout_button  span 
{
    display: none;
}


a.save_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/save_button_enabled.gif') no-repeat;
}
a.save_button[disabled],
a.save_button:disabled
{
    background: transparent url('img/save_button_enabled.gif');
}
a.save_button span 
{
    display: none;
}



a.svr_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/error.gif') no-repeat;
}
a.svr_button[disabled],
a.svr_button:disabled
{
    background: transparent url('img/error.gif');
}
a.svr_button span 
{
    display: none;
}



a.cancel_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/cancel_button_enabled.gif') no-repeat;
}
a.cancel_button[disabled],
a.cancel_button:disabled
{
    background: transparent url('img/cancel_button_disabled.gif');
}
a.cancel_button span {
    display: none;
}
a.delete_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/delete_button_enabled.gif') no-repeat;
}
a.delete_button[disabled],
a.delete_button:disabled
{
    background: transparent url('img/delete_button_disabled.gif');
}
a.delete_button span 
{
    display: none;
}

a.photos_button 
{
    display: inline-block;
    width: 30px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/photos_button_enabled.gif') no-repeat;
}
a.photos_button[disabled],
a.photos_button:disabled
{
    background: transparent url('img/photos_button_disabled.gif') no-repeat;
}
a.photos_button span 
{
    display: none;
}
a.plans_button 
{
    display: inline-block;
    width: 30px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/plans_button_enabled.gif') no-repeat;
}
a.plans_button[disabled],
a.plans_button:disabled
{
    background: transparent url('img/plans_button_disabled.gif') no-repeat;
}
a.plans_button span 
{
    display: none;
}
a.back_to_parent_button 
{
    float: left;
    background: transparent url('img/back_parent_left.gif') top left no-repeat;
    padding-left: 11px;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0.7em;
    text-decoration: none;
}
a.back_to_parent_button span 
{
    display: block;
    background: transparent url('img/back_parent_right.gif') top right no-repeat;
    padding: 5px 7px 5px 2px;
}
a.add_date_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/date_button_enabled.gif') no-repeat;
}
a.add_date_button[disabled],
a.add_date_button:disabled
{
    background: transparent url('img/date_button_disbaled.gif') no-repeat;
}
a.add_date_button span 
{
    display: none;
}
a.add_text_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/add_text_button_enabled.gif') no-repeat;
}
a.add_text_button[disabled],
a.add_text_button:disabled
{
    background: transparent url('img/add_text_button_disbaled.gif') no-repeat;
}
a.add_text_button span 
{
    display: none;
}
a.reload_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/reload_button_enabled.gif') no-repeat;
}
a.reload_button[disabled],
a.reload_button:disabled
{
    background: transparent url('img/reload_button_disabled.gif') no-repeat;
}
a.reload_button span 
{
    display: none;
}
a.info_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/info_button_enabled.gif') no-repeat;
}
a.info_button[disabled],
a.info_button:disabled
{
    background: transparent url('img/info_button_disabled.gif') no-repeat;
}
a.info_button span 
{
    display: none;
}
a.goto_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/goto_button_enabled.gif') no-repeat;
}
a.goto_button[disabled],
a.goto_button:disabled
{
    background: transparent url('img/goto_button_disabled.gif') no-repeat;
}
a.goto_button span 
{
    display: none;
}
a.search_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    /*background: transparent url('img/search_button.gif') no-repeat;*/
    background: transparent url('img/search_icon.png') no-repeat;
    
}
a.search_button span 
{
    display: none;
}
a.select_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/select_button_enabled.gif') no-repeat;
}
a.select_button[disabled],
a.select_button:disabled
{
    background: transparent url('img/select_button_disabled.gif');
}
a.select_button span 
{
    display: none;
}
a.word_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/word_export_button_enabled.gif') no-repeat;
}
a.word_button[disabled],
a.word_button:disabled
{
    background: tranparent url('img/word_export_button_disabled.gif');
}
a.word_button span 
{
    display: none;
}
a.excel_button {
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    padding-left: 3px;
    padding-bottom: 3px;
    background: transparent url('img/excel_export_button_enabled.gif') no-repeat;
}
a.excel_button[disabled] {
    background: tranparent url('img/excel_export_button_disabled.gif');
}
a.excel_button span {
    display: none;
}

a.pdf_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/pdf_export_button_enabled.gif') no-repeat;
}
a.pdf_button[disabled], 
a.pdf_button:disabled
{
    background: tranparent url('img/pdf_export_button_disabled.gif');
}
a.pdf_button span 
{
    display: none;
}
a.question_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/question_button_enabled.gif') no-repeat;
}
a.question_button span 
{
    display: none;
}
a.copy_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/copy_button_enabled.gif') no-repeat;
}
a.copy_button[disabled],
a.copy_button:disabled 
{
    background: transparent url('img/copy_button_disabled.gif');
}
a.copy_button span 
{
    display: none;
}
a.duplicate_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/copy_edit_enabled.gif') no-repeat;
}
a.duplicate_button[disabled], 
a.duplicate_button:disabled
{
    background: transparent url('img/copy_edit_button_disabled.gif');
}
a.duplicate_button span 
{
    display: none;
}
a.create_link_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/create_link_button.gif') no-repeat;
}
a.create_link_button span 
{
    display: none;
}
a.break_link_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/break_link_button.gif') no-repeat;
}
a.break_link_button span 
{
    display: none;
}
a.execute_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/execute_button_enabled.gif') no-repeat;
}
a.execute_button[disabled],
a.execute_button:disabled
{
    background: transparent url('img/execute_button_disabled.gif');
}
a.execute_button span 
{
    display: none;
}
a.open_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/open_button_enabled.gif') no-repeat;
}
a.open_button[disabled],
a.open_button:disabled
{
    background: transparent url('img/open_button_disabled.gif');
}
a.open_button span 
{
    display: none;
    visibility: hidden;
}
a.report_button 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/report_button_enabled.gif') no-repeat;
}
a.report_button[disabled],
a.report_button:disabled
{
    background: transparent url('img/report_button_disabled.gif');
}
a.report_button span 
{
    display: none;
}
a.add_sf_button 
{
    display: inline-block;
    width: 32px;
    height: 16px;
    overflow: hidden;
    background: transparent url('img/add_sf_button.gif') no-repeat;
}
a.add_sf_button span 
{
    display: none;
}
a.dropdown_target 
{
	padding: 2px 20px 2px 2px;
	background-position: 2px 2px;
}
a.dropdown_target i.dropdown_handle 
{
	display: inline-block;
	width: 7px;
	height: 16px;
	background: transparent url('img/triangle-down-very-small-black.png') no-repeat center center;

}
.dropdown_panel 
{
	position: absolute;
	visibility: hidden;
	border: 1px solid #c0c0c0;
	padding: 5px;
	background: #d1d1d1;
	width: auto;
	display: block;
}
.dropdown_buttons 
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.dropdown_buttons li 
{
	margin-bottom: 2px;
}
.dropdown_buttons a
{
	display: block;
	padding: 2px;
	border: 1px solid transparent;
}
.dropdown_buttons a:hover
{
    border: 1px solid #7bb0e5;
    background-color: #B1C9DD;
}
.dropdown_buttons a.textual 
{
	width: auto;
	padding-left: 20px;
	background-position: 2px 2px;
}
a.textual span
{
	display: inline-block;
}
strong.required 
{
    color: red; 
    cursor: help;
}
/* Details View */
div.details_view 
{
	border: 1px solid #a0a0a0;
	background: url('img/header_bg.gif') top left repeat-x;
	text-align: left;
}
div.details_view div.header 
{
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
    background: transparent url('img/rounded_top_left.gif') top left no-repeat;
    height: auto;
    text-align: center;
    /*position: relative;*/
}
div.details_view div.header h1 
{
    margin: 0;
    font-size: 1.5em;
    padding: 0.5em;
    background: transparent url('img/rounded_top_right.gif') top right no-repeat;
    color: #fff;
}
div.details_view div.footer 
{
    padding: 1em;
    background: #fff;
}
div.details_view div.footer div.footer-item 
{
	border: 1px solid #a0a0a0;
	padding: 1em;
	padding-top: 1em;
}
div.details_view div.content 
{
    background: #fff;
    padding: 1em;
}
div.details_view div.content div.header 
{
    margin: 0;
    background: transparent;
    text-align: left;
}
div.tool_bar + div.data 
{
    margin-top: 1em;
    padding-bottom: 1em;
}
div.details_view div.content div.data 
{
}
div.details_view div.content div.data fieldset 
{
    border: 0;
    padding: 0;
    margin: 0;
}
div.details_view div.content div.data fieldset legend 
{
    display: none;
}
div.data div.header 
{
    display: none;
}
div.details_view div.content label 
{
    display: inline-block;
    color: #6e6e82;
    font-weight: bold;
}
div.details_view div.content div.data input[type='text'] 
{
    --width: 250px;
}
div.details_view div.content div.data input[type='checkbox'] 
{
}
div.details_view div.content div.data input[type='checkbox'] + label 
{
    display: inline;
}
div.details_view div.content div.data input[type='text'].date_input 
{
    width: 100px;
}
div.details_view div.content div.data textarea 
{
    vertical-align: top;
    width: 250px;
    height: 150px;
}
div.details_view div.content div.data_point 
{
    margin-bottom: 1em;
}
div.details_view div.content div.data_point span.note 
{
    color: #6e6e82;
    font-weight: bold;
    font-size: 10px;
}
div.details_view div.content div.data_point span.active_yes 
{
    display: inline-block;
    height: 16px;
    padding-left: 20px;
    background: transparent url('img/active_true.gif') no-repeat;
}
div.details_view div.content div.data_point span.active_no 
{
    display: inline-block;
    height: 16px;
    padding-left: 20px;
    background: transparent url('img/active_false.gif') no-repeat;
}
div.details_view div.content table.data_grid 
{
    border-collapse: collapse;
    border: 1px solid #cecece;    
    width: 99%;
}
div.details_view div.content table.data_grid tr 
{
}
div.details_view div.content table.data_grid tr.odd 
{
    background-color: #ebf3ff
}
div.details_view div.content table.data_grid tr.selected 
{
    background-color: #ffa500;
}
div.details_view div.content table.data_grid th 
{
    text-align: left;
    padding: 5px 10px 5px 3px;
    background: #d1ccc6 url('img/table_head_bg.gif') bottom left repeat-x;
    border-bottom: 1px solid #a0a0a0;
    border-right:  1px solid #a0a0a0;
}
div.details_view div.content table.data_grid td 
{
    text-align: left;
    padding: 5px 10px 5px 3px;
    border-right: 1px solid #cecece;
    border-bottom: 1px dashed #cecece;
}
div.details_view div.content table.data_grid td span.active_yes 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('img/active_true.gif')
}
div.details_view div.content table.data_grid td span.active_yes span 
{
    display: none;
}
div.details_view div.content table.data_grid td span.active_no 
{
    display: inline-block;
    width: 16px;
    height: 16px;
    background-image: url('img/active_false.gif')
}
div.details_view div.content table.data_grid td span.active_no span 
{
    display: none;
}
div.details_view div.content table.data_grid td span.active_picker label 
{
    display: none;
}
/* History */
div.history_index 
{
    width: 200px;
    display: inline-block;
}
div.history_index table.data_grid td:hover 
{
    cursor: pointer;
}
/* Utility view */
div.utility_view 
{
    display: block;
    float: none;
    border: 1px solid #a0a0a0;
    /* background: #A0B9D3 url('img/utility_header_bg.gif') top left repeat-x; */
    background: #5a5a5a url('img/header_bg.gif') top left repeat-x;
}
div.utility_view div.header 
{
    margin-left: -1px;
    margin-right: -1px;
    margin-top: -1px;
    background: transparent url('img/rounded_top_left_modal.gif') top left no-repeat;
    height: auto;
}
div.utility_view div.header h1 
{
    margin: 0;
    font-size: 1.5em;
    padding: 0.5em;
    background: transparent url('img/rounded_top_right_modal.gif') top right no-repeat;
    /* color: #666661; */
    color: #fff;
    border-bottom: 2px dotted #666666;
}
div.utility_view div.content 
{
    padding: 1em;
    /* background-color: #D9DBDD; */
    background-color: #dedfe0;
}
div.utility_view div.content label 
{
    display: inline-block;
    color: #6e6e82;
    font-weight: bold;
    --width: 80px;
}
/* Tool bar */
div.tool_bar 
{
    border-width: 1px 0;
    border-color: #b5bece;
    border-style: solid;
    background: #d8d8d8 url('img/toolbar_bg.gif') top left repeat-x;
    position: relative;
}
div.tool_bar ul.tool_bar 
{
    list-style-type: none;
    margin: 0 -1px 0 -1px;
    border-width: 0 1px;
    border-color: #b5bece;
    border-style: solid;
    text-align: left;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 7px;
    background-color: transparent;
    background-image: url('img/toolbar_mark.gif');
    background-position: 2px 0; 
    background-repeat: no-repeat;
    height: 24px;
}
div.tool_bar ul.tool_bar li 
{
    list-style-type: none;
    margin-right: 7px;
    display: inline;
    float: left;
    /*background: transparent url('img/loading_small.gif') no-repeat 5px 5px;*/
}
div.tool_bar ul.tool_bar li a 
{
    display: inline-block;
    width: auto;
    height: 20px;
    background: transparent;
    position: relative;
    padding-left: 20px;
    text-decoration: none;
    border: 1px solid transparent;
}
div.tool_bar ul.tool_bar li a:hover 
{
    border: 1px solid #7bb0e5;
    background-color: #B1C9DD;
}
div.tool_bar ul.tool_bar li a[disabled]:hover 
{
    border: 1px solid transparent;
}
div.tool_bar ul.tool_bar li a[nohref]:hover 
{
    border: 1px solid transparent;
}
div.tool_bar ul.tool_bar li a span.txt 
{
    display: none;
}

div.tool_bar ul.tool_bar li a.up_button[href]
{
    background: transparent url('img/arrow_up_enabled.gif') no-repeat 2px 2px;
}

div.tool_bar ul.tool_bar li a.up_button[href]:hover 
{
    background: transparent url('img/arrow_up_enabled.gif') no-repeat 2px 2px;
}

div.tool_bar ul.tool_bar li a.up_button[nohref] 
{
    background: transparent url('img/arrow_up_enabled.gif') no-repeat 2px 2px;
}

div.tool_bar ul.tool_bar li a.up_button[disabled] 
{
    background: transparent url('img/arrow_up_disabled.gif') no-repeat 2px 2px;
}

div.tool_bar ul.tool_bar li a.up_button:disabled 
{
    background: transparent url('img/arrow_up_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.down_button[href]
{
    background: transparent url('img/arrow_down_enabled.gif') no-repeat 2px 2px;
}

div.tool_bar ul.tool_bar li a.down_button[href]:hover 
{
    background: transparent url('img/arrow_down_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.down_button[nohref] 
{
    background: transparent url('img/arrow_down_enabled.gif') no-repeat 2px 2px;
}

div.tool_bar ul.tool_bar li a.down_button[disabled] 
{
    background: transparent url('img/arrow_down_disabled.gif') no-repeat 2px 2px;
}

div.tool_bar ul.tool_bar li a.down_button:disabled 
{
    background: transparent url('img/arrow_down_disabled.gif') no-repeat 2px 2px;
}



div.tool_bar ul.tool_bar li a.add_button[href] 
{
    background: transparent url('img/add_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.add_button[href]:hover 
{
    background: #B1C9DD url('img/add_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.add_button[nohref] 
{
    background: transparent url('img/add_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.add_button[disabled] 
{
    background: transparent url('img/add_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.add_button:disabled
{
    background: transparent url('img/add_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.edit_button[href] 
{
    background: transparent url('img/edit_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.edit_button[href]:hover 
{
    background: #B1C9DD url('img/edit_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.edit_button[nohref] 
{
    background: transparent url('img/edit_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.edit_button[disabled] 
{
    background: transparent url('img/edit_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.edit_button:disabled
{
    background: transparent url('img/edit_button_disabled.gif') no-repeat 2px 2px;
}


div.tool_bar ul.tool_bar li a.save_button[href] 
{
    background: transparent url('img/save_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.save_button[href]:hover 
{
    background: #b1c9dd url('img/save_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.save_button[nohref] 
{
    background: transparent url('img/save_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.save_button[disabled] 
{
    background: transparent url('img/save_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.save_button:disabled 
{
    background: transparent url('img/save_button_disabled.gif') no-repeat 2px 2px;
}


div.tool_bar ul.tool_bar li a.svr_button[href] 
{
    background: transparent url('img/Error.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.svr_button[href]:hover 
{
    background: #b1c9dd url('img/Error.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.svr_button[nohref] 
{
    background: transparent url('img/Error.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.svr_button[disabled] 
{
    background: transparent url('img/Error.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.svr_button:disabled 
{
    background: transparent url('img/Error.gif') no-repeat 2px 2px;
}


div.tool_bar ul.tool_bar li a.ok_button[href] 
{
    background: transparent url('img/ok_button_enabled_tool_bg.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.ok_button[href]:hover 
{
    background: #b1c9dd url('img/ok_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.ok_button[nohref] 
{
    background: transparent url('img/ok_button_disabled_tool_bg.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.ok_button[disabled] 
{
    background: transparent url('img/ok_button_disabled_tool_bg.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.ok_button:disabled 
{
    background: transparent url('img/ok_button_disabled_tool_bg.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.cancel_button[href]  
{
    background: transparent url('img/cancel_tool_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.cancel_button[href]:hover 
{
    background: #b1c9dd url('img/cancel_tool_button_enabled_hover.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.cancel_button[nohref] 
{
    background: transparent url('img/cancel_tool_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.cancel_button[disabled] 
{
    background: transparent url('img/cancel_tool_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.cancel_button:disabled
{
    background: transparent url('img/cancel_tool_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.change_category_button[href] 
{
    background: transparent url('img/change_category_button_enabled.png') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.add_category_button[href] 
{
    background: transparent url('img/add_category_button_enabled.png') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.delete_button[href] 
{
    background: transparent url('img/delete_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.delete_button[href]:hover 
{
    background: #b1c9dd url('img/delete_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.change_category_button[href]:hover 
{
    background: transparent url('img/change_category_button_enabled.png') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.add_category_button[href]:hover  
{
    background: transparent url('img/add_category_button_enabled.png') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.delete_button[nohref] 
{
    background: transparent url('img/delete_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.change_category_button[nohref] 
{
    background: transparent url('img/change_category_button_enabled.png') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.add_category_button[nohref]
{
    background: transparent url('img/add_category_button_enabled.png') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.delete_button[disabled] 
{
    background: transparent url('img/delete_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.change_category_button[disabled] 
{
    background: transparent url('img/change_category_button_enabled.png') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.add_category_button[disabled]
{
    background: transparent url('img/add_category_button_enabled.png') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.delete_button:disabled
{
    background: transparent url('img/delete_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.change_category_button:disabled
{
    background: transparent url('img/change_category_button_enabled.png') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.add_category_button:disabled
{
    background: transparent url('img/add_category_button_enabled.png') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.excel_export_button[href] 
{
    background: transparent url('img/excel_export_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.excel_export_button[nohref]:hover 
{
    background: #b1c9dd url('img/excel_export_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.excel_export_button[disabled] 
{
    background: transparent url('img/excel_export_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.excel_export_button:disabled
{
    background: transparent url('img/excel_export_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.photos_button[href] 
{
    background: transparent url('img/photos_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.photos_button[href]:hover 
{
    background: #b1c9dd url('img/photos_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.photos_button[nohref] 
{
    background: transparent url('img/photos_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.photos_button[disabled] 
{
    background: transparent url('img/photos_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.photos_button:disabled 
{
    background: transparent url('img/photos_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.plans_button[href] 
{
    background: transparent url('img/plans_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.plans_button[href]:hover 
{
    background: #b1c9dd url('img/plans_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.plans_button[nohref] 
{
    background: transparent url('img/plans_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.plans_button[disabled] 
{
    background: transparent url('img/plans_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.plans_button:disabled
{
    background: transparent url('img/plans_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.report_button[href] 
{
    background: transparent url('img/report_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.report_button[href]:hover 
{
    background: #b1c9dd url('img/report_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.report_button[nohref] 
{
    background: transparent url('img/report_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.report_button[disabled] 
{
    background: transparent url('img/report_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.report_button:disabled
{
    background: transparent url('img/report_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.report_menu_button[href] 
{
    background: transparent url('img/report_menu_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.report_menu_button[href]:hover 
{
    background: #b1c9dd url('img/report_menu_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.report_menu_button[nohref] 
{
    background: transparent url('img/report_menu_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.report_menu_button[disabled] 
{
    background: transparent url('img/report_menu_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.report_menu_button:disabled
{
    background: transparent url('img/report_menu_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.refresh_button[href] 
{
    background: transparent url('img/refresh_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.refresh_button[href]:hover 
{
    background: #b1c9dd url('img/refresh_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.refresh_button[nohref] 
{
    background: transparent url('img/refresh_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.refresh_button[disabled] 
{
    background: transparent url('img/refresh_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.refresh_button:disabled
{
    background: transparent url('img/refresh_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.copy_button[href] 
{
    background: transparent url('img/copy_tool_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.copy_button[href]:hover 
{
    background: #B1C9DD url('img/copy_tool_button_hover.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.copy_button[nohref] 
{
    background: transparent url('img/copy_tool_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.copy_button[disabled] 
{
    background: transparent url('img/copy_tool_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.copy_button:disabled
{
    background: transparent url('img/copy_tool_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.duplicate_button[href] {
    background: transparent url('img/copy_edit_tool_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.duplicate_button[href]:hover 
{
    background: #B1C9DD url('img/copy_edit_tool_button_hover.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.duplicate_button[nohref] 
{
    background: transparent url('img/copy_edit_tool_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.duplicate_button[disabled] 
{
    background: transparent url('img/copy_edit_tool_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.duplicate_button:disabled
{
    background: transparent url('img/copy_edit_tool_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.execute_button[href] 
{
    background: transparent url('img/execute_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.execute_button[href]:hover 
{
    background: #B1C9DD url('img/execute_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.execute_button[nohref] 
{
    background: transparent url('img/execute_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.execute_button[disabled] 
{
    background: transparent url('img/execute_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.execute_button:disabled
{
    background: transparent url('img/execute_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.open_button[href] 
{
    background: transparent url('img/open_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.open_button[href]:hover 
{
    background: #B1C9DD url('img/open_button_enabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.open_button[nohref] 
{
    background: transparent url('img/open_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.open_button[disabled] 
{
    background: transparent url('img/open_button_disabled.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.pra_button 
{
    width: 25px;
    background: transparent url('img/pra_tool_button.png') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.pra_button:hover 
{
    background: #B1C9DD url('img/pra_tool_button_hover.png') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.pra_button label  
{
    display: none;
}
div.tool_bar ul.tool_bar li span.tool_textbox 
{
    display: inline-block;
    height: 22px;
}
div.tool_bar ul.tool_bar li span.tool_textbox label 
{
    display: inline-block;
    width: 20px;    
    height: 20px;
    border-top: 1px solid #e0e0e0;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #ddd;
    margin-right: -2px;
}
div.tool_bar ul.tool_bar li span.tool_textbox label:hover 
{
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
div.tool_bar ul.tool_bar li span.tool_textbox label span 
{
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    padding-left: 20px;
    margin-right: -1px;
}
div.tool_bar ul.tool_bar li span.tool_textbox input[type='text'] 
{
    vertical-align: top;
    height: 20px;
}
div.tool_bar ul.tool_bar li span.filter_textbox label 
{
    background: transparent url('img/filter_label.gif') top left no-repeat; 
    overflow: hidden;
}
div.tool_bar ul.tool_bar li a.add_sf_button  
{
    width: 25px;
    background: transparent url('img/add_sf_button.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.add_sf_button:hover 
{
    background: #B1C9DD url('img/add_sf_button.gif') no-repeat 2px 2px;
}
div.tool_bar ul.tool_bar li a.pra_button label  
{
    display: none;
}

/* Multiple tool bars */
div.tool_bars div.tool_bar 
{
    display: inline-block;
    margin-right: 5px;
}
div.tool_bars + div.data 
{
    margin-top: 1em;
    padding-bottom: 1em;
}
/* indicator */
ul.tool_bar li a span.indicator 
{
  display: block;
  background: transparent url('img/indicator.gif') no-repeat;
  width: 12px;
  height: 12px;
  margin-left: -4px;
  margin-right: 2px;
  margin-top: 1px;
  font-size: 10px;
  text-align: center;
  padding-top: 1px;
  color: #fff;
}

/* IE 6 Tool bar options. No disabled buttons */
*html div.tool_bar ul.tool_bar 
{
    height: 25px;
}
*html div.tool_bar ul.tool_bar li 
{
    padding-left: 2px;
    padding-right: 2px;
}
*html div.tool_bar ul.tool_bar li a.edit_button 
{
    background: transparent url('img/edit_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar ul.tool_bar li a.edit_button:hover 
{
    background: #b1c9dd url('img/edit_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.add_button 
{
    background: transparent url('img/add_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.add_button:hover 
{
    background: #B1C9DD url('img/add_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.edit_button 
{
    background: transparent url('img/edit_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.edit_button:hover 
{
    background: #B1C9DD url('img/edit_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.save_button 
{
    background: transparent url('img/save_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.save_button:hover 
{
    background: #b1c9dd url('img/save_button_enabled.gif') no-repeat 2px 2px;
}

*html div.tool_bar  ul.tool_bar li a.svr_button 
{
    background: transparent url('img/error.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.svr_button:hover 
{
    background: #b1c9dd url('img/error.gif') no-repeat 2px 2px;
}

*html div.tool_bar  ul.tool_bar li a.ok_button 
{
    background: transparent url('img/ok_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.ok_button:hover 
{
    background: #b1c9dd url('img/ok_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.cancel_button 
{
    background: transparent url('img/cancel_tool_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.cancel_button:hover 
{
    background: #b1c9dd url('img/cancel_tool_button_enabled_hover.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.delete_button 
{
    background: transparent url('img/delete_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.delete_button:hover 
{
    background: #b1c9dd url('img/delete_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.excel_export_button 
{
    background: transparent url('img/excel_export_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.excel_export_button:hover 
{
    background: #b1c9dd url('img/excel_export_button_disabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.photos_button 
{
    background: transparent url('img/photos_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.photos_button:hover 
{
    background: #b1c9dd url('img/photos_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.plans_button 
{
    background: transparent url('img/plans_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.plans_button:hover 
{
    background: #b1c9dd url('img/plans_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.report_button 
{
    background: transparent url('img/report_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.report_button:hover 
{
    background: #b1c9dd url('img/report_menu_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.report_menu_button 
{
    background: transparent url('img/report_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.report_menu_button:hover 
{
    background: #b1c9dd url('img/report_menu_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.refresh_button 
{
    background: transparent url('img/refresh_button_enabled.gif') no-repeat 2px 2px;
}
*html div.tool_bar  ul.tool_bar li a.refresh_button:hover 
{
    background: #b1c9dd url('img/refresh_button_enabled.gif') no-repeat 2px 2px;
}
/* IE 6 hack to ensure that a link is directly positioned. Relative doesnt work here */
*html div.tool_bar ul.tool_bar li a 
{
    position: static;
    border: none;
}
*html div.tool_bar ul.tool_bar li a:hover 
{
    margin-left: -2px;
    border: 1px solid blue;
}

/* Notepad */
div.note_pad 
{
	border: 1px solid #a0a0a0;
	text-align: left;
}
div.note_pad div.header 
{
    height: 40px;
}
div.note_pad div.header h1 
{
    margin: 0;
    padding: 10px;
    font-size: 1.5em;
    background-color: #494949;
    color: #fff;
    white-space: nowrap;
}
div.note_pad div.content 
{
	padding: 10px;
}
div.note_pad div.content div.tool_bar 
{
	margin-bottom: 10px;
}
div.note_pad div.content div.data 
{
}
div.note_pad div.content div.data textarea 
{
    width: 400px;
    height: 200px;
}
div.note_pad div.content div.data textarea[readonly] 
{
    background-color: #e2e2e2;
    color: #606060;
}
div.note_pad div.footer 
{
    padding: 10px;
}
/* Win Panels */
/* Make html, body and form objects full screen so panel can be properly dragged and dropped */
html, body, form 
{
    display: block; 
    height: 99%; 
    width: 99%;
}
div.win_panel 
{
    position: relative;
    top: 0;
    border: 1px solid #a0a0a0;
    background: #c9d5ff url('img/win_header_bg.gif') top left repeat-x; 
    display: inline-block;
    text-align: left;
    padding-left: 2px;
    padding-right: 2px;
}
div.win_panel div.win_header 
{
    position: relative;
    top: 0px;
    background: transparent url('img/rounded_top_left.gif') top left no-repeat;
    margin-left: -3px;
    margin-right: -3px;
    margin-top: -1px;
    height: 20px;
}
div.win_panel div.win_header div.win_header_handle 
{
    background: transparent url('img/rounded_top_right.gif') top right no-repeat;
    cursor: move;
}
div.win_panel div.win_header div.win_header_handle span 
{
    display: block;
    height: 20px;
    width: 100%;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 20px;
    font-size: smaller;
    background: transparent url('img/win_icon.gif') 3px 3px no-repeat;
}
div.win_panel div.win_header div.win_header_buttons 
{
    position: absolute;
    top: 3px;
    right: 3px;
}
div.win_panel div.win_header div.win_header_buttons ul 
{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
div.win_panel div.win_header div.win_header_buttons ul li 
{
    display:inline;
}
div.win_panel div.win_header div.win_header_buttons ul li a 
{
    display: block;
	width: 15px;
	height: 15px;
    cursor: pointer;
    overflow: hidden;
}
div.win_panel div.win_header div.win_header_buttons ul li a span 
{
    display: none;
}
div.win_panel div.win_header div.win_header_buttons ul li a.win_close_button 
{
    background: transparent url('img/win_close_button.gif');    
}
div.win_panel div.win_body 
{
    position: relative;
    background-color: #f1f1f1;
    border: 1px solid #c0c0c0;
    overflow: auto;
    /* max-height hack to account for large objects - replace this with a proper code fix later */
    max-height: 600px;
}
div.win_panel div.win_body.resized 
{
}
div.win_panel div.win_footer 
{
    position: relative;
    height: 20px;
    margin-left: -3px;
    margin-right: -3px;
    margin-bottom: -1px;
}
div.win_panel div.win_footer div.win_footer_handle 
{
    height: 20px;
    background: transparent url('img/rounded_bottom_left.gif') bottom left no-repeat;
}
div.win_panel div.win_footer div.win_footer_handle span 
{
    display: block;
    height: 20px;
    background: transparent url('img/rounded_bottom_right.gif') bottom right no-repeat;
}
div.win_panel div.win_footer div.win_footer_buttons 
{
    position: absolute;
    bottom: 3px;
    right: 3px;
}
div.win_panel div.win_footer div.win_footer_buttons ul 
{
    list-style: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.win_panel div.win_footer div.win_footer_buttons ul li a 
{
    display: block;
	width: 16px;
	height: 16px;
    cursor: pointer;
    overflow: hidden;
}
div.win_panel div.win_footer div.win_footer_buttons ul li a.win_resize_handle  
{
    background: transparent url('img/win_resize_handle.gif');
    cursor: se-resize;    
}
div.win_panel div.content_panel 
{
    position: relative;
    top: 0;
}
/* Modal Win Panels */
div.win_panel.modal div.win_header
{
    background-image: url('img/rounded_top_left_modal.gif');
}
div.win_panel.modal div.win_header div.win_header_handle 
{
    background-image: url('img/rounded_top_right_modal.gif');
}
div.win_panel.modal div.win_footer div.win_footer_handle 
{
    background-image: url('img/rounded_bottom_left_modal.gif');
}
div.win_panel.modal div.win_footer div.win_footer_handle span 
{
    background-image: url('img/rounded_bottom_right_modal.gif');
}
/* Panel Form Buttons */
div.form_buttons 
{
    margin: auto;
    text-align: center;
    padding: 1em;
}
div.form_buttons ul 
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
div.form_buttons li 
{
    list-style-type: none;
    margin-left: 10px;
    display: inline;
}
div.form_buttons li:first-child 
{
    margin-left: 0;
}
div.form_buttons a 
{
    display: inline-block;
    width: 100px;
    height: 20px;
    padding-top: 4px;
    font-weight: bold;
    text-decoration: none;
    background: #dedede url('img/form_button_enabled.gif') top left repeat-x;
}
div.form_buttons a:hover 
{
    background: #dedede url('img/form_button_enabled_hover.gif') top left repeat-x;
}
div.form_buttons a[nohref] 
{
    background: #dedede url('img/form_button_disabled.gif') top left repeat-x;
    color: #cecece;
}
div.form_buttons a[disabled] 
{
    background: #dedede url('img/form_button_disabled.gif') top left repeat-x;
    color: #cecece;
}
/* Details View in Win Panel */
div.win_panel div.details_view 
{
    border: 0; 
}
div.win_panel div.details_view div.header 
{
    margin-left: 0;
    margin-right: 0;
    margin-top: 0px;
    background: transparent;
}
div.win_panel div.details_view div.header h1 
{
    background: transparent;
}
div.win_panel div.form_buttons 
{
    border: 1px solid #c0c0c0;
}
/* Notepad in in Win Panel */
div.win_panel div.note_pad 
{
    border: 0; 
}
/* Notepad in resized Resizable Panel */
div.resized div.note_pad 
{
    position: relative;
    height: 100%;
}
div.resized div.note_pad div.content 
{
    position: absolute;
    top: 40px;
    bottom: 0;
    left: 0;
    right: 0;
}
div.resized div.note_pad div.content div.tool_bar 
{
    position: absolute;
    top: 10px;
    left: 10px;
    right: 10px;
}
div.resized div.note_pad div.content div.data 
{
    position: absolute;
    top: 10px;
    left: 10px;
    right: 15px;
    bottom: 15px;
}
div.resized div.note_pad div.content div.tool_bar+div.data 
{
    position: absolute;
    top: 40px;
    left: 10px;
    right: 15px;
    bottom: 15px;
}
div.resized div.note_pad div.content div.data textarea 
{
    width: 100%;
    height: 100%;
}
/* Modal panels */
div.modal 
{
    display: none;
    /* Experiement for IE7 */
    z-index: 2;
}
div.modal_bg 
{
    position: fixed;
    top: 0;
    left: 0;
    width: 99.999%;
    height: 99.999%;
    background-image: url('img/modal_bg.png');
    /* Experiement for IE7 */
    z-index: 1;
    /*
    background: #c0c0c0;
    filter:alpha(opacity=65);
	-moz-opacity:0.65;
	-khtml-opacity: 0.65;
	opacity: 0.65;
    */
}
/* Confirm panel */
div.confirm_panel, div.msg_box 
{
    width: 300px;
    border: 1px solid #b0b0b0;
    background-color: #fdfdfd;
    padding: 2px;
}
div.confirm_panel h1, div.msg_box h1 
{
    margin: 0;
    padding: 0;
    border: 1px solid #e78f08;
    background-color: #f6af3a;
    color: #fff;
    font-size: 1.1em;
    cursor: move;
}
div.msg_box h1 
{
    border: 1px solid #376A9D;
    background-color: #668CB2;
}
div.msg_box h1 a.win_close_button 
{
    display: block;
    width: 15px;
    height: 15px;
    cursor: pointer;
    overflow: hidden;
    background: transparent url('img/win_close_button.gif');    
    float: right;
    margin-top: 3px;
    margin-right: 3px;
}
div.msg_box h1 a.win_close_button span 
{
    display:none;
}
div.confirm_panel h1 span, div.msg_box h1 span 
{
    display: inline-block;
    padding: 5px;
}
div.confirm_panel span.message, div.msg_box span.message  
{
    display: block;
    padding: 1em;
}
div.confirm_panel div.message, div.msg_box div.message 
{
    padding-left: 1em;
}

/* Date picker */
.date_picker input::-ms-clear
{
    display: none;
    width: 0;
    height: 0;
}
.date_picker span 
{
    display: inline-block;
}
.date_picker input 
{
	width: 100px;
}
.date_picker a 
{
    display: inline-block;
    width: 16px;
    height: 16px;
}
.date_picker a span 
{
    display: none;
}
.date_picker a.select_date_button 
{
    background: transparent url('img/calendar_button.gif') top left no-repeat;
}
.date_picker a.clear_selection_button 
{
    background: transparent url('img/delete_button.gif') top left no-repeat;
}
/* Toggle buttons */
span.toggle_button 
{
}
span.toggle_button input 
{
    display: none;
    visibility: hidden;
}
span.toggle_button input+label 
{
    cursor: pointer;
}
span.toggle_button input[disabled]+label 
{
    cursor: auto;
}
span.toggle_button label 
{
    display: inline-block;
    padding-right: 100px;
    padding-top: 5px;
    padding-bottom: 7px;
}
/* Yes/No toggle buttons */
span.toggle_button label.toggle_yes 
{
    background: transparent url('img/toggle_yes.gif') top right no-repeat;
}
span.toggle_button label.toggle_no 
{
    background: transparent url('img/toggle_no.gif') top right no-repeat;
}
/* Survey picker*/
span.survey_picker input 
{
    width: 200px;
}
span.survey_picker a.pick_button 
{
    margin-left: 2px;
}
/* Survey type picker*/
span.survey_type_picker select 
{
    width: 110px;
}
/* Surveyor picker */
span.surveyor_picker input 
{
    width: 300px;
}
span.surveyor_picker a.pick_button 
{
    margin-left: 2px;
}
div.surveyor_picker_list 
{
    z-index:101;
    background-color: #fff;
    border-bottom: 1px solid #c0c0c0;
    border-left: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    padding: 5px;
    max-height:600px;
    overflow-y:auto;
}

div.surveyor_picker_list ul 
{
    list-style: none;
    list-style-type: none;
    margin: 0px;
    padding: 0;
}
div.surveyor_picker_list ul li 
{
    padding: 2px;
}
div.surveyor_picker_list ul ul 
{
    margin-left: 10px;
}
div.surveyor_picker_list a 
{
    cursor: pointer;
    display: block;
}

/* Site not surveyed info box */
div.site_not_surveyed {
    width: 400px;
    border-width: 1px 0;
    border-color: #E5DB55;
    border-style: solid;
    background: #FEFCCB url('img/info-yellow-large.png') 10px 10px no-repeat;
    margin-left: auto;
    margin-right: auto;
}
div.site_not_surveyed div.message {
    margin: 0 -1px 0 -1px;
    border-width: 0 1px;
    border-color: #E5DB55;
    border-style: solid;
    padding-bottom: 5px;
    padding-left: 80px;
}

div.site_not_surveyed div.message h3 {
    color: #878314;
    font-weight: lighter;
    margin-bottom: 0;
    padding-bottom: 0px;
}

#ara-site #site-info,
#ara-site #site-info td
{
    background-color: #d1d1d1;
    text-align: left;
}

#ara-site #site-info 
{
    border: 1px solid #a7a7a7;
}

#ara-site #site-info .cell1
{
    padding-left: 10px;
}

.commentsTextBox 
{
    min-width: 600px;
    height: 75px;
}
.DescriptionTextBox 
{
    min-width: 400px;
    height: 75px;
}


}

/* synopsis */
/*div#synopsis div#PopulationatRisk label 
{
    display: block;
    padding-right: 10px;
    padding-bottom: 3px;
    margin-top: 20px;
}
div#synopsis div#PopulationatRisk textarea 
{
    min-width: 600px;
    height: 75px;
}
div#synopsis div#PopulationatRisk textarea[readonly] 
{
    background-color: #e2e2e2;
    color: #606060;
}
div#synopsis div#PopulationatRisk span.value 
{
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 490px;
    vertical-align: bottom;
}
div#synopsis div#PopulationatRisk div.buttons 
{
    display: inline-block;
    float: right;
}*/

/* Bldg details */
div#ara-bldg {
    margin-right: 60px; 
}
div#ara-bldg div.note_pad {
    border-bottom: 0;
}
div#ara-bldg div.note_pad div.header {
    text-align: center; 
}
div#ara-bldg div.note_pad textarea {
    width: 620px;
    height: 75px;
}

/* Floor details */
div#ara-floor {
    margin-right: 60px; 
}
div#ara-floor div.note_pad {
    border-bottom: 0;
} 
div#ara-floor div.note_pad div.header {
    text-align: center; 
}
div#ara-floor div.note_pad textarea {
    width: 620px;
    height: 75px;
}

div.lower-box {
    background-color: #fff;
    border-left: 1px solid #a0a0a0;
    border-right: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
    margin-top: -5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-top: 0px;
}

/* Room details */
div#ara-room div.details_view {
    position: inherit;
}
    div#ara-room div.details_view div#area_ref label,
    div#ara-room div.details_view div#survey label,
    div#ara-room div.details_view div#surveyor label,
    div#ara-room div.details_view div#survey_date label,
    div#ara-room div.details_view div#survey_type label,
    div#ara-room div.details_view div#mannotes label,
    div#ara-room div.details_view div#notes label,
    div#ara-room div.details_view div#asbestos_present label {
        display: inline-block;
        padding-right: 10px;
    }
div#ara-room div.details_view div#area_ref label,
div#ara-room div.details_view div#survey label,
div#ara-room div.details_view div#surveyor label,
div#ara-room div.details_view div#survey_date label,
div#ara-room div.details_view div#survey_type label,
div#ara-room div.details_view div#asbestos_present label {
    display: inline-block;
    width: 105px;
}
div#ara-room div.details_view div#survey input, 
div#ara-room div.details_view div#surveyor input,
div#ara-room div.details_view div#survey_type select {
    width: 300px;
}
div#ara-room div.details_view div#mannotes label,
div#ara-room div.details_view div#notes label {
    display: block;
    padding-right: 10px;
    padding-bottom: 3px;
}
div#ara-room div.details_view div#mannotes textarea,
div#ara-room div.details_view div#notes textarea {
    min-width: 570px;
    height: 75px;
}
div#ara-room div.details_view div#mannotes textarea[readonly],
div#ara-room div.details_view div#notes textarea[readonly] {
    background-color: #e2e2e2;
    color: #606060;
}
div#ara-room div#thumbnail {
    position: absolute;
    top: 90px;
    right: 71px;
    width: 100px;
    height: 100px;
    border: 1px solid #5b5b5b;
    
}

.thumbnail {
    position: absolute;    
    right: 71px;        
}
 
div#ara-room div#thumbnail img {
    width: 100px;
    height: 100px;
}
div#ara-room div.details_view div#accessed label {
	display: inline-block;
	width: 85px;
}

/* Surveying company */
div.surveying_co label {
    display: inline-block;
    width: 100px;
}
div.surveying_co input {
    display: inline-block;
    width: 250px;
}
/* Surveyor  */
div.surveyor label {
    display: inline-block;
    width: 80px;
}
div.surveyor input {
    display: inline-block;
    width: 150px;
}
/* Survey details */
div.survey_details label {
    display: inline-block;
    width: 90px;
    color: #6e6e82;
    font-weight: bold;
}
div.survey_details select {
    width: 250px;
}
div.survey_details textarea {
    vertical-align: top;
    width: 250px;
    height: 150px;
}
/* Survey type details */
.survey_type label {
    display: inline-block;
    width: 90px;
}
/* Structure list tables */
div.structure_list {
    margin-top: 5px;
    border-top: 1px dashed #c0c0c0;
    padding-top: 0.5em;
}
div.structure_list h2 {
    /* color: #3E8BE7 */
    color: #525252;
}
div.structure_list table.structure_list {
    margin-top: 1em;
}
table.structure_list {
    text-align: left;
    border: 0;
    width: 100%;
    border-collapse: collapse;
}
table.structure_list .ghost {
    display: none;
}
table.structure_list th {
    display: none;
    border: 0;
}
table.structure_list tr {
    background: transparent url('img/structure_list_item_grey.gif') top left repeat-x;
}
table.structure_list tr.risky {
    background: transparent url('img/structure_list_item_red.gif') top left repeat-x;
}
table.structure_list td {
    width: 20px;
    height: 30px;
    text-align: left;
    border: 0;
    font-weight: bold;
    padding-bottom: 10px;
    color: #fff;
}
table.structure_list td.first {
    width: auto;
}
table.structure_list tr.risky td.first {
    color: #f00;
}
table.structure_list tr td:first-child {
    background: transparent url('img/structure_list_item_edge.gif') top left no-repeat;
}
table.structure_list tr td:last-child {
    background: transparent url('img/structure_list_item_edge.gif') top right no-repeat;
    width: 30px;
}
table.structure_list tr td.first {
    background: transparent url('img/structure_list_item_edge.gif') top left no-repeat;
}
table.structure_list tr td.last {
    background: transparent url('img/structure_list_item_edge.gif') top right no-repeat;
    width: 30px;
}
table.structure_list td a.item_name_button {
    display: block;
    width: 100%;
    padding-left: 10px;
    color: #fff;
}
table.structure_list tr.risky td a.item_name_button {
    --color: #cc2200;
}
table.structure_list td span.risk_alert {
    display: block;
    width: 16px;
    height: 16px;
    background-image: url('img/risk_warning.gif');
}
/* Default setting for all browsers */
table.structure_list td span.risk_alert.false {
    background: transparent;
}
table.structure_list td span.risk_alert.true {
    background-image: url('img/risk_warning.gif');
}
table.structure_list td span.risk_alert span {
    display: none;
}
table.structure_list td span.access_flag {
    display: block;
    width: 16px;
    height: 16px;
}
table.structure_list td span.access_flag.true {
    background-image: url('img/locked.gif');
}
table.structure_list td span.access_flag span {
    display: none;
}

/* IE 6 to show affected areas in site, buildings, floors pages */
/* White rows with text */
*html table.structure_list tr {
    background: #ffffff;
}
*html table.structure_list td {
    width: 20px;
    height: 30px;
    text-align: left;
    padding-bottom: 10px;
    font-weight: bold;
    border-top: 0;
    border-bottom: 1px solid #c0c0c0;
    border-left: 0;
    border-right: 0;
    background: #ffffff;
    color: #000000;
}

*html table.structure_list tr td.first {
    background: transparent;
}
*html table.structure_list tr td.last {
    background: transparent;
    width: 30px;
}
*html table.structure_list td a.item_name_button {
    display: block;
    width: 100%;
    padding-left: 10px;
    color: auto;
}
*html table.structure_list td span.access_flag {
    display: block;
    width: 16px;
    height: 16px;
    background: #ffffff;
}

/* IE 7 to show affected areas in site, buildings, floors pages */
/* White rows with text */
*+html table.structure_list {
    background: #afafaf;
}
*+html table.structure_list tr {
    background: #afafaf;
}
*+html table.structure_list td {
    width: 20px;
    height: 30px;
    text-align: left;
    padding-bottom: 10px;
    font-weight: bold;
    border-top: 0;
    border-bottom: 1px solid #c0c0c0;
    border-left: 0;
    border-right: 0;
    background: #afafaf;
    color: auto;
}

*+html table.structure_list tr td.first {
    background: transparent;
}
*+html table.structure_list tr td.last {
    background: transparent;
    width: 30px;
}
*+html table.structure_list td a.item_name_button {
    display: block;
    width: 100%;
    padding-left: 10px;
    color: #000000;
}
*+html table.structure_list td span.access_flag {
    display: block;
    width: 16px;
    height: 16px;
    background: #afafaf;
}
*+html table.structure_list tr.risky td {
    background-color: #EF777F;
}
*+html table.structure_list tr.risky td span.access_flag {
    background-color: #EF777F;
}

/* Addresses */
div.address span.address {
    display: inline-block;
}
div.address div.header {
    display: none;
}
div.address label {
    vertical-align: top;
}
div.address span.address span {
    display: block;
}
/* Surveying info (Tools panel) */
div.surveying_info {
    width: 300px;
    padding-bottom: 20px;
}
/* IE 6 a bit narrower */
*html div.surveying_info {
    width: 297px;
}
div.surveying_info label {
    width: 75px;
    float: left;
    text-align: left;
    display: inline-block;
    padding-top: 5px;
    margin: 0;
}
div.surveying_info span.enabled label {
    width: 50px;
}
div.surveying_info > div {
    padding-bottom: 5px;
    clear: both;
}
div.surveying_info span {
    float: left;
}
div.surveying_info input[type='checkbox'] {
    float: left;
}
div.surveying_info input[type='text'] {
    margin-bottom: 5px;
    width: 170px;
    margin-left: 0;
}
div.surveying_info select {
    margin-bottom: 5px;
    width: 180px;
    margin-right: 1px;
}
div.surveying_info span.date_picker {
    text-align: left;
    padding: 0;
}
div.surveying_info span.date_picker input {
    width: 150px;
}
div.surveying_info span.date_picker span {
    float:none;
}
/* IE 6 Tools panel elements */
*html div.surveying_info span.survey_picker input {
    margin-bottom: 5px;
    width: 170px;
}
*html div.surveying_info span.surveyor_picker input {
    margin-bottom: 5px;
    width: 170px;
}
*html div.surveying_info span.date_picker input {
    margin-bottom: 5px;
    width: 170px;
}
*html div.surveying_info span.enabled {
    display: inline-block;
    width: 65px;
}
*html div.surveying_info span.enabled input {
    float: left;
}
*html div.surveying_info span.enabled label {
    width: 40px;
    float: right;
}
/* Spot search */
div.spot_search label {
    display: inline-block;
    width: 50px;
}
/* Snippets */
span.snippet_picker {
    display: inline-block;
}
span.snippet_picker label {
    display: inline-block;
    color: #6e6e82;
    font-weight: bold;
}
span.snippet_picker select {
    display: inline-block;
    width: 200px;
}
span.snippet_picker textarea {
    display: block;
    width: 200px;
    height: 200px;
    margin-top: 10px;
}
div.snippet_register {
    display: block;
    width: 100%;
}
div.snippet_register div.content {
    background-color: #FFFFFF;
    padding-left: 1em;
    padding-right: 1em;
}    
div.snippet_register div.data {
    height: 215px;
}
div.snippet_register div.data div.data_point {
    display: inline-block;
    float: left;
}
div.snippet_register div.data div.data_point label {
    display: block;
}
div.snippet_register div#snippet_list {
    width: 39%;
    padding-right: 10px;
    display: inline-block;
}
div.snippet_register div#name {
    width: 59%;
    display: inline-block;
}
div.snippet_register div#content {
    width: 59%;
    display: inline-block;
}
div.snippet_register div#error {
    color: #f00;
}
div.snippet_register div#snippet_list label {
    display: block;
}
div.snippet_register div#snippet_list select {
    display: block;
    width: 100%;
    height: 200px;
}
div.snippet_register div#snippet_list select[disabled] {
    background-color: #e2e2e2;
    color: #606060;   
}
div.snippet_register input[readonly] {
    background-color: #e2e2e2;
    color: #606060;   
}
div.snippet_register textarea[readonly] {
    background-color: #e2e2e2;
    color: #606060;   
}
/* Notes builder */
div.notes_builder {
    position: relative;
    height: 100%;
    width: 650px;
    text-align: center;
}
div.notes_builder div.notes_panel {
    position: relative;
    height: 100%;
    width: 425px;
    float: left;
    border-bottom: 1px solid #c0c0c0;
}
div.notes_builder div.notes_panel textarea {
    width: 150px;
}
div.notes_builder div.notes_panel textarea {
    margin-bottom: 36px;
}
div.notes_builder div.notes_panel textarea[readonly] {
    margin-bottom: 15px;
}
div.notes_builder div.snippets_panel {
    width: 220px;
    height: 100%;
    float: left;
    border-left: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: 10px;
    text-align: left;
}
div.notes_builder div.snippets_panel h1 {
    margin: 0;
    padding: 10px;
    font-size: 1.5em;
    background-color: #494949;
    color: #fff;
    white-space: nowrap;
}
div.notes_builder div.snippets_panel span.snippet_picker {
    display: block;
    padding: 10px;
}
div.notes_builder div.snippets_panel span.snippet_picker label {
    display: block;
}
div.notes_builder div.snippets_panel span.snippet_picker select {
    width: 180px;
}
div.notes_builder div.snippets_panel span.snippet_picker textarea {
    width: 175px;
    height: 150px;
}
div.notes_builder div.snippets_panel span.snippet_picker {
    padding: 10px;
}
div.notes_builder div.snippets_panel div.buttons {
    display: block;
    padding: 10px;
}
div.notes_builder div.snippets_panel div.buttons a {
    margin-right: 10px;
}
div.notes_builder div.tool_bar {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
div.resized div.notes_builder {
    width: 100%;
    height: 88%;
    padding-bottom: 10px;
}
div.resized div.notes_builder div.notes_panel {
    width: 60%;
    padding-bottom: 0;
}
div.resized div.notes_builder div.snippets_panel {
    width: 39%;
}
div.resized div.notes_builder div.snippets_panel span.snippet_picker {
    height: 60%;
}
div.resized div.notes_builder div.snippets_panel span.snippet_picker select {
    width: 90%;
}
div.resized div.notes_builder div.snippets_panel span.snippet_picker textarea {
    width: 90%;
    height: 80%;
}
div.resized div.notes_builder div.tool_bar {
    margin-bottom: 10px;
}
/* Image gallery */
div.details_view div.gallery_content {
    background: #fff;
    padding: 1em;
}
div.resized div.gallery_content {
    width: 99%;
    --height: 100%;
}
div.gallery_content div.tool_bar {
    margin-bottom: 10px;
}
div.details_view div.gallery_content span.image_list {
    position: relative;
    display: block;
    width: 110px;
    float: left;
    padding-right: 10px;
}
div.details_view div.gallery_content span.image_list span.image-list-item {
    position: relative;
    display: block;
    padding-bottom: 10px;
}
div.details_view div.gallery_content span.image_list span.image-list-item a.select_button {
    display: block;
    width: auto;
    height: auto;
    background: transparent;
    margin-bottom: 2px;
}
div.details_view div.gallery_content span.image_list span.image-list-item a.select_button img {
    border: 1px solid #000;
}
div.details_view div.gallery_content span.image_list span.image-list-item span.caption {
    display: block;
    text-align: center;
    font-weight: bold;
    padding-right: 15px;
}
div.details_view div.gallery_content span.image_list span.image-list-item a.delete_button {
    display: block;
    position: absolute;
    width: 16px;
    height: 16px;
    top: 5px;
    right: 15px;
    border: 1px solid #000;
    padding: 2px;
    background: #fff url('img/delete_button.gif') no-repeat 2px 2px;
}
div.details_view div.gallery_content div.zoom {
    display: inline-block;
    border: 1px solid #000;
}
/* Deep zoom */
div.zoom {
    width: 540px;
    height: 450px;
    background-color: #000;
}
/* Locations list */
div.locations 
{
    border-top: 1px dashed #c0c0c0;
    padding-top: 0.5em;
}
div.locations h2 
{
    color: #3E8BE7
}
div.locations table.locations_list 
{
    margin-top: 1em;
    width: 100%;
}
.locations_list 
{
    border-collapse: collapse;
    border-left: 1px solid #606060;
    border-top: 1px solid #606060;
}
.locations_list th, table.locations_list td 
{
    text-align: left;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
}
.locations_list th 
{
    font-weight: bold;
    background-color: #555555;
    color: #dddddd;
    border-bottom: 2px solid #404040;
    border-right: 1px solid #404040;
}
.locations_list tr.odd, 
.locations_list tbody tr:nth-child(odd)
{
    background-color: #D9DDE2;
}
.locations_list td 
{
    border-right: 1px solid #606060;
    border-bottom: 0;
    border-top: 0;
}
.locations_list th.risk-value, 
.locations_list td.risk-value 
{
    text-align: center;
}
.locations_list th.img-link 
{
    border-right: 0;
    text-align: center;
}
.locations_list td.img-link 
{
    border-right: 1px dashed transparent;
    text-align: center;
}
.locations_list th.details, 
.locations_list td.details 
{
    display: none;
}
.locations_list th.x 
{
    font-weight: lighter;
    font-size: 1px;
    color: #555555;
    padding: 0;
    width: 1px;
    border-left: 0;
}
.locations_list td.x 
{
    padding: 0;
    width: 1px;
}
.locations_list td.sub-text 
{
    border-right: 1px solid #606060;
    border-bottom: 1px solid #606060;
    border-top: 1px solid #fff;
}
.locations_list tr.odd td.sub-text 
{
    border-top: 1px solid #D9DDE2;
}
.locations_list td.sub-text .material 
{
    color: #6A757C;
    font-size: 0.9em;
}
.locations_list a 
{
    font-weight: bold;
    color: #384A93;
}
.locations_list .comments-toggle
{
    float: right;
}
.locations_list .comments
{
    margin-top: 10px;
    border: 1px solid #d0d0d0;
    background-color: #f8f8f8;
    padding: 10px;
    font-size: 1em;
}
.locations_list .comments textarea
{
    border: 0;
    width: 100%;
    height: 100px;
    background-color: #f8f8f8;
}
.locations_list .actions-link
{
    display: block;
    padding: 5px 10px 5px 10px;
    background-color: #6F797A;
    color: #ffffff;
    margin-top: 10px;
}

.locations_list tr:last-child {     
    border-bottom: 1px solid #606060;
}
.location_actions
{
    background-color: #6F797A;
    color: #ffffff;
}
.location_actions ul 
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
.location_actions li
{

}
.location_actions a
{
    display: block;
    padding: 5px;
    color: #ffffff;

}

/* Asbestos statuses */
.ara-not-suspected 
{
  color: #5DA040;
}
.ara-presumed 
{
  color: #A256FF;
}
.ara-strongly-presumed 
{
  color: #F79F3B;
}
.ara-present 
{
  color: #ED0013;
}
.ara-removed 
{
	color: #1F34A8;
}
/* Sample statuses */
.ara-negative 
{
  color: #5DA040;
}
.ara-pending 
{
  color: #000;
}
.ara-positive 
{
  color: #ED0013;
}
/* Locations */
div.location {
    position: relative;
}
div.location label {
    width: 115px;
}
div.mra label {
    width: 115px;
}
div.pra label {
    width: 115px;
}
div.location input[type='text'] {
    width: 300px;
}
div.pra input[type='text'] {
    width: 300px;
}
div.location select {
    width: 305px;
}
div.location .toggle_button label
{
	padding-right: 125px;
}
div.location #reinspect label,
div.location #notinspected label
{
	padding-right: 122px;
}
div.location #reinspect .reason label,
div.location #notinspected .reason label
{
	margin-left: 10px;
	width: 60px;
	padding-right: 0;
}
div.location #sample_taken label
{
	padding-right: 105px;
}
div.location #hse_notifiable label
{
	padding-right: 103px;
}
div.location #air_testing label
{
	padding-right: 103px;
}
div.location #hsg264 label
{
	padding-right: 80px;
}
div.location div.override 
{
	display: none;
}
div.pra select {
    width: 325px;
}
div.data_point span.risk_name {
    display: inline-block;
    width: 400px;
    border-bottom: 1px dotted #c0c0c0;
}
div.data_point span.risk_value {
    display: inline-block;
    padding: 2px 3px 2px 2px;
    width: 18px;
    height: 15px;
    background: transparent url('img/risk_value_bg.gif') no-repeat 5px top;
    vertical-align: top;
    text-align: right;
} 
div#material_risk_score label.main {
    display: inline-block;
    width: 550px;
    border-top: 1px dashed #F57A15;
    border-bottom: 1px dashed #F57A15;
    text-align: left;
    margin-top: -5px;
    padding-top: 10px;
    padding-bottom: 10px;
}
div#material_risk_score span.calculated {
    display: inline-block;
    margin-left: -31px;
}
div#material_risk_score span.override {
    display: inline-block;
    padding-left: 30px; 
    background: transparent url('img/x_out_risk_value.gif') top left no-repeat;
    margin-left: -21px;
}
div#material_risk_score span.override a.question_button {
    margin-left: 10px;
}
div#material_risk_score div#material_risk_category span.risk_category_view label {
    display: none;
}
div#material_risk_score div.calculated label {
    display: inline-block; 
    width: 537px;
    padding-top: 10px;
}
div#material_risk_score div.override {
    width: 565px;
    text-align: right;
    padding-top: 10px;
}
div#material_risk_score div.override input {
    width: 20px;
}
div#material_risk_category {
    font-weight: bold;
    color: #6E6E82;    
}
div#material_risk_category a.info_button {
    margin-left: 10px;
}
div#priority_score_reference {
    border-top: 1px dashed #F57A15;
    border-bottom: 1px dashed #F57A15;
    padding-top: 10px;
    width: 555px;
    padding-bottom: 10px;
    margin-bottom: -10px;
}
div#priority_score_reference label {
    width: 517px;
}
div#material_score_reference {
    border-bottom: 1px dashed #F57A15;
    padding-top: 10px;
    width: 555px;
    padding-bottom: 10px;
    margin-bottom: -10px;
}
div#material_score_reference label {
    width: 517px;
}
div#priority_risk_score {
    border-top: 1px dashed #F57A15;
    border-bottom: 1px dashed #F57A15;
    width: 555px;
}
div#priority_risk_score div#subjective_weighting {
    padding-bottom: 8px;
}
div#priority_risk_score div#subjective_weighting a.question_button {
    margin-right: -10px;
}
div#priority_risk_score label, div#subjective_weighting label, div#calculated_risk_score label {
    width: 517px;
}
div#overall_risk_score {
    width: 555px;
    border-top: 1px dashed #F57A15;
    border-bottom: 1px dashed #F57A15;
    margin-top: 10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
div#overall_risk_score label {
    width: 517px;
}
div.location div#mra select {
    width: 370px;
}
div.location div#mgmt select {
    width: 370px;
}
div.location div#quantity select {
    width: 80px;
}
div.location div#quantity input[type='text'] {
    width: 60px;
}
div.location div.mra span.risk_category {
    display: inline-block;
    padding-right: 10px;
/*
    width: 212px;
    height: 25px;
    vertical-align: bottom;
*/
}
div.location div.mra span.risk_category span.risk_rating {
    color: #001D9B;
    /* font-size: x-large; */
    font-size: 18px;
    font-weight: bold;
}
div.location div.mra span.risk_category span.risk_rating_name {
    margin-left: 10px;
    font-size: 14px;
    font-weight: bold;
    color: #6D99DB;
}
div.location div.mra div#material_risk_category a.info_button {
    /* vertical-align: top; */
    margin-left: 10px;
}
div.location div.risk_summary {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 200px;
    height: 125px;
    background: transparent url('img/risk_summary_bg.gif') left top no-repeat;
}
div.location div.risk_summary div {
    position: relative;
    left: 15px;
    width: 180px;
}
div.location div.risk_summary div#material {
    position: relative;
    top: 15px;
    left: 15px;
    width: 180px;
}
div.location div.risk_summary div label {
    width: 85px;
}
div.location div.risk_summary div span {
    display: inline-block;
    width: 30px;
    text-align: right;
    padding-right: 10px;
}
div.location div.risk_summary div#priority a.goto_button {
    width: 25px;
    height: 25px;
    background: transparent url('img/open_pra_button.gif') top left no-repeat;
    display: inline-block;
    margin-left: 10px;
}
div.location div.risk_summary div#priority a.goto_button span {
    display: none;
}
div.location div.risk_summary div#overall {
    border-top: 1px dashed blue;
    padding-top: 10px;
}
div.location div.priority_summary {
    position: absolute;
    top: 0px;
    right: 0px;
    width: 125px;
    height: 125px;
    background: transparent url('img/priority_summary_bg.gif') left top no-repeat;
    padding: 1em;
}
div.location div.priority_summary div {
    position: relative;
    top: 20px;
    left: 20px;
    width: 60px;
}
div.location div.priority_summary div span {
    position: absolute;
    left: 30px;
    top: 35px;
    display: block;
    padding: 10px;
    border: 1px solid #53ADDF;
}
div.location div#assessment-panels {
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: 20px;
}
div.location div#assessment-panels div.panel-tools {
    border-bottom: 1px solid #c0c0c0;
}
div.location div#assessment-panels div.panel-tools a.toggle {
    padding: 2px;
    margin-right: 15px
}
div.location div#assessment-panels span.tabs span.selected {
    margin-bottom: -1px;
    display: inline-block;
    border-bottom: 1px solid #ffffff;
}
div.location div#assessment-panels span.tabs span.normal {
    display: inline-block;
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: -1px;
}
div.location div#assessment-panels span.tab a {
    display: inline-block;
    width: 100px;
    height: 20px;
    padding-top: 5px;
    text-align: center;
    background: transparent url('img/data-tab.gif') top left no-repeat;
    text-decoration: none;
}
div.location div#assessment-panels span.selected a {
    background: transparent url('img/data-tab-selected.gif') top left no-repeat;
}
div.location div#assessment-panels div.panel {
    display: none;
    padding-top: 20px;
    padding-bottom: 20px;
}
div.location div#assessment-panels div.panel div.header {
    display: none;
    background: #f2f2f2;
    text-align: left;
    color: #5b5b5b;
    margin-top: -20px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
div.location div#assessment-panels div.panel div.section div.header {
    display: block;
    background: #fff;
    text-align: left;
    color: #5b5b5b;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
div.location div#assessment-panels div.panel#mra {
    display: block;
}
div.location div#assessment-panels-block {
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: 20px;
}
div.location div#assessment-panels-block div.panel {
    display: block;
    padding-top: 20px;
    padding-bottom: 20px;
    display: block;
}
div.location div#assessment-panels-block div.panel div.header {
    display: block;
    background: #f2f2f2;
    text-align: left;
    color: #5b5b5b;
    font-weight: bold;
    margin-top: -10px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
}
div.location div#assessment-panels-block div.panel div.section div.header {
    display: block;
    background: #fff;
    text-align: left;
    color: #5b5b5b;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
div.location div#assessment-panels-block div.panel#mra {
    display: block;
}
div.location div#assessment-panels-block div.panel#mgmt {
    margin-top: -20px;
}
div.location div#assessment-panels div.panel.block div#material_score_reference {
    display: none;
}
div.location div#assessment-panels div.panel.block div#priority_score_reference {
    display: none;
}
div.location_view {
    position: relative;
}
div.location_view span.x-out 
{
    display: none;
    width: 20px; 
    height: 20px;
    margin-left: -21px;
    color: #f00;
    background: transparent url('img/x_out_risk_value.gif') top left no-repeat;
}
div.location_view span.x-out span  
{
    display: none;
}
div.location div#comments label, 
div.location div#recommendations label, 
div.location div#was_inspected_reason label,
div.location div#no_reinspection_reason label,
div.location div#description label
{    
    width: auto;
    display: block;
    padding-right: 10px;
    padding-bottom: 3px;
}
div.location div#comments textarea, 
div.location div#recommendations textarea,
div.location div#was_inspected_reason textarea,
div.location div#no_reinspection_reason textarea
{
    min-width: 570px;
    height: 75px;
    width: 90%;
}

div.location div#description textarea
{
 
    height: 75px;
    width: 70%;
}
div.location div#comments textarea[readonly], 
div.location div#recommendations textarea[readonly],
div.location div#description textarea[readonly],
div.location div#was_inspected_reason textarea[readonly],
div.location div#no_reinspection_reason textarea[readonly]

{
    background-color: #e2e2e2;
    color: #606060;
}
div.location div#no_reinspection_reason div.buttons
{
    display: inline-block;
}

.thumbnailLoc {
    position: absolute;
    top: 115px;
    right: 0px;
    width: 100px;    
    height: 100px;
    border: 1px solid #5b5b5b;
    
}

.vidoLoc {
    position: absolute;
    top: 125px;
    right: 0px;    
    border: 1px solid #5b5b5b;
    
}

div.location div#thumbnail {
    position: absolute;
    top: 115px;
    right: 0px;
    width: 100px;
    height: 100px;
    border: 1px solid #5b5b5b;
    background-image: url('img/no_photo_available.jpg');
}
div.location div#thumbnail img {
    width: 100px;
    height: 100px;
}
div.location_view div.unverified_info {
    margin-bottom: 10px;
}
/* PRA */
div.priority-assessment {
}
div.priority-assessment div#pra {
    margin-top: 20px;
    padding-top: 20px;
    background: transparent url('img/pra_header_bg.png') top left no-repeat;
}
div.priority-assessment div#material_score_reference {
    border-bottom: 0;
}
div.priority-assessment div.panel div.header, div.priority-assessment div.location_summary div.header {
    display: block;
    background: #fff;
    text-align: left;
    color: #5b5b5b;
    margin-top: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: bold;
}
div.priority-assessment div#mra div.header, div.priority-assessment div.location_summary div.header {
    color: #014E6B 
}
div.priority-assessment label {
    display: inline-block; 
    width: 115px;
}
div.priority-assessment div#pra select {
    width: 375px;
}
div.priority-assessment div#pra div#subjective_weighting input[type='text'] {
    width: 18px;
    margin-left: 12px;
}
div.priority-assessment div#pra select {
    width: 370px;
}
div.priority-assessment div#pra div#secondary_occupant_activity span.optional span.risk_value {
    margin-left: 20px;
}
div.priority-assessment div#subjective_weighting span.updown label {
    width: 470px;
}

div.location_view a.history_button {
    position: absolute;
    top: 10px;
    right: 10px;
    background: transparent url('img/history_button.gif') top left no-repeat;
    text-decoration: none;
    display: inline-block;
    width: 25px;
    height: 25px;
}
div.location_view a.history_button span {
    display: none;
}
/* location sample */
div.location_view div#sample_taken  {
    padding-top: 5px;
}
div.location_view div#sample_taken strong {
    margin-left: 5px;
}
div.location_view div#sample  {
    margin-bottom: 10px;
}
div.location_view div.sample label {
    display: block;
    padding: 5px;
    border-bottom: 1px solid #c0c0c0;
    background-color: #dadada;
    width: 150px;
}
div.location_view div.sample span {
    display: block;
    padding: 5px;
}
div.location_view div.sample input {
    width: 130px;
}
div.location_view div.sample div.sample_number {
    display: inline-block;
    vertical-align: top;
    margin-left: -3px;
    border-left: 1px solid #c0c0c0;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
}
div.location_view div.sample div.sample_number label {
    padding-left: 3px;
}
div.location_view div.sample div.sample_number span {
    padding-left: 3px;
}
div.location_view div.sample div.certificate_number {
    display: inline-block;
    vertical-align: top;
    margin-left: -3px;
    border-left: 1px dashed #c0c0c0;
    border-right: 1px dashed #c0c0c0;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
}
div.location_view div.sample div.lab_number {
    display: inline-block;
    vertical-align: top;
    margin-left: -3px;
    border-right: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
    border-top: 1px solid #c0c0c0;
}
div.location_view div#sample_taken .sample_references {
    display: inline-block;
    margin-left: 10px;
	border: 1px solid #003387;
	padding: 3px 5px 3px 20px;	
	background: #BFCDFF url('img/info-blue-small.png') 2px 2px no-repeat;
}
div.location_view div.sample div#sample_number {
    display: inline-block;
    vertical-align: top;
    margin-left: -3px;
    border-left: 1px solid #c0c0c0;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
}
div.location_view div.sample div#sample_number label {
    padding-left: 3px;
}
div.location_view div.sample div#sample_number span {
    padding-left: 3px;
}
div.location_view div.sample div#certificate_number {
    display: inline-block;
    vertical-align: top;
    border-left: 1px dashed #c0c0c0;
    border-right: 1px dashed #c0c0c0;
    margin-left: -3px;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
}
div.location_view div.sample div#lab_number {
    display: inline-block;
    vertical-align: top;
    border-right: 1px solid #c0c0c0;
    margin-left: -3px;
    border-top: 1px solid #c0c0c0;
    border-bottom: 1px solid #c0c0c0;
}
div.location_view div.sample_ref input {
    width: 130px;
} 
div.location_view div.sample_ref a.execute_button {
    margin-left: 10px;
} 
div.location_view div#reinspect,
div.location_view div#notinspected  {

    padding-top: 5px;
}

/* Risk item view */
div.risk_item {
}
div.risk_item div.header {
    display: none;
}
div.risk_item label {
    width: 80px;
}
div.risk_item div#name input {
    width: 300px;
}
/* Data points */
div#notes span.value {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    max-width: 450px;
    vertical-align: bottom;
}
div#notes div.buttons {
    display: inline-block;
}
div#comments span.value {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    max-width: 450px;
    vertical-align: bottom;
}
div#comments div.buttons {
    display: inline-block;
}

div#description span.value {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    max-width: 450px;
    vertical-align: bottom;
}
div#description div.buttons {
    display: inline-block;
}

div#recommendations span.value {
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 450px;
    vertical-align: bottom;
}
div#recommendations div.buttons {
    display: inline-block;
}
.helper_mmessage {
    font-weight: bold;
}
div.ara-location-history {
    padding: 1em;
}
div#location_history {
    min-width: 500px;
}
div#location_history div.current {
    --height: 70px;
    --background: #a8ddf7 url('img/location_history_current_bg_left.gif') left top no-repeat;
    background-color: #a8ddf7 ;
    margin-bottom: 10px;
    padding: 10px;
}
div#location_history div.current div.data_point {
    min-height: 20px;
    padding-left: 10px;
    padding-top: 4px;
    margin: 0;
}
div#location_history div.current div#current_id {
    --background: transparent url('img/location_history_current_bg_top_right.gif') top right no-repeat;
}
div#location_history div.current div#current_path {
    --background: transparent url('img/location_history_current_bg_bottom_right.gif') bottom right no-repeat;
}
div#location_history div.history_index {
    vertical-align: top;
}
div#location_history div.location_snapshot {
    display: inline-block;
    width: auto;
}
div.location_snapshot div.data_point {
    width: 450px;
    border-bottom: 1px dashed #d2d2d2;
}
div.location_snapshot label {
    display: inline-block;
    width: 150px;
}
div.location_snapshot span.risk_name {
    border: 0;
}
div.location_snapshot label.risk_name {
    display: block;
    width: 400px;
}
div.location_snapshot span.risk_value {
    display: inline-block;
    width: 25px;
    padding-right: 7px;
    text-align: right;
    background: transparent url('img/history_risk_value_bg.gif') right top no-repeat;
}
div.location_snapshot div#priority_risk_score {
    display: block;
    width: auto;
    border: 0;
}
div.location_snapshot div#priority_risk_score label {
    width: auto;
    min-width: 400px;
}
div.location_snapshot div#subjective_weighting label {
    width: auto;
    min-width: 400px;
}

div#asbestos_status select {
    width: 145px;
}
div#asbestos_status input {
    width: 90px;
}
div#asbestos_status .status_date label {
    display: inline-block;
    padding-left: 10px;
    padding-right: 10px;
    width: auto;
}
/* report format picker */
div.report_format_picker {
    padding: 20px;
}
div.report_format_picker a+a{
    margin-left: 20px;
}
/* Control Data Pages */
div.control_data {
    padding: 1em;
}
div.control_data ul { 
    list-style-type: none;
}

/*Plans Module*/
div#currentModuleText {
    position: fixed;
    top: 50px;
    left: 420px;
    width: 560px;
    text-align: center;
}
div#currentModuleText div {
    font-size: 16px;
    font-weight: bold;
    color: #585356;
    display: inline;
}
div#currentModuleText span {
    font-size: 16px;
    color: #585356;
}
div#currentModuleImage {
    position: fixed;
    top: 20px;
    left: 950px;
    width: auto;
}
.plans_header{
    display: inline-block;
    margin-top: 47px; /* remaining height */
    height: 25px; /* for the tab */
    text-align: center;
    width: 200px;
    background: transparent url('img/button-bg.png') top left repeat-x;
}
.plans_header h1{
    margin: 0px;
    padding-left: 12px;
    padding-bottom: 0;
    padding-right: 0;
    font-size: 14px;
    font-weight: bold;
    color: #f2f2f2;
    background: transparent url('img/rnd-top-left.gif') left top no-repeat;
}
.plans_header h1 span{
    padding-top: 5px;
	background: transparent url('img/rnd-top-right.gif') top right no-repeat;
	padding-right: 12px;
	display: block;
}
.plans_leftColumn{
    margin-bottom: 5px;
    background: #585356 url('img/nbck2.gif') repeat-x top;
    height: 36px;
}
.plans_leftColumn h1{
    margin: 0px;
    padding: 0px;
    height: 36px;
    background: transparent url('img/nbck3l.gif') no-repeat left top;
    padding-left: 12px;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
}
.plans_leftColumn h1 span{
    padding-top: 10px;
    display: block;
}
.leftColumnForm{
    margin-left:9px;
    background: #EDEDEC url(  'img/nbck1.gif' ) repeat-y top right;
}
#availablePlans{
    height: 450px;
    overflow: auto;
}
#availablePlans .listOfDrawings{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#availablePlans .listOfDrawings li{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: solid 1px #c9c9c9;
}
#availablePlans .listOfDrawings li a{
    color: #5b5b5b;
}
#availableLocations, #availableAreas{
    height: 560px;
    overflow: auto;
}
#availableLocations .listOfBuildings, #availableAreas .listOfBuildings
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#availableLocations .listOfBuildings li span, #availableAreas .listOfBuildings li span
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 20px;
    border-bottom: solid 1px #c9c9c9;
    display: block;
    color: #5b5b5b;
}
#availableLocations .listOfFloors, #availableAreas .listOfFloors
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#availableLocations .listOfFloors li span, #availableAreas .listOfFloors li span
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 40px;
    border-bottom: solid 1px #c9c9c9;
    display: block;
    color: #5b5b5b;
}
#availableLocations .listOfRooms, #availableAreas .listOfRooms
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#availableLocations .listOfRooms li span, #availableAreas .listOfRooms li span
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 60px;
    border-bottom: solid 1px #c9c9c9;
    display: block;
    color: #5b5b5b;
}
#availableAreas .listOfRooms li a
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 80px;
    border-bottom: solid 1px #c9c9c9;
    display: block;
    color: #5b5b5b;
}
#availableLocations .listOfLocations
{
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#availableLocations .listOfLocations li a
{
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 80px;
    border-bottom: solid 1px #c9c9c9;
    display: block;
    color: #5b5b5b;
}
.plans_rightColumn{
    margin-bottom: 5px;
    background: #585356 url('img/nbck2.gif') repeat-x top;
    height: 36px;
}
.plans_rightColumn h1{
    margin: 0px;
    padding: 0px;
    height: 36px;
    padding-left: 12px;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
}
.plans_rightColumn h1 span{
    padding-top: 10px;
    display: block;
    background: transparent url('img/nbck3r.gif') no-repeat right top;
}
.plans_planPage{
    margin-bottom: 5px;
    background: #585356 url('img/nbck2.gif') repeat-x top;
    height: 36px;
}
.plans_planPage .toolbar{
    padding-top: 5px;
    padding-left: 5px;
    background: transparent url('img/nbck3r.gif') no-repeat right top;
}
.plans_planPage .toolbar ul{
    list-style-type: none;
    margin: 0px;
    padding: 0px;
}
.plans_planPage .toolbar ul li{
    display: inline-block;
}
.plans_planPage .toolbar ul li 
{
	*float: left;
}
.plans_planPage .toolbar ul li a{

}
.plans_planPage .toolbar ul li a img{
    padding-left: 0px;
    padding-right: 0px;
}
.plans_planPage .toolbar ul li img{
    padding-left: 7px;
    padding-right: 7px;
}
.plans_planPage .toolbar ul li select{
    position: relative;
    top: -8px;
}
.plans_planPage #ErrorDIV{
    margin-top: 18px;
    margin-left: 10px;
    color: Red;
    width: 600px;
}
.plans_planPage #ErrorDIV a{
    color: Red;
}
.plans_planPage #ErrorDIV span{
    position: relative;
    top: -3px;
    left: 3px;
}
form.plan .form_buttons a 
{
	color: #5B5B5B;	
}
#zoomInAndOut
{
    text-align: center;
}
#zoomInAndOut a
{
    color: #5b5b5b;
}
#plansObjectDIV 
{
	clear: both;
    margin-left: 10px;
}
#divSamplePlan{
    margin-left: 10px;
    padding-top: 10px;
}
#planBlankMessage, #planOptions
{
    padding-top: 10px;
    padding-left: 10px;
}
#uploadStatus
{
    min-height: 15px;
    padding-left: 8px;
    color: Red;
}
#uploadFacility
{
    padding-left: 8px;
    padding-top: 15px;
    width: 90%;
}
#uploadFacility input
{

}
#divLoading
{
    text-align: center;
    margin: 15px;
}
#layersSelectionCheckBoxes
{

}
#layersSelectionCheckBoxes h3
{
    font-size: 14px;
    font-weight: bold;
    color: #585356;
}
#layersSelectionCheckBoxes ul
{
    width: 80px;
}
#layersSelectionCheckBoxes li
{
    width: 150px;
}
#layersSelectionCheckBoxes ul.listOfMainModules
{
    list-style: none;
}
#layersSelectionCheckBoxes ul.listOfSubModules
{
    list-style: none;
}

.LinkButton {
color: #5F5C60;
font-size:14px;
}

a.LinkButtonPushed , a.LinkButtonPushed:hover{
color: #FF9900;
font-size:14px;
}

a.LinkButton , a.LinkButton:hover{
color: #5F5C60;
font-size:14px;
}

.vsGeneralAuditInfo{
    padding-left: 20px;
	background: transparent url('img/Error.gif') top left no-repeat;
    padding-top: 2px;
}

div.image_view div.caption {
    padding: 5px;
    background-color: #494949;
    color: #ffffff;
    border-top: 1px solid #262626;
}
div.popup {
    display: none;
}

.hidden  {
    display: none;
}

div.outline-view {
    padding: 10px;
}
div.outline-view div.header {
    width: auto;
    height: auto;
    text-align: center;
    font-size: large;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}
div.outline-view div.building, div.outline-view div.floor, div.outline-view div.room {
    padding-left: 10px;
    text-align: left;
}
div.outline-view div.building {
    margin-bottom: 10px;
}
div.outline-view div.floor, div.outline-view div.room {
    padding-bottom: 5px;
}
div.outline-view div.building div.header, div.outline-view div.floor div.header, div.outline-view div.room div.header {
    margin: 0;
    padding: 2px;
    height: auto;
    width: auto;
    text-align: left;
    font-size: small;
}

span.error {  }

span.error img { width: 16px; height: 16px; }


div#solar {
    margin-left: 10px;
    margin-right: 10px;
}

div.admin-error {
    width: 400px;
    border-width: 1px 0;
    border-color: #cc0000;
    border-style: solid;
    background: #FFEBE8 url('img/error-exclamation-large.png') 10px 10px no-repeat;
    margin-left: auto;
    margin-right: auto;
}
div.admin-error div.message {
    margin: 0 -1px 0 -1px;
    border-width: 0 1px;
    border-color: #cc0000;
    border-style: solid;
    padding-bottom: 5px;
    padding-left: 80px;
}

div.admin-error div.message h3 {
    color: #878314;
    font-weight: lighter;
    margin-bottom: 0;
    padding-bottom: 0px;
}

div.admin-warning {
    width: 400px;
    border-width: 1px 0;
    border-color: #E5DB55;
    border-style: solid;
    background: #FEFCCB url('img/warning-sign-large.png') 10px 10px no-repeat;
    margin-left: auto;
    margin-right: auto;
}
div.admin-warning div.message {
    margin: 0 -1px 0 -1px;
    border-width: 0 1px;
    border-color: #E5DB55;
    border-style: solid;
    padding-bottom: 5px;
    padding-left: 80px;
}

div.admin-warning div.message h3 {
    color: #878314;
    font-weight: lighter;
    margin-bottom: 0;
    padding-bottom: 0px;
}

div.admin-info {
    width: 400px;
    border-width: 1px 0;
    border-color: #003387;
    border-style: solid;
    background: #BFCDFF url('img/info-blue-large.png') 10px 10px no-repeat;
    margin-left: auto;
    margin-right: auto;
}
div.admin-info div.message {
    margin: 0 -1px 0 -1px;
    border-width: 0 1px;
    border-color: #003387;
    border-style: solid;
    padding-bottom: 5px;
    padding-left: 80px;
}

div.admin-info div.message h3 {
    color: #003387;
    font-weight: lighter;
    margin-bottom: 0;
    padding-bottom: 0px;
}

div.admin-info div.message a {
    color: #003387;    
}

.tooltip {
    display: inline-block;
    padding: 5px;
    color: #666666;
    background-color: #D4E6F1;
    border: 1px solid #BDCFED;       
}
div.ara_room_photos {
    padding-left: 1em;
    padding-right: 1em;
}  
div.ara_location_photos {
    padding-left: 1em;
    padding-right: 1em;
}  

/* Copy location */
div.ara-location-copy {
    padding-left: 1em;
    padding-right: 1em;
}
div.ara-location-copy div.data div.header {
    display: block;
    background: transparent;
    text-align: left;
    font-weight: bold;
    color: #6e6e82;
    font-size: 1.2em;
    padding-bottom: 10px;
    padding-top: 10px;
}
div.ara-location-copy div.data label {
    width: 100px;
}
div.ara-location-copy div.data table label {
    width: auto;
}
div.ara-location-copy div.data div.copy-details label {
    display: inline-block;
    width: 170px;
}
/* Copy room */
div.ara-room-copy {
    padding-left: 1em;
    padding-right: 1em;
}
div.ara-room-copy div.data div.header {
    display: block;
    background: transparent;
    text-align: left;
    font-weight: bold;
    color: #6e6e82;
    font-size: 1.2em;
    padding-bottom: 10px;
    padding-top: 10px;
}
div.ara-room-copy div.data div.current-room-info div#area_ref,
div.ara-room-copy div.data div.current-room-info div#accessed,
div.ara-room-copy div.data div.current-room-info div#survey_date {
    display: inline-block;
    width: 100px;
    float: left;
}
div.ara-room-copy div.data div.current-room-info div#area_ref label,
div.ara-room-copy div.data div.current-room-info div#accessed label,
div.ara-room-copy div.data div.current-room-info div#survey_date label, 
div.ara-room-copy div.data div.current-room-info div#surveyor label {
    background-color: #ddd;
}
div.ara-room-copy div.data div.current-room-info div#surveyor {
    display: inline-block;
    width: auto;
}
div.ara-room-copy div.data div.current-room-info div#notes {
    clear: both;
}
div.ara-room-copy div.data div.current-room-info div.data_point label,
div.ara-room-copy div.data div.current-room-info div.data_point span {
    display: block;
    padding-left: 5px;
    padding-right: 10px;
    padding-bottom: 3px;
    padding-top: 3px;
    border-bottom: 1px solid #c0c0c0;
    border-right: 1px solid #c0c0c0;
    border-top: 1px solid #c0c0c0;
}
div.ara-room-copy div.data div.current-room-info div#area_ref {
    border-left: 1px solid #c0c0c0;
}
div.ara-room-copy div.data table label {
    width: auto;
}
div.ara-room-copy div.data div#source-path span,
div.ara-room-copy div.data div#notes label  {
    width: auto;
    border: 0;
}

div.ara-room-copy div.data div#notes textarea {
    display: block;
    height: 50px;
    width: 600px;
    background-color: #e2e2e2;
    color: #606060;
}
div.ara-room-copy div.data div.locations {
    border-top: 0;
}
div.ara-room-copy div.data div.locations table.locations_list td.select {
    border-bottom: 1px solid #606060;
}

div.ara-room-copy div.data div.copy-to {
    padding-top: 20px;
}
/* Sample references */
span.valid_ref {
    display: inline-block;
    cursor: hand; cursor: pointer;
    width: 16px;
    height: 16px;
    background: transparent url('img/green_tick.gif') top left no-repeat;
    margin-left: 5px;
    margin-right: 5px;
}
span.valid_ref span {
    display: none;
}
span.invalid_ref {
    display: inline-block;
    cursor: hand; cursor: pointer;
    width: 16px;
    height: 16px;
    background: transparent url('img/info_button_enabled.gif') top left no-repeat;
    margin-left: 5px;
    margin-right: 5px;
}
span.invalid_ref span {
    display: none;
}
/* Sample picker */
div.sample_picker {
    display: inline-block;
}
/* Samples grid */
table.samples_grid {
    border-collapse: collapse;
    border-left: 1px solid #606060;
    border-top: 1px solid #606060;
}
table.samples_grid th, table.samples_grid td {
    text-align: left;
    padding-left: 5px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-right: 10px;
}
table.samples_grid th {
    font-weight: bold;
    background-color: #555555;
    color: #dddddd;
    border-bottom: 2px solid #404040;
    border-right: 1px solid #404040;
}
table.samples_grid td {
    border-right: 1px solid #606060;
    border-bottom: 0;
    border-top: 0;
}
table.samples_grid td.sub-text {
    border-right: 1px solid #606060;
    border-bottom: 1px solid #606060;
    border-top: 1px solid #fff;
    color: #818f98;
    font-size: 0.9em;
}
table.samples_grid tr.odd td.sub-text {
    border-top: 1px solid #D9DDE2;
}
table.samples_grid td.select {
    border-bottom: 1px solid #606060;
}
table.samples_grid th.edit {
    border-right: 0;
}
table.samples_grid td.edit {
    border-right: 1px solid #fff;
}
table.samples_grid td.asbestos_type select {
    width: 150px;
}
table.samples_grid td.certificate_no input {
    width: 90px;
}
table.samples_grid td.lab_no input {
    width: 90px;
}
table.samples_grid th.info {
    font-weight: lighter;
    font-size: 1px;
    color: #555555;
    padding: 0;
    width: 1px;
    border-left: 0;
}
table.samples_grid td.info {
    padding: 0;
    width: 1px;
}
table.samples_grid tr.odd {
    background-color: #D9DDE2;
}
table.samples_grid tr.odd  td.edit {
    border-right: 1px solid #D9DDE2;
}
/* Samples page */
div.ara-samples {
    padding: 1em;
}
div.ara-samples div.tools div.header {
    text-align: left;
    background: #f2f2f2;
    text-align: left;
    color: #5b5b5b;
    padding: 5px;
}
div.ara-samples div.tools span.status {
    display: block;
    padding-bottom: 5px;   
    margin-top: 10px; 
}
div.ara-samples div.tools span.status label {
    display: inline-block;
    width: 100px;
}
div.ara-samples div.tools span.asbestos_type {
    display: block;
    padding-bottom: 5px;    
}
div.ara-samples div.tools span.asbestos_type label {
    display: inline-block;
    width: 100px;
}
div.ara-samples div.tools span.asbestos_type select {
    width: 250px;
}
div.ara-samples div.tools span.certificate_no {
    display: block;
    padding-bottom: 5px;    
}
div.ara-samples div.tools span.certificate_no label {
    display: inline-block;
    width: 100px;
}
div.ara-samples div.tools span.certificate_no input {
    width: 100px;
}
div.ara-samples div.tools div.tools_body {
    padding-top: 5px;
}
div.ara-samples div.data {
    margin-top: 10px;
}
div.ara-samples div.form_buttons {
    text-align: left;
    padding-left: 0;
}
div.ara-samples div.form_buttons a {
    text-align: center;
    margin: 0;
}
/* Samples refs page */
div.ara-sample-refs {
    padding: 1em;
}
div.ara-sample-refs div.content div.header {
    text-align: left;
    background: #f2f2f2;
    text-align: left;
    color: #5b5b5b;
    padding: 5px;
    font-weight: bold;
    margin-bottom: 10px;
}
div.ara-sample-refs div.content label {
    display: inline-block;
    width: 100px;
}
div.ara-sample-refs div.content table label {
    display: inline;
    width: auto;
}
div.ara-sample-refs div.content table th span.flag {
    display: none;
}
div.ara-sample-refs div.content table th span.unlink {
    display: none;
}
div.ara-sample-refs div.content table th span.apply {
    display: none;
}
div.ara-sample-refs div.content table td span.ok {
    display: none;
}
div.ara-sample-refs div.content table td span.invalid_ref {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: transparent url('img/red_flag_small.gif') top left no-repeat;
}
div.ara-sample-refs div.content table td span.invalid_ref span {
    display: none;
}
div.ara-sample-refs div.content div.tools {
    padding-bottom: 10px;
}
div.ara-sample-refs div.content div.tools a {
    margin-left: 10px;
    margin-right: 10px;
}

/* Verified warning */
div.unverified_info,
.attention-info
{
    width: 500px;
    border-width: 1px 0;
    border-color: #E5DB55;
    border-style: solid;
    background: #FEFCCB url('img/info-yellow-large.png') 10px 10px no-repeat;
    margin-left: auto;
    margin-right: auto;
}
div.unverified_info div.message,
.attention-info .message
{
    margin: 0 -1px 0 -1px;
    border-width: 0 1px;
    border-color: #E5DB55;
    border-style: solid;
    padding-bottom: 5px;
    padding-left: 80px;
    padding-right: 30px;
}
div.unverified_info div.message h3,
.attention-info .message h3
{
    color: #878314;
    font-weight: lighter;
    margin-bottom: 0;
    padding-bottom: 0px;
}
div.unverified_info div.message span.verify 
{
    display: inline-block;
    background-color: #EAE67C;
    border-width: 1px 0;
    border-color: #E5DB55;
    border-style: solid;
}
div.unverified_info div.message span.verify span 
{
    display: inline-block;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 5px;
    margin: 0 -1px 0 -1px;
    border-width: 0 1px;
    border-color: #E5DB55;
}
div.unverified_info div.message p.declaration 
{
    font-weight: bold;
}
div.unverified_info  div.form_buttons 
{
    text-align: left;
    padding-left: 0;
}
div.unverified_info div.form_buttons a 
{
    text-align: center;
    margin: 0;
}
div.unverified_info div.data_point label 
{
    display: inline-block;
    width: 40px;
}
div#reinspection 
{
    padding: 1em;
    margin-right: 60px;
}
div.reinspection_view 
{
    padding-left: 10px;
}
div.reinspection_view div.header 
{
    width: auto;
    height: auto;
    text-align: center;
    font-size: large;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}
div.reinspection_view div.building, div#reinspection div.floor, div#reinspection div.room 
{
    padding-left: 10px;
    text-align: left;
}
div.reinspection_view div.building 
{
    margin-bottom: 10px;
}
div.reinspection_view div.floor, div.outline-view div.room 
{
    padding-bottom: 5px;
}
div.reinspection_view  div.building div.header, div.outline-view div.floor div.header, div.outline-view div.room div.header 
{
    margin: 0;
    padding: 2px;
    height: auto;
    width: auto;
    text-align: left;
    font-size: small;
}
div.reinspection_view div.survey_info 
{
    margin-top: 10px;
    margin-bottom: 20px;
    padding: 10px;
    border: 1px solid #c0c0c0;
    background-color: #EDEDEC;
}
div.reinspection_view div.survey_info span.date_picker input 
{
    width: 100px;
}
div.reinspection_view div.survey_info span.survey_type_picker select 
{
    width: 200px;
}
div.reinspection_view div.data_point 
{
    padding-bottom: 5px;
}    
div.reinspection_view div.survey_info .comment
{
	width: 400px;
	height: 75px;
	vertical-align: top;
}
div.reinspection_view div.data_point label 
{
    display: inline-block;
    width: 75px;
    font-weight: bold;
}
div.reinspection_view div.instructions 
{
    margin-bottom: 20px;
    padding: 10px;
    border: 1px dashed #c0c0c0;
    text-align: center;
}
div.reinspection_view div.validation_info 
{
    text-align: center;    
}
div.reinspection_view div.validation_info ul 
{
    display: none;
}

/* ARA checkout info */
div.ara-page-content div.checkout-info {
    margin-top: 0; 
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
div.ara-page-content div.checkout-info span.message {
    display: block;
    min-height: 20px;
    padding-top: 2px;
    padding-left: 20px;
    background: transparent url('img/info_callout_small.gif') top left no-repeat;
}

span.subtitle {
    align: left;
    font-weight: bold;
    font-size: 12px;
}

.form-tabs 
{
	text-align: center;
	margin-top: 10px;
	background: transparent url('img/d0-2px.jpg') bottom left repeat-x;
}

.form-tabs a
{
	display: inline-block;
	background-color: #F0F0F2;	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 2px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}

.form-tabs a.selected
{
	background-color: #fff;
	border-bottom: 2px solid #fff;
}

.form-tabs-buttons
{
	text-align: center;
	margin-top: 10px;
}

.form-tabs-buttons a
{
	display: inline-block;
	background-color: #F0F0F2;	
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 20px;
	padding-right: 20px;
	margin-left: 10px;
	margin-right: 10px;
	border-bottom: 1px solid #d0d0d0;
	border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	border-right: 1px solid #d0d0d0;
}

.form-tabs-buttons a.selected
{
	background-color: #fff;
}

.ara-data-dump 
{
}
.ara-data-dump .filters 
{
	width: 920px;
	text-align: left;
}
.ara-data-dump .filters div
{
	padding-bottom: 5px;
}
.ara-data-dump .filters label
{
	display: inline-block;
	font-weight: bold;
}
.ara-data-dump .filters .filter-type
{
	display: inline-block;
	font-weight: bold;
	width: 120px;
	text-align: right;
	margin-right: 5px;
}
.ara-data-dump .filters select
{
	width: 150px;
	margin-right: 5px;
}
.ara-data-dump .filters .asbestos-status label
{
	margin-right: 5px;
}
.ara-data-dump .filters .sites input
{
	width: 675px;
	margin-right: 5px;
}
.ara-data-dump .filters .product-type input,
.ara-data-dump .filters .asbestos-type input,
.ara-data-dump .filters .damage-extent input,
.ara-data-dump .filters .surface-treatment input,
.ara-data-dump .filters .urgency input,
.ara-data-dump .filters .business-unit input
{
	width: 550px;
	margin-right: 5px;
}
.ara-data-dump .filters .survey
{
	width: 600px;
	display: inline-block;
	padding-right: 30px;
}

.ara-data-dump .filters .risk 
{
	width: 200px;
	float: right;
	padding-left: 15px;
}
.ara-data-dump .filters .risk label
{
	display: inline;
}
.ara-data-dump .filters .risk input
{
	width: 30px;
}
.ara-data-dump .generate
{
	padding-top: 25px;
	margin-bottom: 200px;
}
.ara_lcn_sheets_menu 
{
	width: 150px;
	background-color: #dedede;
	border: 1px solid #b5bece;
	left: 35px;
	top: 25px;
	padding: 3px;
}
.ara_lcn_sheets_menu a
{
	display: block;
	padding-left: 25px;
	background-image: url('img/report_button_enabled.gif'); 
	background-position: 2px 2px;
	background-repeat: no-repeat;
	height: 20px;
	padding-top: 4px;
	border: 1px solid transparent;
	text-decoration: none;
}
.ara_lcn_sheets_menu a:hover
{
    border: 1px solid #7bb0e5;
    background-color: #B1C9DD;
}
.ara_room .ara_lcn_sheets_menu 
{
	left: 60px;
}
.outline-view .asbestos-only .no,
#reinspection .asbestos-only .no,
.photo-in .asbestos-only .no
{
	display: inline-block;
	width: 50px;
	height: 20px;
	background: transparent url('img/switch-left.png') top left no-repeat;
}
.outline-view .asbestos-only .yes,
#reinspection .asbestos-only .yes,
.photo-in .asbestos-only .yes
{
	display: inline-block;
	width: 50px;
	height: 20px;
	background: transparent url('img/switch-right.png') top left no-repeat;
}
.outline-view .view_panel,
#reinspection .view_panel,
.photo-in .view_panel
{
	margin-top: 10px;
    text-align: center;
}
.outline-view div.tool_bar
{
	margin: 10px;
}
#reinspection .view_panel 
{
	text-align: center;
}
.outline-view .view_panel .view_btn,
#reinspection .view_panel .view_btn,
.photo-in .view_panel .view_btn
{
	vertical-align: super;
	padding-left: 5px;
	padding-right: 5px;
}
.outline-view .view_panel .view_btn:disabled,
.outline-view .view_panel .view_btn[disabled],
#reinspection .view_panel .view_btn:disabled,
#reinspection .view_panel .view_btn[disabled],
.photo-in .view_panel .view_btn:disabled,
.photo-in .view_panel .view_btn[disabled]
{
	color: #5B5B5B;
}
.outline-view .view_panel .view_btn:disabled:hover,
.outline-view .view_panel .view_btn[disabled]:hover,
#reinspection .view_panel .view_btn:disabled:hover,
#reinspection .view_panel .view_btn[disabled]:hover,
.photo-in .view_panel .view_btn:disabled:hover,
.photo-in .view_panel .view_btn[disabled]:hover
{
	text-decoration: none;
}
.outline-view .view_panel .report_button 
{
	margin-left: 20px;
	float: right;
}

.ara-reports table
{
	margin-top: 10px;
	margin-bottom: 10px;
	border-collapse: collapse;
	border: 1px solid #c0c0c0;
}

.ara-reports table th,
.ara-reports table td
{
	text-align: left;
	padding-left: 10px;
	padding-right: 20px;
	border: 1px solid #c0c0c0;
}
.ara-reports table th 
{
	padding-top: 5px;
	padding-bottom: 5px;
    font-weight: bold;
    background-color: #6d6d6d;
    color: #fff;
}

div.photo-in {
    padding: 10px;
}
div.photo-in div.header {
    width: auto;
    height: auto;
    text-align: center;
    font-size: large;
    font-weight: bold;
    padding-top: 10px;
    padding-bottom: 10px;
}
div.photo-in div.building, div.photo-in div.floor, div.photo-in div.room {
    padding-left: 10px;
    text-align: left;
}
div.photo-in div.building {
    margin-bottom: 10px;
}
div.photo-in div.floor, div.photo-in div.room {
    padding-bottom: 5px;
}
div.photo-in div.building div.header, div.photo-in div.floor div.header, div.photo-in div.room div.header {
    margin: 0;
    padding: 2px;
    height: auto;
    width: auto;
    text-align: left;
    font-size: small;
}
.photo-in table 
{
	width: 95%;
}

.photo-in .drop-panel 
{
	height: 70px;
	margin: 10px;
	min-width: 150px;
	background: #fff url('img/drop-images-here.png') no-repeat center center;
}

.drop-panel 
{
	border: 1px dashed #c0c0c0;
	background: #fff;
}

.main-content 
{
	padding: 5px 20px 20px 20px;	
}
.main-content > h3
{
	margin-bottom: 10px;
}

.block-list 
{
	display: inline-block;
	margin: auto;
	text-align: left;	
}
.block-list ul 
{
	list-style-type: none;
	padding: 0;
	border: 1px solid #999;
	display: inline-block;
}
.block-list li.alt
{
	background-color: #CCD3FF;
}
.block-list li a 
{
	display: block;
	padding: 10px 50px 10px 10px;	
}
.block-list table 
{
	margin-bottom: 10px;
}
.block-list td a 
{
	padding: 5px 10px 5px 5px;	
}

.inline-edit a,
a.inline-edit
{
	font-weight: inherit;
	font-size: inherit;
	text-decoration: none;
	color: inherit;
	vertical-align: middle;
}

.entity-grid 
{
    border-collapse: collapse;
    border-left: 1px solid #707070;
    border-top: 1px solid #707070;
    border-bottom: 1px solid #707070;
	
}
.entity-grid th, table.entity-grid td 
{
	text-align: left;
	padding: 5px;
}
.entity-grid th
{
	font-weight: bold;
    background-color: #d9d9d9;
    border-bottom: 1px solid #707070;
    border-right: 1px solid #707070;
}
.entity-grid .alt 
{
	background-color: #D9DDE2;
}
.entity-grid td 
{
    border-right: 1px solid #606060;
    border-bottom: 1px solid #606060;
    border-top: 0;
}

.entity-view 
{
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding: 20px;
	display: inline-block;
}
.entity-view h2,
.entity-view h3 
{
	text-align: center;
	margin-bottom: 15px;
}
.entity-view .data_point
{
	margin-bottom: 10px;
}
.entity-view label
{
	font-weight: bold;
	display: inline-block;
}
.entity-view .data+.tool_bar 
{
	margin-top: 15px;
}
.attention-info + .entity-view 
{
	margin-top: 10px;
}

.wra-manage-template 
{
	margin-left: 10%;
	margin-right: 10%;
}
.wra-manage-template ul
{
	list-style-type: none;
	padding: 0;
}

.wra-manage-template .header
{
	padding-top: 20px;
	padding-bottom: 15px;
	height: auto;
}
.wra-manage-template .header .title
{
	font-weight: bold;
	font-size: 16px;
	padding-top: 20px;
	padding-bottom: 15px;
	height: auto;
}
.wra-manage-template .header input[type=text]
{
	width: 250px;
}

.wra-manage-template .section 
{
	border-width: 1px 0;
	border-style: solid;
	border-color: #999;
	margin-bottom: 15px;
}
.wra-manage-template .section .header,
.wra-manage-template .section .content
{
	margin: 0 -1px 0 -1px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #999;
	padding: 10px;
	text-align: left;
}
.wra-manage-template .section .header
{
	font-size: 14px;
	color: #fff;
	background-color: #3E6AAD;
	height: auto;
	cursor: move;
}
.wra-manage-template .section .header .inline-edit a
{
	font-size: 14px;
	color: #fff;
}
.wra-manage-template .section .header .toggle
{
	display: inline-block;
	position: relative;
	top: 5px;
	width: 20px;
	height: 20px;
	background: transparent url('img/triangle-down-small-white.png') no-repeat 3px 4px;
	cursor: pointer;
	margin-right: 3px;
}
.wra-manage-template .section .header .toggle.collapsed
{
	background-image: url('img/triangle-right-small-white.png');
}
.wra-manage-template .header .buttons
{
	display: inline-block;
	float: right;
}
.wra-manage-template .section .content
{
	background-color: #fff;
}
.wra-manage-template .section .content .header
{
	cursor: default;
	background-color: #C5D9F1;
	color: #1755AA;
	border: 0;
	font-size: 12px;
	padding: 8px;
}
.wra-manage-template .section .entity-grid 
{
	width: 100%;
}
.wra-manage-template .section .entity-grid th
{
	background-color: #C5D9F1;
}
.wra-manage-template .section .entity-grid tfoot tr
{
	background-color: #DEE2F2;
}
.wra-manage-template .section .entity-grid input[type=text],
.wra-manage-template .section .entity-grid textarea
{
	width: 90%;
}
.wra-manage-template .add-section,
#wra-quick-assessment .add-section
{
	padding: 20px;
	border: 1px solid #999;
	margin-bottom: 20px;
	background-color: #DEE2F2;
	font-weight: bold;
}
.wra-manage-template .add-section input[type=text],
#wra-quick-assessment .add-section input[type=text]
{
	width: 250px;
}
.wra-manage-template + .form_buttons 
{
	margin-bottom: 20px;
}
#wra-assessment-header 
{
	border: 1px solid #a0a0a0;
}
#wra-assessment-header .entity-view
{
	display: block
}
#wra-assessment-header label
{
	display: inline-block;
	width: 130px;
}
#wra-assessment-header select
{
	min-width: 150px;
}
.attention-info + #wra-assessment-header
{
	margin-top: 10px;
}

#wra-quick-assessment .header
{
	padding-right: 10px;
}
#wra-quick-assessment .header .buttons
{
	float: right;
}

#wra-quick-assessment .units 
{
}

#wra-quick-assessment #wra-assessment-header+#wra-assessment-details
{
	margin-top: 20px;
}

#wra-quick-assessment #wra-assessment-details
{
}

#wra-quick-assessment .actions ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#wra-quick-assessment .actions li
{
	padding: 5px;
	background: #eeeeee url(img/drag-handle-small.png) 10px 10px no-repeat;
	border: 1px solid #d3d3d3;
	margin-bottom: 3px;
	padding-left: 30px;
}

#wra-quick-assessment .actions li input
{
	width: 450px;
}

#wra-quick-assessment .actions li a
{
	margin-left: 10px;
}

#wra-quick-assessment .units .unit,
#wra-quick-assessment .actions,
#wra-quick-assessment .samples,
#wra-quick-assessment #progress
{
	text-align: left;
	border: 1px solid #B0BDC4;
	margin-bottom: 10px;
}

#wra-quick-assessment #progress 
{
	margin-top: 10px;
}

#wra-quick-assessment .units .unit .header,
#wra-quick-assessment .actions .header,
#wra-quick-assessment .samples .header,
#wra-quick-assessment #progress .header
{
	background-color: #DEEEF7;
	font-weight: bold;
	border-bottom: 1px solid #B0BDC4;
	padding-top: 5px;
	padding-left: 10px; 
}

#wra-quick-assessment .units .unit .content,
#wra-quick-assessment .actions .content,
#wra-quick-assessment .samples .content,
#wra-quick-assessment #progress .content
{
	padding: 10px;
}

#wra-quick-assessment .add-unit
{
	background-color: #DEEEF7;
	font-weight: bold;
	border: 1px solid #B0BDC4;
	padding: 10px; 
	margin-top: 10px;
}

#wra-quick-assessment .unit .section
{
	border-width: 1px 0;
	border-style: solid;
	border-color: #999;
	margin-bottom: 15px;
}

#wra-quick-assessment .unit .section .header,
#wra-quick-assessment .unit .section .content
{
	margin: 0 -1px 0 -1px;
	border-width: 0 1px;
	border-style: solid;
	border-color: #999;
	padding: 10px;
	text-align: left;
}

#wra-quick-assessment .unit .section .header
{
	font-size: 14px;
	color: #fff;
	background: #5074AA;
	height: auto;
	padding: 10px;
}
#wra-quick-assessment .unit .section .tool_bar+.entity-grid
{
	margin-top: 10px;
}
#wra-quick-assessment .unit .section .entity-grid 
{
	width: 100%;
}
#wra-quick-assessment .unit .section .entity-grid input[type=text],
#wra-quick-assessment .unit .section .entity-grid textarea
{
	width: 90%;
}
#wra-quick-assessment .unit .section .entity-grid th.temp
{
	width: 70px;
	max-width: 70px;
}
#wra-quick-assessment .unit .section .entity-grid input.temp
{
	width: 60px;
	max-width: 60px;
}
#wra-quick-assessment .unit .dropdown_panel 
{
	z-index: 99;
}
#wra-quick-assessment .copy-unit-panel, 
#wra-quick-assessment .copy-section-panel 
{
	width: 150px;
}
#wra-quick-assessment input[readonly],
#wra-quick-assessment textarea[readonly] 
{
    background-color: #e2e2e2;
    color: #606060;
}
#wra-quick-assessment div.tool_bar 
{
	margin-top: 10px;
	margin-bottom: 15px;
}

.wra-surveyor input,
.wra-surveyor select,
.wra-surveying-co input
{
	width: 200px;
}

.wra-surveyor label,
.wra-surveying-co label,
.wra-sample label
{
	display: inline-block;
	width: 120px;
}

.progress 
{
	border: 1px solid #c0c0c0;
}

.progress .indicator 
{
	height: 20px;
	background-color: #dddddd;
	text-align: right;
	overflow: visible;
	color: #6b6b6b;
	font-weight: bold;
}

.progress .percentage 
{
	display: inline-block;
	margin: 3px;
}

/*
.prj-documents > div {
  padding: 1em;
  margin-bottom: 1em;  
}

@media screen and (min-width: 44em) {
  .prj-documents {
    overflow: hidden;
  }
  .prj-documents > div {
    float: left;
    width: 50%;
  }
}
*/

.prj-documents 
{      
   height: auto;
   overflow: hidden;
}

.prj-documents-right 
{       
    width: 50%;
    float: right;        
}
.prj-documents-left {
    float: left;        
    width: 50%;
    overflow: hidden;
}        


/* Room details */

div#ara-room div.details_view div#prj_title label,
div#ara-room div.details_view div#prj_code label, 
div#ara-room div.details_view div#prj_type label,
div#ara-room div.details_view div#prj_module label,
div#ara-room div.details_view div#prj_start_date label,
div#ara-room div.details_view div#prj_due_date label,
div#ara-room div.details_view div#prj_completion_date label,
div#ara-room div.details_view div#prj_status label,    
div#ara-room div.details_view div#prj_cf label    
{
    display: inline-block;
    width: 120px;
}

#ara-summary 
{
    padding: 10px;
    text-align: left;    
}

#ara-summary h2
{
    text-align: center;    
}

.dash-panel 
{
    text-align:center;
    display: inline-block;
    border: 1px solid #BEBEC0;
    border-radius: 3px;
    padding: 5px;
    vertical-align: top;
    margin-bottom: 10px;
    margin-right: 7px;
}

.dash-panel h3 
{
    padding-left: 10px;
    padding-right: 10px;
}

.dash-panel a 
{
    text-decoration: none;
}


.dash-value, .dash-value:hover 
{

    font-size: 50px;
    text-align: center;
    font-weight: bolder;
}

#templates-list 
{
    text-align: center;
}

.location-action-dialog .data_point 
{
    margin-bottom: 8px;
}

.location-action-dialog label 
{
    display: inline-block;
    min-width: 70px;
    padding-right: 10px;
    padding-bottom: 5px;
}
.location-action-dialog textarea 
{
    display: block;
    width: 310px;
    height: 200px;
}
.location-action-dialog .surveyor_picker input,
.location-action-dialog .survey_type_picker select,
.location-action-dialog .risk_item_picker select
{
    width: 175px;
}

.reinspection-control label 
{
    min-width: 110px;
}
.reinspection-control .surveyor_picker input
{
    width: 170px;
}

.CenterText
{
    text-align: center;
}


/*New worksheets*/
.cellLabel
{
    font-weight: bold;
    text-align: right;
    vertical-align: middle;
    padding: 5px;
}

.cellValue
{
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    padding: 5px;
}
.dxflGroupBoxSys {
    margin: 0;
}


/* MVC styles for ARA */
.ara-warning {
    width: 500px;
    border-width: 1px;
    border-color: #E5DB55;
    border-style: solid;
    border-collapse: separate;
    background: #FEFCCB url('img/info-yellow-large.png') 10px 10px no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height:50px;
}

.ara-error {
    width: 500px;
    border-width: 1px;
    border-color: #cc0000;
    border-style: solid;
    border-collapse: separate;
    background: #FFEBE8 url('img/error-exclamation-large.png') 10px 10px no-repeat;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
    margin-bottom: 10px;
    min-height: 70px;
}

.ara-table {
    margin-top: 10px;
    margin-bottom: 10px;
    border-collapse: collapse;
    border: 1px solid #c0c0c0;
}

.ara-td {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 1px solid #c0c0c0;
}

.ara-th {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    background-color: #6d6d6d;
    color: #fff;
}

.ara-td-noborder {
    text-align: left;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: none;
}

.ara-td-name {
    text-align: left;
    padding-left: 0px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: none;
}

.ara-td-value {
    text-align: center;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: none;
}

.ara-hr {
    height: 1px;
    border: none;
    color: red; /* old IE */
    background-color: lightgray; /* Modern Browsers */
}



/******************************************************************************
  Audits MJ Styles
*******************************************************************************/


table#grid {
    width: 100%;
    background-color: transparent;
}

table#grid > tbody > tr > td , table#grid > thead > tr > th {
    padding: .5rem;
    vertical-align: top;
    border-top: 1px solid #dee2e6;
}

table#grid h3 {
    padding: 10px !important;
    border: 1px solid #e1e1e1;
    margin-bottom: 10px;
    margin-top: 20px;
    background: #f1f1f1;
}

table#grid > tbody > tr:hover {
    background:#f6f9f9;
}
table#grid > thead
{
    background: #f7f7f7;
}



/******************************************************************************
  Audits MJ Styles End
    *******************************************************************************/