a {
    cursor:pointer;
}

#darkenScreenObject{
    display:block;
}

ul{
		list-style-type:none;
}

img {
    border:none;
}

body, html {
	font-size: 100%;
	height: 100%;
}

body {
	padding: 0;
	margin: 0;
	font-family: "Verdana", arial, helvetica, sans-serif;
	font-size: 12px;
}

textarea{
    font-family: "Verdana", arial, helvetica, sans-serif;
    font-size:12px;
}

table{
    table-layout:fixed;
}

em{
    color:red;
}

textarea{
    text-align:left;
    word-wrap:break-word;
}

input[type=text], input[type=password] {
    border:1px inset #999;
    padding:1px;
    font-size:12px;
    height:18px;
}

select {
    height:22px;
    border:1px inset #999;
}

table td{
    overflow:hidden;
    vertical-align:top;
}

.center {
	text-align: center;
}

#top {
	width: 100%;
	background: #11377c;
}

.searchSubmit {
    margin-left: 20px;
    padding: 10px 0 0 0;
    text-align: right;
}

.lineBreak {
    line-break: strict;
}

#header {
    position:relative;
    height: 84px;
    width: 994px;
    min-width: 994px;
    margin: 0 auto;
    background: url('../images/labis_logo.png') no-repeat;
}

    #header img {
        padding:0;
        margin:0;
        border:none;
        cursor:pointer;
    }

#loginPanel {
    width:280px;
    margin:50px auto;
    border: 1px solid #ccc;
}

    #loginPanel legend {
        font-size: 14px;
		color: #11377C;
		font-family: "Arial", verdana, helvetica, sans-serif;
    }

    #loginPanel ul {
        width:200px;
        margin:10px auto;
        list-style-type:none;
    }

    #loginPanel ul li {
        margin:2px 0;
        padding:0;
    }

#headerLinks {
    position:absolute;
    top:2px;
    right:100px;
}

#headerTabs {
    position:absolute;
    top:54px;
    right:0;
}

.headerButton{
    border-style: none;
	float: right;
	margin: 0 5px 5px 0;   
}

#container {
	width: 994px;
	min-width: 994px;
	margin: 10px auto 0 auto;	
	padding-bottom: 30px;
}

.large_container{
    width: 986px;
    margin-left:-497px;
}

.medium_container{
		width:616px;
		margin-left:-313px;
}

.lightBoxContainer{
    position:absolute;
    z-index:1000;
    width:100%;
    margin:0 auto;
    top:89px;
}

.darkBox{
    background:black;
    opacity:0.90;
    margin:0 auto;
    padding:10px;
}

.darkBox a{
    font-size:16px;
    font-weight:bold;
    color:#DDDD00;
    opacity:1;
}

.darkBox .header{
    border-bottom:2px solid white;
    padding-bottom:5px;
}

.darkBox .title{
    font-weight:bold;
    font-size:16px;
    float:left;
    color:white;
    opacity:1;
}

.darkBox table{
    width:100%;
}

.darkBox table th{
    color:#DDDD00;
    font-size:14px;
    font-weight:bold;
    text-align:left;
}

.darkBox table td{
    color:white;
    font-size:12px;
    font-weight:normal;
}

.darkBox span{
    color:#DDDD00;
}

#footer {
	position: fixed;
	bottom: 0;
	margin-top: -25px;
	height: 25px;
	background: #CCC;
	width: 100%;
	min-width: 994px;
	border: 1px solid #000;
	border-left: 0;
	border-right: 0;
}

#dock {
    padding:2px 0 2px 0;
	width: 994px;
	margin: 0 auto;
}

#dock .loggedInAs {
	float: left;
	margin: 2px 0 0 0;
	padding: 0;
}

#dock .locationSelector {
    float:right;
}

.headerContainer {
	background: #11377C;
	height: 25px;
	padding: 4px 0 0 6px;
}

.headerContainer a{
    padding-top:3px;
    color:white;
}

.headerContainer a:visited{
    color:white;
}

.headerContainer span {
    font-size: 15px;
    font-family: "Arial", verdana, helvetica, sans-serif;
    color: #FFF;
    font-weight:bold;
}

.error {
    padding:10px;
    font-weight: bold;
    color: #F00;
    text-align:center;
}

.error_message {
    font-weight: bold;
    color: #F00;
    margin:0;
    padding:0;
    font-size:16px;
}

.notice {
    padding:10px;
	font-weight: bold;
	color: #0D0;
}

.inputError {
	border: 1px solid #F00;
	background: #FF6666;
}

#lightboxContent {
    width:100%;
    top:89px;
}

