@charset "utf-8";
/* 
Created by Steve Bachochin
Updated: August 30, 2011
*/


/**.navbar-inverse .brand>**/
/**a:hover{**/

.outerwrapperDiv{
	width: 100%;
	display: block;
	}
.brand:hover{	
	color: yellow;
    margin-left: 16px;
}

div.content{
	margin-top: 0px;
        padding:10px;
}

.xspDataTable tr:nth-child(even) {
background: #FFF;
-moz-border-radius: 5px;
border-radius: 5px;
}
.xspDataTable tr:nth-child(odd) {
background: #ebf0fa;
-moz-border-radius: 5px;
border-radius: 5px;
}

sectionBiosEven{
background: #FFF;
-moz-border-radius: 5px;
border-radius: 5px;
}
sectionBiosOdd{
background: #ebf0fa;
-moz-border-radius: 5px;
border-radius: 5px;
}


.donorPanelDiv{
background: #DEF0FE;
}

body {
	font-family: "Nunito", sans-serif;
    background-image: url('/test/Marketing/onxirc.nsf/BootCamp.jpg');
    background-repeat: repeat;
    background-attachment: fixed;
    background-position: center center;
    background-clip: border-box;
    background-origin: padding-box;
    background-size: cover;
color:black;
}

.hidestupidimage{
	display:none;
}


.indivErrorMsg{
background-color: transparent;
background-image: url("/test/Marketing/onxirc.nsf/images/Image Library/$FILE/alerticon.png");
background-size: 18px 18px;
display: inline-block;
overflow: hidden;
height: 18px;
width: 18px;
background-repeat: no-repeat;
color: transparent;
margin-left: 10px;
}
/**background-image: url("/test/Marketing/onxirc.nsf/images/Image Library/$FILE/ValidationErrors.png");
color: transparent;**/
.AllErrorMsg{
background-color: transparent;
background-size: 193px 46px;
display: none;
overflow: hidden;
height: 46px;
width: 193px;
background-repeat: no-repeat;
}

.AllErrorMsg tbody{
	display: none;
	}

.datacell{
white-space: nowrap;
padding:0px;
}

.AllErrorTxt{
	color: red;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	display: block;
	margin-top: 20px;
	}

form{
	width: 100%;
}



.wrapperDiv {
	background-color: white;
	min-height: 93%;
	margin-top:0px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding:0px;
	margin: auto;
	margin-left: 5%;
	margin-right: 5%;
	display: block;
}
	.logoimg{
	width: 50%;
	margin-bottom: 20px;
	display: block;
	}
	
	.logoimg2{
	width: 75%;
	margin-top: 20px;
	margin-bottom: 20px;
	display: block;
	}


@media screen and (max-width: 1300px) {
	.wrapperDiv {
		background-color: white;
		min-height: 93%;
		margin-top:0px;
		-moz-border-radius: 10px;
		border-radius: 10px;
		padding:0px;
		margin: auto;
		margin-left: 1%;
		margin-right: 1%;
	}
	.logoimg{
	width: 50%;
	margin-bottom: 20px;
	display: block;
	}
		.logoimg2{
	width: 75%;
	margin-top: 0px;
	margin-bottom: 20px;
	display: block;
	}
}

        
div[id="view:_id1:content_wrapper"] {
	background-color: white;
	top: -20px;
	margin-left:10px;
	margin-right:10px;
}


img {
      
	max-width: 70%;
	height: auto;
}

@media \0screen {
  img { 
  	width: auto; /* for ie 8 */
        height:auto; /* for ie 8 */
  }
}



iframe{
border: 0px;
color:#063A71;
	-moz-border-radius: 10px;
	border-radius: 10px;
}
/**download table**/

.downloadtable{
width:95%; 
margin-left:2%;
margin-right:2%;
background-color:#F0F0F0;
-moz-border-radius: 10px;
border-radius: 10px;
font-family: Arial, Helvetica, sans-serif;
font-size: 0.85em

}

.fileattachlbl{
margin-left:2%;
}


/** file download links table **/

			a.xspLinkFileDownload {
			color: #0000FF;
                        text-decoration:none;

			}
	
			a.xspLinkFileDownload:hover {
			color: #B22222;
			margin-left: 1px;
			}



/**form field styles**/

.datalbl{

width:250px;
margin-left: 10px;
font-weight:normal;
margin-right:20px;
text-align:left;
color:#063A71;
}

.datafld{
width:250px;
}

.databox{
width:100%;
height:150px;
margin-left: 0px;
margin-right: 50px;

}

.frmTbl{
margin-left: auto;
margin-right: auto;
}

.dijitPopup{
background-color:#F0F0F0;
}

.dijitCalendarContainer{
margin:20px;
border: 20px;
}

