
/* CSS for certificatesTable.jsp */
table{
	font-size: 12px;
}

table.ros_table {
	width:100%;
	border-collapse:collapse;
	position:relative;
}

table.ros_table.wraptable {
	word-wrap: break-word;
	table-layout: fixed;
}

table.ros_table tr th {
	text-align:left;
	padding:7px 8px 8px;
	background:url(/images/bg_table_header.jpg) left top repeat-x;
	color:#FFFFFF;
	line-height:20px;
}

table.dataTable  > thead > tr > th {
	background-color: #3b679e;
	background-image:none;
}

table.dataTable  > thead > tr > th.sorting_asc {
	background-image:url("/images/sort_asc.png");
}

table.dataTable  > thead > tr > th.sorting_desc {
	background-image:url("/images/sort_desc.png");
}

table.dataTable  > thead > tr > th.sorting_both {
	background-image:url("/images/sort_both.png");
}


table.ros_table thead tr td {
	padding:8px 8px;
	background-color:#F3F3F3 !important;
	border-bottom:1px solid #CCCCCC;
}


table.ros_table thead tr td .ros_input_spacer {
	padding-right:5px;
}

table.ros_table thead tr td div.ros_date_container {
	white-space:nowrap;
}

table.ros_table thead tr td input {
	color:#999;
	width:75%;
}

table.ros_table thead tr td select {
}

table.ros_table thead tr td input:focus {
	color:#454545;
}

table.ros_table tr td {
	padding:5px 8px;
	border-bottom:1px solid #D4DFE7;
	color:#596672;
	background-color:#FFF;
}

table.ros_table a:link,
table.ros_table a:visited {
	text-decoration:none;
	color:#3D6AAC;	
}

table.ros_table a:hover {
}

table.ros_table tr.ros_alt_row td {
	background-color:#F7FAFD;
}

table.dataTable > tbody > tr.odd > td {
	background-color:#F7FAFD;
}

table.ros_table > tbody > tr:hover > td {
	background-color:#FFFFD6;
}

td.search-control {
	background-image:url("/images/commonstyle3/icons/grey-icons/grey-icons/06-magnify-small.png");
	background-repeat: no-repeat;
	background-position: center; 
}

td.search-control:hover {
	cursor:pointer;
}


td.details-control {
	background-image:url("/images/commonstyle3/icons/grey-icons/grey-icons/12-eye.png");
	background-repeat: no-repeat;
	background-position: center; 
}

td.details-control:hover {
	cursor:pointer;
}

td.cell_center {
	text-align: center;
}

.confirmDialog {
	float: left; 
	margin: 0 7px 20px 0;
}

#table_certs_description a {
	color: black;
}

#table_certs_description img {
	vertical-align: middle;
}

#table_certs_messages {
	display: none;
}

.message_parent_table {
	margin-left: 8px;
}

#js_message_table {
	color:black;
}

.clickable_icon:hover {
	cursor:pointer;
}

.certs_table {
	width:99% !important;
}

img.sort_button:hover {
	cursor:pointer;
}

#certs_table_message {
	padding:0px;
}

.dataTables_length select {
	padding:5px;
	margin:-5px 0px 0px 0px;
}

.dataTables_filter input {
	margin:-5px 0px 0px 0px;
	width: 16em;
	border: 1px solid #D6D6D6;
	padding: 2px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	zoom: 1;
	height:28px;
}

.dataTables_length > label {
	padding:6px 5px 5px 5px;
	margin:0px;
}

#showRemovedAddressesContainer, #showExportedContainer {
	padding-right: 10px;
}

table.dataTable tfoot td {
	border-top:none !important;
}

table.extra_details_table {
	border-spacing: 0px;
    border-collapse: separate;
	padding:5px 5px 5px 5px;
	border:0;
}

.backupCertDialog {
	height: auto !important;
}

@media screen and (max-width: 1100px) {
	
	#showRemovedAddressesContainer, .dataTables_length, .dataTables_filter {
		width:100%;
		padding:5px;
		float:none !important;
		text-align:left !important;
	}
		
	#showRemovedAddressesContainer {
		padding-bottom:10px;
	}
	
	.dataTables_length > label, .dataTables_filter > label  {
		width:97%;
	}
	.dataTables_length > label > select , .dataTables_filter > label > input {
		width:70%;
		float:right;
	}
}

@media screen and (max-width: 899px) {
	.certs_table {
		margin-left:2px;
	}
}

@media screen and (max-width: 750px) {
	.certs_table {
		padding-left:0px;
		padding-right:0px;
	}
}