#secondaryLightboxContent{
    width:100%;
    top:89px;
}

.lightBox {
  border: 1px solid #000;
  padding: 0 0 10px 0;
  width:626px;
  margin:0 auto;
  margin-top:-50px;
  background:#FFF;
}

/*********FROM ACCESSION.CSS******************/

.lightBox fieldset {
	border: 1px solid #999;
	padding: 0 10px 10px 10px;
	margin: 10px;
}

.lightBox p{
    margin:15px;
}

.lightBox fieldset legend {
	color: #11377C;
	font-size: 14px;
        font-weight: bold;
        margin:0 0 5px 0;
}

.legend{
    color: #11377C;
    font-size: 14px;
    font-weight: bold;
    margin:0 0 5px 0;
}

.lightBox fieldset ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.lightBox ul li {
	float: left;
	padding-right: 10px;
    padding-bottom: 10px;
}

.lightBox label {
    display:block;
}

.lightBox input[type="text"]{
    border:1px inset #999;
    padding:1px;
    height:18px;
}

.lightBox input[type="file"]{
    border:1px inset #999;
    padding:1px;
    font-size:12px;
    height:24px;
}

.lightBox select{
    height:22px;
    border:1px inset #999;
}

/***************************/

.fixed{
    position:fixed;
    width:626px;
    left:50%;
    margin-left:-313px;
}

.smallFixed {
    /*position:fixed;*/
    width:400px;
    margin:0 auto;
    /*left:50%;*/
    /*margin-left:-200px;*/
    border:1px solid #000;
    background-color:#FFF;
}

.smallLightBox {
    border: 1px solid #000;
    padding: 0 0 10px 0;
    width:360px;
    margin:0 auto;
    background:#FFF;
}

.smallWidth{
    width:360px;
}

#confirmMessage {
    padding:0 5px;
}

.dialogBox {
    width:220px;
    margin:0 auto;
    border:solid #11377C;
    padding:0;
    z-index:1000;
    position:fixed;
    top:150px;
    background:#FFF;
}

.tableWrapper {
	border: 1px solid #ccc;
    margin: 0 8px 10px 8px;
}

	.tableWrapper legend {
		font-size: 14px;
		color: #11377C;
		font-family: "Arial", verdana, helvetica, sans-serif;
	}

.wizard {
    padding:10px;
}

    .wizard fieldset {
        border: 1px solid #ccc;
        margin: 0 8px 10px 8px;
    }

	.wizard fieldset legend {
		font-size: 14px;
		color: #11377C;
		font-family: "Arial", verdana, helvetica, sans-serif;
	}
	
	.wizard .inline {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}

    .wizard ul{
        display:block;
    }
	
	.wizard .inline li {
		float: left;
		margin-right: 10px;
	}
	
	.wizard .inline li label {
		display: block;
	}
	
	.wizard .search ul li input[type=text]
	{
		width: 350px;
	}
	
	.wizard ul.block {
		list-style-type: none;
		padding: 0;
		margin: 0;
	}
	
	.wizard .block li label {
		display: block;
	}
	
	.wizard .block input.full {
		width: 100%;
	}
	
	.wizard .block textarea.full {
		width: 100%;
		height: 100%;
	}
	
	.wizard .block textarea.mediumHeight {
		width: 100%;
		height: 75px;
	}

.checkboxColumn label {
	display: none;
}

.xtraLargeField{
    width:325px;
}

.largeField{
    width:225px;
}

.smallField{
    width:75px;
}

.edit_control_code ul.codeTypes li.papCodeSmall,
.new_control_code ul.codeTypes li.papCodeSmall { width: 260px;
                                                 position: relative;
                                                 padding-right: 0px; }
.edit_control_code ul.codeTypes li.papCodeSmall label,
.new_control_code ul.codeTypes li.papCodeSmall label { display: inline-block;
                                                       width: 76px; }
.edit_control_code ul.codeTypes li.papCodeSmall .smallField,
.new_control_code ul.codeTypes li.papCodeSmall .smallField { margin-bottom: 4px;
                                                             width: 65px; }

.papCodeSmall .icdLabel { width: 100px;
                          margin: 2px; }

.edit_control_code .checkboxContainer .right,
.new_control_code .checkboxContainer .right { width: 60px; }

.cityField{
    width:287px;
}

.mediumField{
    width:125px;
}

.mediumLargeField{
    width:175px;
}

/*InsuranceScreen*/
.memberIDField{
    width:186px;
}

.authorizationNumberField{
    width:171px;
}

.dateField{
    width:100px;
}

.spacer{
    margin-left:25px;
    display:inline;
}