.dijitCalendarPreviousYear, .dijitCalendarSelectedYear, .dijitCalendarNextYear{
font-size: 0.85em;
}

.dijitCalendarSelectedYear{
color:#B22222;
}

.dijitCalendarPreviousYear:hover, .dijitCalendarNextYear:hover{
color:blue;
}

.dijitCalendarDateLabel:hover{
color:#B22222;
font-weight:bold;
}


.dijitCalendarArrow:hover{
color:#B22222;
font-weight:bold;
cursor: pointer; 
cursor: hand; 
}

.errorDiv{
background-color:lightyellow;
text-align: center;
width:200px;
min-width: 20%;
margin-left: auto;
margin-right: auto;

}

.xspInputFieldRichText{

}


/**Navigation Bar 
background-color:#063A71;**/
.navbar {
background-color: #007dc5;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
z-index: 900;
}

div[id="view:ls"]{
        top: -20px;
}

div[id="view:content_wrapper"] {
        top: -14px;
-moz-border-radius: 5px;
border-radius: 5px;
padding:5px;
}

.hdrDiv{
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}


/**control xsp default tables **/
.xspDataTableViewPanelHeaderStart {
    max-height: 20px;
    width: 0px;
    background-color: white;
    border-top: 0px solid #E8E8E9;
    border-bottom: 0px solid #E8E8E9;
}


.xspDataTableViewPanelHeaderMiddle {
    background-color: white;
    border-top: 0px solid #E8E8E9;
    border-bottom: 0px solid #E8E8E9;
}

.xspDataTableViewPanelHeaderEnd {
    border-right: 0px solid #E8E8E9;
}

.xspDataTableViewPanelHeaderEnd {
    width: 0px;
    background-color: white;
    border-top: 0px solid #E8E8E9;
    border-bottom: 0px solid #E8E8E9;
}

.xspColumnViewEnd {
    padding-top: 0px;
    padding-bottom: 0px;
}

.xspDataTableViewPanelFooterStart {
    background-color: white;
    border-bottom: 0px solid #E8E8E9;
    border-top: 0px solid #E8E8E9;
}
.xspDataTableViewPanelFooterStart {
    border-left: 0px solid #E8E8E9;
}

.xspDataTableViewPanelFooterMiddle {
    background-color: white;
    border-bottom: 0px solid #E8E8E9;
    border-top: 0px solid #E8E8E9;
}


.xspDataTable tbody tr td {
    border-top: 0px solid #E8E8E9;
}


.xspDataTableViewPanelFooterEnd {
    border-right: 0px solid #E8E8E9;
}


.xspDataTableViewPanelFooterEnd {
    background-color: white;
    border-bottom: 0px solid #E8E8E9;
    border-top: 0px solid #E8E8E9;
}


.sectionDiv {
    background-color: #e6f5ff;
border: 1px solid #d6e0f5;
-moz-border-radius: 5px;
border-radius: 5px;
padding:5px;
}

.sectionDivsubmitted, .sectionDivit {
    background-color: #e6f5ff;
border: 1px solid #d6e0f5;
-moz-border-radius: 5px;
border-radius: 5px;
padding:5px;
}


