/* CSS Document */
/*Changes in datatable ,th & td for data-table:Ashwini*/
/*.dataTable { 
	margin-top:10px;
	border-bottom: #d0d0d0 1px solid ; 
    border-left: #d0d0d0 1px solid ; 
     border-right: #d0d0d0 1px solid ; 
      border-top: #d0d0d0 1px solid ; 
	clear:both;
}*/
.dataTable { 
	margin-top:10px;
       /* border:1px solid #ebecec;
	clear:both;
      border-collapse: collapse;       
        width: 100%;
          font-family:arial;
        font-size:12px;*/
        
        border-collapse: collapse;        
        margin-top:20px; 
        margin-bottom: 10px;
        border:1px solid #D0D0D0;
	clear:both;
        width: 100%;
        font-family:arial;
        font-size:12px;
     
}
.dataTable th{ 
		background:#efefef;
	
        font-size:12px;
        font-family: arial;
        
		font-weight:bold;
		text-transform:none;
        text-align:center;
		padding:1px;
		border-bottom:#d0d0d0 1px solid;
 
       border-right:#d0d0d0 1px solid;
		color: #222222;
}
.dataTable td{ 
	font-size:12px;
	font-weight:normal;
        text-align: center;
	padding:3px;
	border-top:1px solid #FFF;
	border-bottom:#d0d0d0 1px solid;;
	height:20px;
    	text-transform: capitalize;
}
html>body .dataTable td{
	height:26px;
}
.altRow { background:#ebecec}
.rowOver { background:#fdf7dc}
.paggination{ color:#848484; font-size:1.2em; padding:11px 5px 5px 5px; text-align:center;}
.paggination a { margin-right:5px;}
.paggination span { color:#848484; margin-right:5px; border:1px solid #ebecec; padding:0 5px}
.top{ 
	margin-top:10px;
}



.details .dataTable { 
	margin-top:10px;
    border:none;
	clear:both;
	font-size:0.85em;
}
.details .dataTable th{ 
	background:none;
	font-size:1.1em;
	font-weight:normal;
	text-transform:lowercase;
    text-align:left;
	padding:3px;
	border-bottom:1px solid #ffe99a;

}
.details .dataTable td{ 
	font-size:1.2em;
	font-weight:normal;
    text-align:left;
	padding:3px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #ffe99a;
	height:20px;
	cursor:pointer;
	text-transform: capitalize;
}

.cdetails .dataTable { 
    border:none;
	margin-top:0;
	clear:both;
	font-size:0.85em;
	background: #fdffb4;
	border:1px solid #fcc90d;
}

.cdetails .dataTable td{ 
	font-size:1.2em;
	font-weight:normal;
    text-align:left;
	padding:0 5px 1px 5px;
	border-top:none;
	border-bottom:1px solid #fcc90d;
	border-right:1px solid #fcc90d;
	cursor:auto;
}
.cdetails strong { color:#000}
.matrixTable { 
	margin-top:10px;
    border:1px solid #ebecec;
	clear:both;
}
.matrixTable th{ 
	background:#eaf1fe;
	font-size:1.1em;
	font-weight:normal;
    text-align:center;
	padding:3px;
	border:0px solid #dfe0e0;
	border-bottom: 1px;
	border-left: 1px;
	border-right:1px solid #FFF;
	color: #999999;
	height: 20px;
}
.matrixTable td{ 
	font-size:1.2em;
	font-weight:normal;
    text-align:center;
	padding:3px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #dfe0e0;
	border-left:1px solid #dfe0e0;
	border-right:1px solid #FFF;
	height:20px;
	cursor:pointer;
	text-transform: capitalize;
}
.matrixTable td.left{
	background:#eaf1fe;
	font-size:1.1em;
	font-weight:normal;
    text-align:center;
	padding:3px;
	border:0px solid #dfe0e0;
	border-bottom: 1px;
	border-left: 1px;
	border-right:1px solid #FFF;
	color: #999999;
	width: 90px;
}
html>body .matrixTable td{
	height:26px;
}
.maltRow { background:#ebecec}
.mrowOver { background:#fdf7dc}
.cellSelected{background:#e29696}

table select{
	font-size: 1em;
}
.tentative { color:#FF0000}
.table-title td { padding:5px 0 0 2px; font-size:1.2em; font-weight:800 }

.uploadTable { 
	margin: 10px 0;
        border:0;
	clear:both;
}
.uploadTable th{ 	
	font-size:1.1em;
	font-weight:normal;
	text-transform:lowercase;
        text-align:left;
	padding:3px;
	color: #999999;
}
.uploadTable td{ 
	font-size:1.2em;
	font-weight:normal;
        text-align:left;
	padding:3px 10px;
	border-bottom:1px solid #FFF;
	height:20px;
	text-transform: capitalize;
        white-space: nowrap;
}
html>body .uploadTable td{
	height:26px;
}

.dataTableNew{
	border:1px dotted #d0d0d0;
        border-bottom: none;
}
.dataTableNew th{
	background: url("../images-dt/header_bg.jpg") repeat-x ;
	font-family:arial;
	font-size:12px;
	/*height:30px;*/
        height: 45px;       /* Changed the width : Ayushi, 19th Apr 2013 */
	text-align:center;
        color: White;
        font-weight: bold;
        padding: 0 !important;
}
.dataTableNew td{
        border-bottom: 1px dotted #989696;
        text-align:center;
        padding: 5px;
        font-weight: normal;
}
.dataTableServiceRequest{
	border:1px dotted #d0d0d0;
        border-bottom: none;
}
.dataTableServiceRequest th{
	background: url("../images-dt/header_bg.jpg") repeat-x ;
	font-family:arial;
	font-size:12px;
	/*height:30px;*/
        height: 35px;       /* Changed the width : Ayushi, 19th Apr 2013 */
	text-align:center;
        color: White;
        font-weight: bold;
        padding: 0 !important;
}
.dataTableServiceRequest td{
        border-bottom: 1px #989696;
        text-align:center;
        padding: 5px;
        font-weight: normal;
}