.numberField{
  width:27px;
}

.singleField{
    width:20px;
}

.phoneField{
    width:100px;
}

.even checkbox{
    cursor:pointer;
}

.odd checkbo{
    cursor:pointer;
}

.odd{
    background:#FFFFCC;
}

.even{
    background:white;
}

.odd:hover{
     background: #a3c7d4 !important;
     cursor:pointer;
}

.even:hover{
     background: #a3c7d4 !important;
     cursor:pointer;
}

.oddNoHover{
    background:#FFFFCC;
}

.evenNoHover{
    background:white;
}


.required{
    margin-left:1px;
    color:red;
}

.cancelButton {
	float: right;
	margin: 10px 10px 0 0;
}

.acceptButton {
	float: right;
	margin: 0 10px 0 0;
  cursor: pointer;
}

.nextButton{
    float: right;
	margin: 5px 0 0 10px;
}

.nextLeft{
  float:left;
  margin:5px 10px 0 0;
}

.backButton {
    float: right;
    margin: 0 10px 0 0;
}

.acceptLeft {
    float:left;
    margin:0 0 0 10px;
  cursor:pointer;
}

.detailTable{
    border:1px solid #999;
    overflow-y: auto;
    overflow-x:hidden;
    /*background: #E6E6E6;    */
}

.detailTable table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
    background: #E6E6E6;        
}

.detailTable table thead{
    background: #E6E6E6;
    empty-cells: show;
    margin:0;
    padding:0;
    text-align: left;
    font-size: 1em;
    border-spacing:0;
}

/*.detailTable table thead tr th{*/
    /*background-image: url('/images/bg.gif');*/
	/*background-repeat: no-repeat;*/
	/*background-position: center right;*/
/*}*/

.detailTable table th{
    text-align: left;
}

.detailTable table th.case_number {
    width: 15%;
}

.sort{
    background: #E6E6E6 url('/images/bg.gif') no-repeat center left;
    cursor:pointer;
    padding:0 0 0 17px;
}

.sortASC{
    background: #E6E6E6 url('/images/asc.gif') no-repeat center left;
    cursor:pointer;
    padding:0 0 0 17px;
}

.sortDESC{
    background: #E6E6E6 url('/images/desc.gif') no-repeat center left;
    cursor:pointer;
    padding:0 0 0 17px;
}

.detailTable table tr{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    height: 2em;
}

/* IE 7 style to reduce scrolling */
*+html .detailTable table tr{
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  height: 22px;
}

.detailTable table td{
    overflow:hidden;
}

.sortTd{
    padding-left:17px;
}

.height75percent{
    height:75%;
}

.mediumHeight{
    min-height:225px;
    max-height:225px;
}

.smallHeight{
    min-height:125px;
    max-height:125px;
}

.largeHeight{
    min-height:350px;
    max-height:350px;
}

.xtraLargeHeight{
    height:425px;
}

.mediumLargeHeight{
    min-height:320px;
    max-height:320px;
}

*+html .mediumLargeHeight{
  min-height:320px;
  max-height:320px;
}

.scroll {
    overflow-y: auto;
    overflow-x: hidden;
    margin-bottom: 0;
}

.scrollBoth{
    overflow-y: auto;
    overflow-x: auto; 
}

.smallMediumHeight{
    min-height:160px;
    max-height:170px;
}
.maxHeight{
    height:87%;
}

/*TABLE HEIGHTS*/

.tableSmall{
    min-height:125px;
}

.tableMedium{
    min-height:225px;
}

.tableLarge{
    min-height:350px;
}

.left{
    float:left;
}

.half{
    width:49.7%;
}

.twoFifths {
    width:39%;
}


.threeFifths {
    width:60%;
}

.threeFourths{
  width:75%;
}

.oneThird {
    width:32.7%;
}

.oneFourth{
  width:25%;
}

.fullWidth {
    width:98%;
}

.realFullWidth {
    width:100%;
}

.right{
    float:right;
}

.center{
    text-align:center;
}

.vbottom{
    vertical-align:bottom;
}

.vtop{
    vertical-align:top;
}

.searchTextField {
    width:70%;
}

    .searchTextField input {
        width: 100%;
    }

.helpAndSupport{
  font-weight:bold;
  font-size:20px;
  text-align:center;
}

#headerBar {
    width: 100%;
    height: 53px;
    background: url('../images/light_gradient.png');
    border: 1px solid #cddee6;
    overflow:hidden;
}

#headerBar span{
    display:inline-block;
    margin: 0;
    padding:5px 15px;
}