.sectionDivready {
    background-color:  #e8f6f3;
    border: 1px solid #a2d9ce;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}


.sectionDivnew {
    background-color: #fcf5e8;
    border: 1px solid #f9ebd2;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}

.sectionDivdenied, .sectionDivnot, .sectionDivtesting{
    background-color: #ffe6e6;
    border: 1px solid #ffcccc;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}

.sectionDivcompleted {
    background-color: #e6ffe6;
    border: 1px solid lightgreen;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}


.sectionDivapproved {
    background-color: #e6ffe6;
    border: 1px solid lightgreen;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}



.sectionDivclosed {
    background-color: #b3e0ff;
    border: 1px solid #80ccff;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}




.sectionDivdeleted {
    background-color: #EED2EE;
    border: 1px solid #DDA0DD;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}

.sectionDivremoved{
	background-color:#E8E8E8;
    border: 1px solid #D8D8D8 ;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}




.pageDiv {
padding:5px;
}

/**

 background-color: #ebf0fa;
border: 1px solid #d6e0f5;
-moz-border-radius: 5px;
border-radius: 5px;
**/

.filemgrinner
{
    background-color: #c2d1f0;
border: 1px solid #d6e0f5;
-moz-border-radius: 5px;
border-radius: 5px;
padding:5px;
}


/** Editorial Content View**/






/** Template View**/
.listvwtemplate{
    height: 100%;
}


/** Library View8888width:50%;888888888888888888888888888888888888**/
.listvwDiv,.listvwtemplate,.libvwDiv{ 
border: 1px solid #d6e0f5;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0px;
margin-bottom:10px;
width:100%;
}

.listvwREDiv{
	border: 1px solid #d6e0f5;
    	-moz-border-radius: 5px;
    	border-radius: 5px;
    	padding: 0px;
	margin-bottom:0px;
	width:45%;
	float:left;
}


.listvwSAPDiv{
	border: 1px solid #d6e0f5;
    	-moz-border-radius: 5px;
    	border-radius: 5px;
    	padding: 10px;
	margin-bottom:0px;
	float:left;
	width: 50%;
}



.keydocDiv{
	border: 1px solid #d6e0f5;
    	-moz-border-radius: 5px;
    	border-radius: 5px;
    	padding: 0px;
	margin-bottom:0px;
	width:45%;
	float:right;
}

.keydocSAPDiv{
	border: 1px solid #d6e0f5;
    	-moz-border-radius: 5px;
    	border-radius: 5px;
    	padding: 20px;
	margin-bottom:0px;
	float:right;
	width: 45%;
}


.listvwSAP2Div{
}




/** Keyword**/
.configvwDiv{ 
border: 1px solid #d6e0f5;
    -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 0px;
margin-bottom:10px;
width:100%;
}

@media screen and (max-width: 980px) {

.listvwDiv,.listvwtemplate,.libvwDiv{ 
width:97%;
margin-left:10px;
margin-right:10px;
}
.configvwDiv{ 
width:300px;
margin-left:10px;
margin-right:10px;
}
	.logoimg{
	width: 80%;
	margin-bottom: 20px;
	display: block;
	}
}

.buttons{
padding:5px;
padding-bottom:0px;
text-align:center;
}

.xspButtonSubmit{
}


.hdrTbl td {
padding: 5px;
}

/**
.xspTextLabel, .sechdrSC {
margin-bottom: 0px;
color: #063A71;
font-weight:bold;
white-space: nowrap;
}
**/


.homeHdr{
color: #105CB6;
}

.xspInputFieldEditBox{
height: 23px;
-moz-border-radius: 3px;
border-radius: 3px;
margin: 0px;
}

.xspInputFieldTextArea{
-moz-border-radius: 3px;
border-radius: 3px;
margin: 0px;
}


/**error messages**/
.xspMessage{
-moz-border-radius: 5px;
border-radius: 5px;
color:red;
white-space: nowrap;
padding: 4px 30px;
}

.errDiv{
width:400px;
 margin: 0 auto;
height: 26px;
color:red;
vertical-align: text-bottom;
}

.ecTitle{
padding-left:7px;
width: 450px;
}

.vwCat{
color:#800000;
}

.bottomDiv{
width:250px;
 margin: 0 auto;
}
.bottomDivTmpl{
width:280px;
 margin: 0 auto;
}
.xspDataTableViewPanelHeaderStart,.xspDataTableViewPanelHeaderMiddle, .xspDataTableViewPanelHeaderEnd{
height:1px;
}
.pagediv{

padding-bottom:10px;
}
/**
background-color:#E0EEE0;
**/
.helptbl td{
    padding: 0px;
    font-size: 10px;
}

.txtarea{
    padding: 5px;
    vertical-align: top;
}

.feedsinputfld{
width:100%;
font-size:11px;
}

.trnTitleTrn{
padding-left:0px;
 padding-top: 5px;
 padding-bottom: 5px;
}

@media screen and (max-width: 980px) {
form {
width: 100%;
max-width: 100%;
}
.wrapperDiv {
margin-top: 0px;
}
}
.libbuttonstd{
width:300px;
text-align:right;
}
.libbuttons{
color:rgb(128,0,0);
text-align:right;
width: 100%;
}
/**tournament table setup**/


/**libraries table setup------------------------------------------**/

.libvwDiv{
margin-bottom:20px;
}


/**EC Table ------------------------------------------------**/

//    height: 160px;
.pagedivlib {
    background-color: #E0EEE0;
border: 1px solid #d6e0f5;
-moz-border-radius: 5px;
border-radius: 5px;
padding:5px;
margin-top:5px;
margin-bottom:5px;
}
/**welcome user div**/
.langDiv, .usrDiv{
color:white;
font-weight: normal;
}

/**welcome user div**/
.usrDiv{
text-align: right;
align-content: center;
max-width: 1200px;
margin: auto;
}
@media screen and (max-width: 880px) {
.usrDiv{
  display:none;
}
}

.hdrTrnTbl td:nth-child(1) {
 width: 160px; 
height: 25px;
padding-left:10px;
}
.hdrTrnTbl td:nth-child(2) {
 width: 800px; 
height: 25px;
text-align: left;
}
.hdrTrnTbl td:nth-child(3) {
 width: 50px; 
height: 25px;
}
.hdrTrnTbl td:nth-child(4) {
 width: 160px; 
height: 25px;
}

/**keyword documents view**/


.vwConfig{
    width: 100%;
}


.vwConfig th:nth-child(1) {
width: 12%; 
padding-left:10px;
}

.vwConfig td:nth-child(1) {
width: 13%; 
padding-left:10px;
font-weight:bold;
color: #800000;
}

.vwConfig th:nth-child(2),.vwConfig td:nth-child(2) {
 width: 400px; 
height: 25px;
text-align: left;
}
.vwConfig th:nth-child(3),.vwConfig td:nth-child(3) {
 width: 514px; 
height: 25px;
}

/**display:none**/
@media screen and (max-width: 880px) {
	body{
		background-image:none;
	}
	
.vwConfig th:nth-child(1) {
width: 17%; 
padding-left:10px;
}
.vwConfig td:nth-child(1) {
width: 18%; 
padding-left:10px;
}
.vwConfig th:nth-child(2),.vwConfig td:nth-child(2) {
 width: 600px; 
height: 25px;
text-align: left;
}
.vwConfig th:nth-child(3),.vwConfig td:nth-child(3) {
 display:none;
}
		.logoimg{
	width: 95%;
	margin-bottom: 20px;
	display: block;
	}
}


@media screen and (max-width: 1100px) {
	body{
		background-image:none;
	}
}


.xspDataTableViewPanelFooterStart, .xspDataTableViewPanelFooterMiddle, .xspDataTableViewPanelFooterEnd{
display:none;
}


.xspDataTableViewPanelHeaderStart,.xspDataTableViewPanelHeaderMiddle,.xspDataTableViewPanelHeaderEnd{
display:none;
}



a {
    color: #105cb6;
    text-decoration: underline;
}




.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    background-color: #063A71;
    color: yellow;
}

@media screen and (max-width: 1200px) {
	.wrapperDiv {
    	margin-left: 10px;
    	margin-right: 10px;
	}
}
.innerwrapperDiv{
padding-top: 0px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 200px;
margin: 0px;
margin-top: 0px;
display: inline-table;
width: 98%;
}

@media screen and (max-width: 1100px) {

	.innerwrapperDiv {
    	padding-bottom: 100px;
    	padding-top: 0px;
    	padding-left: 5px;
    	padding-right: 1px;
    	margin-left: 0px;
    	margin-right: 0x;
	}
	.wrapperDiv {
    margin-left: 0px;
    margin-right: 0px;
}
}

@media screen and (max-width: 600px) {
	.innerwrapperDiv{
	display: block;
    background-color: white;
	margin-left: 0px;
    margin-right: 0px;
	}
	body{
		background-image:none;
	}

}
.titlediv{
margin:10px;
}
.txtfldaligntop{
vertical-align: top;
}

.xspPanelViewColumnHeader {background: #FFF}



.nav > li > a, .navbar-header > a, .langLnk{
    color: white;
    text-decoration: none;
}


.nav > li > a:hover, .navbar-header > a:hover, a.langLnk:hover{
    color: yellow;
    text-decoration: none;

}



.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse {
    margin-right: 15px;
    margin-left: 15px;
}


.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    width: 100%;
}


.navbar-toggle .icon-bar {
    background-color: white;
}



.nav > li > a:hover, .nav > li > a:focus, .nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: transparent;
}




.langLnk{
display:inline-block;
width:80px;
}

.navbar > .container .navbar-brand{
    margin-top: -5px;
}


.inputfld{
width:200px;
}

.formHdr{
display: inline-block;
margin: 0px;
color: #007dc5;
font-weight: 600;
font-size: 20px;
}

.fldcell{
text-align:left;
}

.errTbl{
width:100%;
}

.errTbl td {
    padding: 0;
    background: #ffffe0;
color: red;
padding-left:5px;
padding-right:5px;
text-align:center
}



.wrapperDiv{
padding-bottom: 20px;
-moz-border-radius: 5px;
border-radius: 5px;
}

//background-color:orange;

.ITDiv{
display:block;
text-align:right;
}

.pilgrimDiv{
background-color:green;
display:block;
}

.sapDiv{
background-color:blue;
display:block;
}

.hireDiv{
background-color:red;
display:block;
}

.profilediv{
margin-top: 20px;
margin-bottom: 0px;
}

.dijitDialog {
    position: absolute;
    z-index: 999;
    padding: 10px;
    overflow: hidden;
    background: white;
    border: 2px solid #D3D3D3;
}

.lable {
    padding: 2px;
    padding-top: 4px;
    color: #105CB6;
    font-weight: bold;
    display: block;
}


.lable2 {
    color: #105CB6;
    font-weight: bold;
    padding-left: 10px;
}



.logDiv{
padding-left:20px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
}


.tabLabel {
    	min-height: 12px;
	font-weight:bold;
    	display: inline-block;
	color: rgb(128,0,0);
}

/**Styling for list of Profile Records**/

/** COLUMN HEADERS **/

.colh1, .colh2, .colh3, .colh4, .colh5, .colh6, .colh7, colh8, .colhR0,.colhR1, .colhR2, .colhR3, .colhR4, .colhR5, .colhR6, .colhR7, colhR8, .colREh1, .colREh2, .colREh3, .colREh4, .colhP1, .colhP2, .colhP3, .colhP4, .colhP5, .colhP6, .colhP7, colhP8,.colSAPh1, .colSAPh2{
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-top: 0px;
color: #105CB6;
background: #c3e6fc;
font-weight: bold;
}


.colhRN1, .colhRN2, .colhRN3, .colhRN4, .colhRN5, .colhRN6, .colhRN7, colhRN8, .colhREx1, .colhREx2, .colhREx3, .colhREx4, .colhREx5, .colhREx6, .colhREx7, colhREx8{
padding-right: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-top: 0px;
color: #105CB6;
background: #c3e6fc;
font-weight: bold;
}



.colREx1, .colhREx1{
width: 100px;
}

.colREx2, .colhREx2{
width: 150px;
}



.colREx3,.colhREx3 {
width: 220px;
}


.colREx4,.colhREx4 {
width: 220px;
}



.colREx5, .colhREx5{
width: 100px;
}


.colREx6, .colhREx6{
width: 200px;
}

.colREx7, .colhREx7{
width: 100px;
}



.colh0{
width: 10px;
}

.col1, .colh1{
width: 160px;
}

.col2, .colh2{
width: 140px;
}

.col3,.colh3 {
width: 140px;
}

.col4, .colh4{
width: 140px;
}

.col5, .colh5{
width: 100px;
}


.col6, .colh6{
width: 240px;
}

.col7, .colh7{
width: 160px;
}


.colRE1, .colREh1{
width: 250px;
}

.colRE2, .colREh2{
width: 150px;
}

.colRE3, .colREh3 {
width: 100px;
}

.colRE4, .colREh4 {
width: 100px;
}

.colSAP1, .colSAP1NO, .colSAPh1{
padding: 5px;
width: 50%;
}


.colSAP1NO{
color: #0000FF;
font-weight: 900;
}

/**padding-right:100px;**/


.datatbl2 td, .datatbl td, .datatblRE td, .datatblReq td{
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 0px;
    padding-right: 0px;
	border:-top 1px solid #c3e6fc;
border-bottom: 1px solid #c3e6fc;
border-left: 1px solid none;
border-right: 1px solid none;

}

.datatbl thead > tr, .datatblRE thead > tr, .datatblReq thead > tr{
    display:block;}

.datarow, .datarowSAP{
cursor: pointer; 
cursor: hand;
}

.datatbl2 tr:nth-child(even), .datatblRE tr:nth-child(even), .datatblSAP tr:nth-child(even)  {
background: #DEF0FE;
-moz-border-radius: 5px;
border-radius: 5px;
}
.datatbl2 tr:nth-child(odd), .datatblRE tr:nth-child(odd), .datatblSAP tr:nth-child(odd) {
background: #FFF;
-moz-border-radius: 5px;
border-radius: 5px;
}

.datatblSAP tr:hover,.datatbl tr:hover,  .datatbl2 tr:hover, .datatblRE tr:hover, .datatblReq tr:hover{
background: #c3e6fc;
}



.headerrow, .headerrowSAP{
background: #c3e6fc;

}





.datatbl tbody {
    height: 425px;
    overflow: auto;
    display: block;
}

.datatblReq tbody {
    display: block;
}

.datatblRE tbody {
    height: 425px;
    overflow: auto;
    display: block;
}


/**end styling**/
/**FOR THE SECURITY ACCESS VIEWS**/

.colR0, .colhR0{
width: 30px;
}

.colR1, .colhR1{
width: 350px;
}

.colR2, .colhR2{
width: 220px;
}



.colR3,.colhR3 {
width: 200px;
}


.colR4,.colhR4 {
width: 120px;
}



.colR5, .colhR5{
width: 200px;
}


.colR6, .colhR6{
width: 100px;
}

.colR7, .colhR7{
width: 60px;
}

.colR4{
text-align:top;
}




.colRN1, .colhRN1{
width: 310px;
}

.colRN2, .colhRN2{
width: 220px;
}



.colRN3,.colhRN3 {
width: 200px;
}


.colRN4,.colhRN4 {
width: 220px;
}



.colRN5, .colhRN5{
width: 100px;
}


.colRN6, .colhRN6{
width: 200px;
}

.colRN7, .colhRN7{
width: 160px;
}

.colRN4{
text-align:top;
}



.colP1, .colhP1{
width: 310px;
}

.colP2, .colhP2{
width: 220px;
}



.colP3,.colhP3 {
width: 150px;
}


.colP4,.colhP4 {
width: 200px;
}



.colP5, .colhP5{
width: 100px;
}


.colP6, .colhP6{
width: 200px;
}

.colP7, .colhP7{
width: 160px;
}

.colP4{
text-align:top;
}






/** Workflow Table **/

.workflowSignituresTbl{
width: 100%;
}

/**Color Scheme for workflow section of the form **/

.workflowSignituresCell{
background-color: rgb(210,233,255);
border-color: #b3d9ff;
border-width: thick;
border-style: solid;
}

.workflowSignituresCellsubmitted, .workflowSignituresCellit{
background-color: rgb(210,233,255);
border-color: #b3d9ff;
border-width: thick;
border-style: solid;
}



.workflowSignituresFld{
background-color: rgb(234,245,255);
border-color: rgb(210,233,255);
border-width: thick;
border-style: solid;
}

.workflowSignituresFldsubmitted, .workflowSignituresFldit{
background-color: rgb(234,245,255);
border-color: rgb(210,233,255);
border-width: thick;
border-style: solid;
}

.workflowSignituresCellready{
background-color: #d1f2eb;
border-color: #a3e4d7;   
border-width: thick;
border-style: solid;
}


.workflowSignituresCellnew{
background-color: #f9ebd2;
border-color: #f6e2bb;   
border-width: thick;
border-style: solid;
}

.workflowSignituresFldnew{
background-color: #fcf5e8;
border-color:  #f9ebd2;
border-width: thick;
border-style: solid;
}

.workflowSignituresCellcompleted{
background-color: #d6f5d6;
border-color: #c2f0c2;
border-width: thick;
border-style: solid;
}

.workflowSignituresFldcompleted{
background-color: rgb(234,245,255);
border-color:  #d6f5d6;
border-width: thick;
border-style: solid;
}


.workflowSignituresFldNew{
background-color: #fdfaf3;
border-color: #fcf5e8;
border-width: thick;
border-style: solid;
}



.workflowSignituresCellapproved{
background-color: #d6f5d6;
border-color: #c2f0c2;
border-width: thick;
border-style: solid;
}

.workflowSignituresFldapproved{
background-color: rgb(234,245,255);
border-color:  #d6f5d6;
border-width: thick;
border-style: solid;
}

.workflowSignituresFldready{
background-color: #e8f6f3;
border-color:  #d1f2eb;
border-width: thick;
border-style: solid;
}




.workflowSignituresFldclosed{
background-color: rgb(234,245,255);
border-color:  #d6f5d6;
border-width: thick;
border-style: solid;
}

.workflowSignituresCelldenied, .workflowSignituresCellnot, .workflowSignituresCelltesting{
background-color: #ffcdcd;
border-color: #ffb3b3;
border-width: thick;
border-style: solid;
}

.workflowSignituresFlddenied, .workflowSignituresFldnot, .workflowSignituresFldtesting{
background-color: #ffe6e6;
border-color:  #ffcdcd;
border-width: thick;
border-style: solid;
}


.listvwDivkeyword{
	border: 1px solid #d6e0f5;
    	-moz-border-radius: 5px;
    	border-radius: 5px;
    	padding: 20px;
	padding-top: 0px;
	margin-bottom:10px;
	width:47%;
	float: left;
}


.keywordDataPanelDiv{
	width:50%;
	float: right;
}



.datacell2 {
	width:160px;
	height:25px;
	padding-left:10px;
	padding-right: 30px;
}


/**make the table cell look editable for Requested for**/

.requestForEditableCell {
	background-color:rgb(255,255,255);
	border-color:rgb(192,192,192);
	border-style:solid;
	border-width:thin
}

.requestForCell {

}


.reqcol0{
color: #808080;
}

.reqcol{
color: rgb(128,0,0);
border-color:lightgray;
}


/** DATA ROWS **/

.datarowsubmitted, .datarowit{
background-color: #e6f5ff;

}


.datarowcompleted{
background-color: #d6f5d6;

}


.datarowready{
background-color: #d1f2eb;
}

.datarowdenied, .datarownot, .datarowtesting{
background-color:#ffcccc;
}

.datarowapproved{
background-color:#e6ffe6;
}
 
.datarowremoved{
background-color:#E0E0E0;
}

.datarowRemoved{
background-color:#E0E0E0;
}


.datarowUrgent{
background-color:#ffffcc;

}

.workflowSignituresCellremoved{
background-color:#E0E0E0;
border-color: #D8D8D8;
border-width: thick;
border-style: solid;
}


.workflowSignituresFldremoved{
background-color: #E0E0E0;
border-color:  #D8D8D8;
border-width: thick;
border-style: solid;
}

.exp{
color: red;
font-weight: bold;
}


.specialmsg{
	font-style: italic;
	color: #105CB6;
}


.xspPickerBodyWrapper{
width: 400px;
}



.xspPickerBody li:nth-child(even) {
background: #FFF;
}
.xspPickerBody li:nth-child(odd) {
background: #ebf0fa;
}

.list1{

}


input[type="radio"], input[type="checkbox"] {
    margin: 4px 8px 4px;
}

.rptdatadiv{
     overflow: hidden;
     overflow-y: auto;
     height: 450px;
     width: 95%;
     border: 1px solid #d6e0f5;
     padding-top: 10px;
     padding-right: 10px;
     padding-left: 10px;
     padding-bottom: 0px;
}

.listvwDivRpt{
     border: 1px solid #d6e0f5;
     padding-top: 10px;
     padding-right: 10px;
     padding-left: 10px;
     padding-bottom: 0px;
     display: inline-block;
     margin-left: 10px;
-moz-border-radius: 5px;
border-radius: 5px;
}

.MissingSupervisorID{
color: #000099;
font-weight: bold;
}

.MissingEmployeeID{
color: #003300;
font-weight: bold;
}

.hiddenfld{
display: none;
} 

table[id="view:_id1:sectionPanel:djContentPane1:djTabPane1:_id7:_id226:Resource"] td{
font-weight: 600;
}

.downloadtbl th .xspTextComputedField{
color: #105CB6;
font-weight: bold;
}

.xspDataTableFileDownload thead tr th {
    background-color: #fff;
}

.xspDataTableFileDownloadType {
    background-color: #fff;
}



.xspDataTableFileDownloadType {
    background-image: none !important;
    background-color: #f3f3f3 !important;
    border-bottom: 1px solid #e8e8e9;
}


.downloader .xspColumn{
text-align: left;
}
        
table[id*="Resource"] td{
font-weight: bold;
color: rgb(128,64,64);
}

.floatright{
width: 98%;
}

.sectionHdr{
    border-bottom: 1px solid #939598;
    width: 100%;
    display: inline-block;
    color: #939598;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-left: 0px;
    padding-bottom: 7px;
}
.sectionMainHdr{
    border-bottom: 1px solid #939598;
    width: 100%;
    display: inline-block;
    color: #939598;
    font-weight: 600;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 20px;
    margin-left: 0px;
float: left;
}

.subsectionHdr{

    width: 97%;
    display: inline-block;
    color: #000000;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 10px;
    margin-top: 40px;
    margin-left: 10px;

}

.floatleft{
padding-top: 5px;
display: inline-block;
color: #007dc5;
font-weight: 500;

}
.floatleft2{
padding-top: 5px;
display: block;
color: #000;
font-weight: 500;
height: 22px;
}

.floatleftHdr{
padding-top: 5px;
display: inline-block;
color: #007dc5;
font-weight: 500;
height: 22px;
white-space: nowrap;
}


.formButtons{
display: inline-block;
text-align: right;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 5px;
width: 20%;
float: right;

}

.formButtonsTop{
display: inline-block;
text-align: right;
margin-top: 20px;
margin-right: 0px;
margin-bottom: 0px;
width: 15%;
float: right;
}




.formButtonsAdmin{
display: inline-block;
text-align: right;
margin-right: 20px;
margin-bottom: 20px;
width: 99%;

}


.contentDiv{

}

.lastColHdr{
	padding: 2px;
	padding-top: 4px;
	color: #105CB6;
	font-weight: bold;
        background-color: white;
}

.prodbutton{
	padding-top: 5px;
	}




@media screen and (max-width: 800px) {
		body{
		background-image:none;
	}
	.lastCol, .lastColHdr{
		display: none;
	}
}


.xspPickerLink{
	padding-left: 2px;
	display: inline-block;
}

.pickerDiv{
display: inline-block;
margin-left: 5px;
vertical-align: top;
}

.msgDiv{
width: 100%;
text-align: center;
}

.rowPrd{
border-bottom: 1px solid #BBBBBB;
padding-bottom: 0px;
padding-top: 10px;
display: inline-block;
width: 100%;
}






.flag{
width: 30px;
height: 20px;
margin-right: 5px;
}
.logo{
   
}

.dijitComboBox .dijitButtonNode {
    width: 20px;
}

.row0{

}


.leftbutton{
	width: 50%;
	float: left;
}
.rightbutton{
	width: 50%;
	float: right;
	text-align:right;
}

.row00{
	padding-bottom: 20px;
	display: block;
	float: left;
	width: 100%;
}

.rowSig{
	padding-top: 20px;
}
.repeatDiv{
	float: left;
	width: 100%;
}

.reasonDateFldHide{
	visibility: hidden;
}

.hideElement{
	visibility: hidden;
	display: inline-block;
	width: 0px;
	padding: 0px;
	margin-top: -70px;
	}

.reasonDateFld{
	visibility: visible;
	height: 27px;
	width: 120px;
}

.fld, .fld2, .fld3 {
  display: inline-block;
  height: 20px;
  padding: 4px 6px;
  margin-bottom: 0px;
  font-size: 14px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  width: 85%;
}

.fld2{
	width: 80%;
}

.fld3{
    padding-left: 0px;
}


.flddt{
  display: inline-block;
  height: 20px;
  padding: 0px 0px;
  margin-bottom: 0px;
  font-size: 16px;
  line-height: 20px;
  color: #555555;
  vertical-align: middle;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}



















.dateDiv{
float:left;
width:110px;
}

.msgdiv{
}

.msgbox{
	display: inline-block;
	width: 60%;
	text-align: right;
}

.msgboxsubmitted{
    display: inline-block;
    width: 95%;
    text-align: center;
    margin-top: 100px;
    margin-left: 0px;
    margin-right: 0px;
}

.dialogboxDiv{
margin-left: 50px;
margin-right: 50px;
margin-top: 30px;
margin-bottom: 30px;
}

.addrdialog{
display:block;
text-align: left;
margin: 0px;
color: black;
}

.dateValidate{
	margin-left: 2px;
	color:red;
}
.removebutton{
	display: inline-block;
	margin-top: 25px;
	float:right;
}
.validation{
	padding-left: 20px;
}

.additionalInformationDiv{
	display: block;
	}

.contactDiv{
	margin-top: 30px;
	margin-bottom: 50px;
	margin-left: 0px;
	margin-right: 0px;
	color: #757779;
	font-weight: 600;
	font-size: 16px;
	float: left;
	width: 100%;
	}


.contactDiv img{
	width: 40%;
	padding-top: 0px;
}




@media screen and (max-width: 800px) {
.contactDiv img{
	width: 90%;
}
}






.productDataDiv{
	
	}
	
/**width: 64%;	**/
.spanPrnt8 {
    width: 200px;
    display: inline-block;
    float: left;
}
/**  width: 33%;**/
.spanPrnt4 {
    width: 150px;
    display: inline-block;
    float: left;
}

.spanPrnt5 {
    width: 250px;
    display: inline-block;
    float: left;
}

.spanPrnt6{
    width: 360px;
    display: inline-block;
    float: left;
}
.spanPrnt7{
    width: 200px;
    display: inline-block;
    float: left;
}
.spanPrnt6B {
    width: 360px;
    display: inline-block;
    float: left;
}

.spanPrnt10 {
    width: 800px;
    display: inline-block;
    float: left;
}

.rowPrdPrnt{
border-bottom: 1px solid #BBBBBB;
padding-bottom: 10px;
display: inline-block;
width: 1400px;
}

.bodyMsgDiv{
	display: block;
	margin-bottom: 700px;
}

.downloadlnk{
	color: red;
	text-transform: uppercase;
	display: block;
	text-decoration: underline;
	width: 300px;
}



.downloadlnk:link, .downloadlnk:visited {
    text-decoration: underline;
}



.downloadlnkdiv{
	text-decoration: underline;
	float:left;
	color: red;
}

.policylnk{
	color: #007dc5;
	display: block;
}

.policylnkdiv{
	float: right;
	color: #007dc5;
	width: 30%;
	text-align: left;
}


downloadlnk2{
	display: block;
	}






.validationRepeatProducts{
	display: block;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
}

.flddt{
	padding-top: 5px;
	padding-left: 5px;
}

.fldcomments{
	width: 90%;
	height: 120px;
}

img.iso{
height:19px;
}

.supportInfoDiv{
margin-top: 20px;
float: left;
width: 100%;
}

.supportInfo{

}

button.datebutton{
  padding: 0px;
}

.trademark{
	font-size: 11px;
	vertical-align: bottom;
	padding-bottom: 10px;
	display: inline-block;
}

.hdrphrase{
	font-size: 14px;
	font-weight: normal;
	width: 80%;
	display: inline-block;
}

.sameassurgeon{
	padding: 0px;
	display: inline-block;
	color: #007dc5;
	font-weight: 500;
}