#headerBar span img{
    min-height:28px;
    width:28px;
    margin-top:-35px;
}

#headerBar li {
    display:inline;
}

#headerNavigation {
  width: 100%;
  text-align: right;
  position:absolute;
  margin: -34px 0 0 0;
  padding: 0;
  bottom:0; 
  right:0;
}

  #headerNavigation ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    height: 30px;
  }

  #headerNavigation ul .navItem {
    height: 30px;
    margin: 0 2px 0 0;
    padding: 0;
    display: inline;
    float: right;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    font-family: "Verdana", arial, helvetica, sans-serif;
    font-size: 14px;
    min-width: 110px;
    text-align: center;
    background: #1E56B1;
    text-shadow: 1px 1px #333;
    vertical-align: center;
    line-height: 20px;
  }

  #headerNavigation ul .active {
    background: #799C39;
  }

  #headerNavigation ul .active a {
    color: white;
  }

  #headerNavigation ul .navItem a {
    height: 20px;
    text-decoration: none;
    color: white;
    display: block;
    padding: 5px 0 5px 5px;
  }

  #headerNavigation ul .navItem a img {
    height: 20px;
    float: left;
    padding: 0;
    margin: 0 5px;
  }

  #headerNavigation ul .navItem a span {
    height: 100%;
    margin: 0 5px 0 0;
  }

#rightPanel{
    float:right;
    width:25%;
    margin-top:10px;
    margin-right:-1px;
}

#centerPanel{
    margin-top:10px;
    float:left;
    width:72%;
}

#headerBar span label{
    font-size:12px;
    display:block;
    text-align:center;
}

#headerBar span span{
    font-size:18px;
    text-align:center;
    margin-top:-5px;
}

#headerBar img{
    float:right;
    padding:5px;
}


#searchBar {
    width: 100%;
    height: 53px;
    background: url('../images/light_gradient.png');
    border: 1px solid #cddee6;
}

#searchBar ul {
    list-style: none;
    margin: 0;
    padding:12px 15px;
}

#searchBar li {
    display:inline;
}

#searchBar li label{
    font-size:20px;
    padding-right:10px;
    float:left;
}

#searchBar input[type="image"]{
    float:right;
}

#searchBar li input[type="text"]{
    border:1px inset gray;
    height:22px;
    font-size:18px;
    width:70%;
    float:left;
}

.assignmentBox {
    border: 1px solid #999;
    margin: 0 0 10px 0;
    position:relative;
}

.assignmentBox dl {
    margin: 5px 10px;
}

.assignmentBox dt {
    padding-top:2px;
    font-weight:bold;
    vertical-align:bottom;
    width: 50%;
}

.assignmentBox dd {
    padding-top:2px;
    vertical-align:center;
    margin-left:50%;
    width: 50%;
}


.detailBox {
    border: 1px solid #999;
    margin: 0 0 10px 0;
    position:relative;
}

	.detailBox dl {
		margin: 5px 10px;
	}

    .detailBox dt {
        padding-top:2px;
        font-weight:bold;
        vertical-align:bottom;
		float: left;
		width: 50%;
	}

	.detailBox dd {
        padding-top:2px;
        vertical-align:bottom;
        margin-left:50%;
		width: 50%;
	}
	
 IE7 styling

*+html .detailBox {
		border: 1px solid #999;
		margin: 0 0 10px 0;
  position:relative;
}

 *+html .detailBox dt {
  float: left;
  width: 45%;
}

*+html .detailBox dd {
  margin-top: 0px;
  width: 50%;
  margin-left: -10px;
}
	
.noBorder{
    border:none;
}


*+html .noBorder{
  border:none;
}

#leftPanel{
    float:left;
    width:18%;
    margin:10px 0 0 0;
}

#leftPanel ul{
    list-style:none;
    padding:0;
    margin:0;
}

#leftPanel ul li{
    padding:0;
    margin:0;
}

.tree{

}
    .tree img{
        border-style:none;
        padding: 5px 5px 0 0;
        vertical-align:bottom;
    }

.category{
    padding:2px 0 0 15px;
    margin:0;
    border-left:1px dotted black;
}

    .category ul{
        margin:0;
        padding:0;
    }

     .category li{
        margin:0;
        padding:0;
    }

.flags{
    margin-left:-15px;
    margin-top:-15px;
}
    .flags ul{
        margin:0;
        padding:0;
    }

    .flags li{
        margin:0;
        padding:0;
    }

.flag{
    padding:2px 2px 0 2px;
    font-weight: normal;
}
    .flag:hover{
        /*background:#990000 !important;*/
        cursor:pointer;
        color:white !important;
    }

.flagLabel{
    font-size:14px;
    padding:5px;
    display:block;
}

.flagLabel:hover{
      background:gray !important;
      cursor:pointer;
      color:white !important;
}

.width900 {
    width:900px;
}

.width400 {
    width:400px;
}

.calendar_date_select_popup_icon{
    vertical-align:middle;
    margin:0 0 5px 0;
}

.noMatching{
    font-size:12px;
    font-weight:bold;
    text-align:center;
    background:gray;
    width:100%;
    padding:3px 0 3px 0;
}

#print {
    display:none;
}

.advisory {
    height:19px;
    margin-top:5px;
    border: 1px solid #444;
    padding:2px;
}

.advisory span {
    height:19px;
    margin:0 3px;
    padding:0;
}

.abnormalRelatedCasesHeader {
    background: orange;
}

.normalRelatedCasesHeader {
    background: #FFFFCC;
}

.abnormalRelatedCasesHeader span.right,
.normalRelatedCasesHeader span.right{
    padding:0 20px;
}

.qaHeader {
    height:19px;
    margin-top:5px;
    border: 1px solid #444;
    padding:2px;
    background:url('../images/bg_qa_header.png') repeat-x;
}

.swappingHeader{
    display:none;
    height:19px;
    margin-top:5px;
    border: 1px solid #444;
    padding:2px;
    background:url('../images/bg_swapping_header.png') repeat-x;
}

    .qaHeader span {
        height:19px;
        margin:0 3px;
        padding:0;
    }

    .qaHeader span a {
        color:#FFF;
    }

.requiredImagesHeader {
	    height:19px;
	    margin-top:5px;
	    border: 1px solid #444;
	    padding:2px;
	    background:url('../images/bg_required_images_header.png') repeat-x;
}
.requiredImagesHeader span {
	        height:19px;
	        margin:0 3px;
	        padding:0;
}

.requiredImagesHeader span a {
	        color:#FFF;
}

#lightboxErrors {
    background-color:#FFFFCC;
    border:1px solid #CD9A02;
    margin:0 auto;
}

#secondaryLightboxErrors {
    background-color:#FFFFCC;
    border:1px solid #CD9A02;
    margin:0 auto;
}

#layoutErrors {
    z-index:1000;
    left:50%;
    margin-left:-498px;
    position:absolute;
    background-color:#FFFFCC;
    border:1px solid #CD9A02
}

.errorsHeader{
    line-height:32px;
}

    .errorsHeader img{
        height:30px;
        width:30px;
        float:left;
        margin:5px;
        /*vertical-align:middle;*/
    }

    .errorsHeader span{
        font-weight:bold;
        font-size:13px;
        /*vertical-align:bottom;*/
        /*text-align:center;*/
        float:left;
    }

.errorsBody {
    padding:0;
    margin:-5px 0 10px 30px;
}

    .errorsBody a {
        color:#000;
        margin: 0 0 10px 0;
    }

#contentHeader{
    width: 100%;
    min-height:53px;
    background: url('../images/light_gradient_large.png') repeat-x;

    border: 1px solid #cddee6;
    overflow:auto;
}

	#contentHeader dl {
		margin: 0;
		float: left; 
		width: 24.9%;
	}
	
	#contentHeader dt {
		margin: 0;
		display: block;
		width: 100%;
		text-align: center;
		font-size: 12px;
                font-weight: bold;
	}
	
	#contentHeader dd {
		margin: 0;
		font-size: 14px;
		text-align: center;
		width: 100%;
	}
	
	#contentHeader dd.subItem {
		margin: 0;
		text-align: center;
		font-size: 12px;
	}
	
#timer {
    z-index:1001;
    width:20px;
    height:20px;
    position:fixed;
    left:50%;
    top:30%;
    margin-left:-10px;
    margin-top:-10px
}

.checkboxContainer{
    padding:10px 0 10px 0;
}

.vmiddle{
  vertical-align:middle
}

    .checkboxContainer label{
        display:inline;
    }

*+html .checkboxContainer input[type="checkbox"]{
        display:inline;
        padding:0;
        margin:-3px 0 0 0;
        vertical-align:middle;
    }

*+html .checkboxContainer input[type="radio"]{
        display:inline;
        padding:0;
        margin:-3px 0 0 0;
        vertical-align:top;
    }


    .checkboxContainer input[type="checkbox"]{
        display:inline;
        padding:0;
        margin: 0px 0 0 0;
        vertical-align:middle;
    }

    .checkboxContainer input[type="radio"]{
        display:inline;
        padding:0;
        margin:0;
        vertical-align:bottom;
    }

.infoBox {
		background-color:#FFFFCC;
		padding:5px;
}

	.infoBox #title {
			font-size:16px;
			font-weight:bold;
	}

.padded{
    padding:5px;
    margin:5px;
}

.plain{
    text-decoration:none;
}

.reportPreview {
    min-height:600px;
    max-height:650px;
    background:lightgray;
    padding:10px;
}

.reportDisplay {
    height:550px;
    overflow-x:auto;
    overflow-y:auto;
    width:100%;
}

.bold {
    font-weight:bold;
}

    .headerOptions {
        float:right;
        margin:0 10px 0 0;
    }

.controlCodePath {
    display:inline;
    float:right;
    padding:2px;
    margin:0;

}
.headerOptions label{
    font-weight:normal;
    vertical-align:middle;
    margin:0 0 0 20px;
    display:inline;
}

.headerOptions input[type="checkbox"]{
    padding:0;
    margin:0;
    vertical-align:middle;
    display:inline;
}

.procedureDetail dt{
    width:40%;
}

.procedureDetail dd {
    width:60%;
    margin-left:40%;
}

.answerContainer{
    padding:0 0 5px 0;
}

    .answerContainer label{
        display:inline;
    }

*+html .answerContainer input[type="checkbox"]{
        display:inline;
        padding:0;
        margin:-3px 0 0 0;
        vertical-align:middle;
    }

*+html .answerContainer input[type="radio"]{
        display:inline;
        padding:0;
        margin:-3px 0 0 0;
        vertical-align:top;
    }


    .answerContainer input[type="checkbox"]{
        display:inline;
        padding:0;
        margin:-3px 0 0 0;
        vertical-align:middle;
    }

    .answerContainer input[type="radio"]{
        display:inline;
        padding:0;
        margin:0;
        vertical-align:bottom;
    }

.hidden{
    display:none;
}
.conditional{
    display:none;
}

.autoCompleteOptions{
    border:1px solid gray;
    background:white;
    color:black;
    width:auto;
    max-height:200px;
    position:absolute;
    z-index:10;
    overflow-x:auto;
}

.autoCompleteContainer{
    padding:0;
    border:1px solid gray;
    display:inline;
    float:left;
    position:absolute;
    z-index:1;
}

.autoCompleteTextField{
    border:none;
    float:left;
}

.detailBoxPrint {
    display:block;
    border: 1px solid #999;
    margin: 0 0 10px 0;
    position:relative;
}

	.detailBoxPrint dl {
		margin: 5px 10px;
	}

    .detailBoxPrint dt {
        padding-top:2px;
        font-weight:bold;
        vertical-align:bottom;
		float: left;
		width: 35%;
	}

	.detailBoxPrint dd {
        padding-top:2px;
        vertical-align:bottom;
        margin-left:35%;
        width:64%;
	}

 IE7 styling

*+html .detailBoxPrint {
		border: 1px solid #999;
		margin: 0 0 10px 0;
  position:relative;
}

 *+html .detailBoxPrint dt {
  float: left;
  width: 45%;
}

*+html .detailBoxPrint dd {
  margin-top: 0px;
  width: 50%;
  margin-left: -10px;
}

.detailTablePrint{
    overflow-y: auto;
    overflow-x:hidden;

}

.detailTablePrint table{
    width:100%;
    border-collapse:collapse;
    table-layout:fixed;
}

.detailTablePrint table thead{
    background: #E6E6E6;
    empty-cells: show;
    margin:0;
    padding:0;
    text-align: left;
    font-size: 1em;
    border-spacing:0;
}

/*.detailTablePrint table thead tr th{*/
    /*background-image: url('/images/bg.gif');*/
	/*background-repeat: no-repeat;*/
	/*background-position: center right;*/
/*}*/

.detailTablePrint table th{
    text-align: left;
}

.detailTablePrint table tr{
    margin: 0;
    padding: 0;
    border-collapse: collapse;
    height: 2em;
}

/* IE 7 style to reduce scrolling */
*+html .detailTablePrint table tr{
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  height: 22px;
}

.detailTablePrint table td{
    overflow:hidden;
}

.inlineForm{
    padding:10px 0 10px 0;
}

    .inlineForm li{
        min-width:100px;
    }

    .inlineForm label{
        display:inline;
    }

    .inlineForm input[type="checkbox"]{
        display:inline;
        padding:0;
        margin:0;
        vertical-align:top;
    }

    .inlineForm input[type="radio"]{
        display:inline;
        padding:0;
        margin:0;
        vertical-align:bottom;
    }

.halfDL dt{
    width:50%;
}

.halfDL dd{
    width:50%;
    margin-left:50%;
    
}

.advisories{

}
    .advisories ul {
        margin: 5px 10px;
        padding: 0;
        font-size:12px;
        width:100%;
	}

	.advisories li {
        text-align:right;
        margin-top: 12px;
        margin-bottom: 12px;
        display:block;
        width:80%;
	}

    .advisories label {
        float:left;
        font-weight:bold;
    }

         IE7 styling
        *+html .advisories dt {
            margin: 0;
            float: left;
            width: 85%;
	}

        *+html .advisories dd {
            margin-top: 0px;
            width: 10%;
            margin-left: 80%;
        }

td.referralTypeItem{
  font-size:16px;
}

td.referralTypeItemCenter{
  font-weight:bold;
  font-size:16px;
}

div.ftt-box{
  width:auto;
  height:auto;
  position:absolute;
  z-index:500;

  -moz-border-radius: 15px;
  border-radius: 15px;
  background: black;
  color: white;
  margin: 10px;
  opacity: .85;
  cursor: pointer;
  padding: 5px;
}

.slideLabel, .slideLabel div{
  display:block;
}

div.slideLabel{
  display:block;
  width:1in;
  height:0.75in;
  font-size:6pt;
  font-family: Arial;
}

div.slideLabel div.contents{
  margin:0.01in 0.05in 0 0.05in;
}

div.slideLabel div.contents p{
  margin:-0.01in 0 0 0.02in;
  padding:0;
  display:block;
  overflow-x:hidden;
  width:97%;
  white-space:nowrap;
}

div.slideLabel div.barcode img{
  width:0.25in;
  height:0.25in;
  float:left;
}

div.slideLabel div.contents p div{
  display:inline;
  overflow-x:hidden;
  white-space:nowrap;
  overflow-y:hidden;
}

.morphologyContainer {
	position: relative;
}

	.morphologyContainer>fieldset>ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}
	
	.morphologyContainer>fieldset>ul>li {
		display: block;
		padding: 5px 0 5px 0;
		margin: 0;
	}
	
	.morphologyContainer>fieldset>ul>li>label {
		position: relative;
		width: 100px;
		font-weight: bold;
		font-size: 13px;
		margin: 0 0 20px 0;
	}
	
	
.morphologyDiagnosis {
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}	

	.morphologyDiagnosis>li {
		width: 100%;
		margin: 0;
		padding: 0 0 0 0 !important;
	}

	.morphologyDiagnosis>:first-child {
		position: absolute;
		width: auto;
		top: 0;
		left: 150px;
	}
	
	.morphologyDiagnosis li>label {
		font-weight: bold;
		margin: 0 0 10px 0;
		padding: 0 0 0 0;
	}
	
	.morphologyDiagnosis li>textarea {
		padding: 0;
		margin: 0;
		width: 950px;
		height: 50px;
	}
	
	.morphologyDiagnosis li>select {
		padding: 0;
		margin: 0 10px 0 0;
	}
	
	.morphologyDiagnosis>:first-child>label {
		float:left;
		margin: 0 0 0 5px;
	}
	
.morphologyContainer>fieldset>ul>.morphologyCodeSelector {
	position: absolute;
	top: 23px;
	left: 200px;
}

	.morphologyCodeSelector>label {
		margin: 0 0 0 5px;
		padding: 5px 0 0 0;
		float: left;
		width: 50px;
	}
	
	.morphologyCodeSelector>div {
			margin: 0 0 0 40px;
	}

.morphologyCodeSelector>.icd9Selector {
	float: left;
	overflow: auto;
	width: auto;
}
	.icd9Selector>input[type="radio"] {
		float: left;
		margin: 5px;
		padding: 0;
	}
	
	.icd9Selector>input[type="text"] {
		float: right;
	}

	.icd9Selector>label {
		width: auto;
		font-weight: normal;
		float: left;
		margin: 0 0 0 0;
	}

	.icd9Selector>label.icd9Label {
		font-weight: bold;	
	}
	
.buttonContainer {
	overflow: hidden;
}

.buttonContainer {
  overflow: hidden;
}

.lightBoxContainer .btnContainer {
  margin-top: 10px;
}

.lightBoxContainer .deleteImage {
  border:none;
  margin: 0px 0px 0px 10px;
}

#noAmendmentAllowed{
	width:400px;
}

.paddingTop5{
  padding-top:5px;
}

.paddingLeft5{
  padding-left:5px;
}

.paddingRight5{
  padding-right:5px;
}

.paddingBottom5{
  padding-bottom:5px;
}
.paddingTop{
  padding-top:10px;
}

.paddingLeft{
  padding-left:10px;
}

.paddingRight{
  padding-right:10px;
}

.paddingBottom{
  padding-bottom:10px;
}

.marginTop{
  margin-top:10px;
}

.marginRight{
  margin-right:10px;
}

.marginBottom{
  margin-bottom:10px;
}

.marginLeft{
  margin-left:10px;
}

.absolute {
  position:absolute;
}

.textRight {
  text-align: right;
}
#completeCase{
  width:320px;
  height:120px;
}

#printReport{
  width:320px;
  height:120px;
}

.textRight {
  text-align: right;
}

.clickable{
  cursor:pointer;
}
  
#infoLb{
  height:250px;
  width:450px;
} 

#infoMain{
  height:125px;
  width:400px;
  padding:20px;
  overflow-y:auto;
}

.imageUpload {
  clear: both;
  float: left;
  width: 100%;
}

.imageUpload label {
  margin-bottom: 3px;
}

.imageUpload input {
  width: 100%;
}

.clickable{
  cursor:pointer;
}

.no-decoration a {
  color:black;
  text-decoration:none
}

.breakWord{
  word-wrap:break-word;
}

#grossingCompleteCaseBtn{
  position:relative;
  top:-5px;
}

.selectedRow{
    background:#99ff99 !important;
}

.hideOverflow { overflow: hidden; }
.placeholder { color: #aaa; }

.correlation_biopsy_type {
  width: 300px;
  height: 60px;
}

.correlation_location {
  width: 300px;
  height: 60px;
}

.correlations {
  width: 350px;
  height: 500px;
}

.correlations.full { width: 740px; }

.correlation_correlation_unavailable {
  float:left;
}
.correlationReadOnlyContainer { width: 350px;
                                height: 461px;
                                float: left;
                                padding: 10px;
                                position: relative;
                                overflow-y: auto;
                                margin-right: 12px;
                                background-color: #aaa; }
.correlationReadOnlyContainer h4 { margin-bottom: 2px; }
.correlationReadOnlyContainer h4.top { margin-top: 2px; }
.correlationReadOnlyContainer .bottomInfo { overflow: hidden;
                                            width: 100% }
.correlationReadOnlyContainer .bottomInfo .right,
.correlationReadOnlyContainer .bottomInfo .left { float: left; width: 50%; margin-bottom: 10px; }
.correlationReadOnlyContainer .bottomInfo .right h4,
.correlationReadOnlyContainer .bottomInfo .left h4 { display: inline-block; float: left; }
.correlationReadOnlyContainer .bottomInfo .right span,
.correlationReadOnlyContainer .bottomInfo .left span { float: left; margin: 16px 0px 5px 10px; }

.correlationContainer { width: 323px; float: left; padding: 5px 10px; }
.correlationContainer label { clear: left; margin-top: 5px; }
.correlationContainer input,
.correlationContainer textarea { margin-bottom: 5px; }
.correlationContainer input[disabled],
.correlationContainer textarea[disabled] { background-color: #ECECEC; }
.correlationContainer .unavailable { margin-top: 6px; }
.correlationContainer .acceptButton { margin-top: 5px; }

.correlationListContainer { height: 395px;  margin-bottom: 10px; }
.correlationListContainer .uncorrelatedCases { height: 300px; overflow-y: auto; margin-bottom: 10px; }
.correlationListContainer .uncorrelatedCases table { width: 100%;  margin: 0 auto; }
#signedOffDate { width: 100px; }

.lightBoxButtons {
  margin-top: 10px;
  overflow: auto; 
}

.preorderLightbox{
  height:440px;
  width:450px;
}

.preorderLightboxTable{
  height:300px;
  width:500px;
  overflow-y:scroll;
  margin:20px;
}

.favoritesIcon {
    width: 13px;
    height: 13px;
}

.icd10LookupContent { margin: 10px; }
.icd10LookupContent .icdSearchLabel { float: left;
                                      margin: 5px 7px 0px 0px; }
.icd10LookupContent .searchLabel { width: 80px;
                                   display: inline-block; }
#icd10results { height: 300px;
                overflow-x: scoll; }
.icd10LookupContent .searchBox { width: 300px; }
.icdRadios { text-align: center;
             margin: 5px; }
.lightBox .icdRadios label,
.icdRadios label {
  display: inline-block;
  vertical-align: top;
  margin-right: 3%;
}
.icdRadios input {
  display: inline-block;
  vertical-align: top;
}

.icd10LookupContent .acceptButton { margin: 10px 0px; }
