/* global content style */
#content h2  {
	font-weight:normal;
	font-size:1.416em;
	padding:10px 0 10px 0;
}
#content h3 {
	font-size:1.25em;
	font-weight:bolder;
	margin:13px 0 8px 0;
}
#content h4 {
	font-size:.917;
	font-weight:bold;
	margin:13px 0 8px 0;
}
#content h5 {
	margin:13px 0 8px 0;
}
#content dd {
	margin:2px 10px 10px 40px;
	padding:0;
}
#content dt {
	margin:0 10px 0 0;
	padding:0;
	font-weight:bold;
	color:#2d3658;
}
#content dl {
	margin:2px 10px 3px 0;
	padding:0;
	font-weight:normal;
}
#content ol {
	margin:5px 10px 20px -15px;
	padding: 0 0 0 40px;
	
}
#content ol li {
	padding:5px 0 5px 0;
}
#content ul {
	margin:5px 10px 7px 20px;
	list-style:square;
}
#content ul li {
	padding:0 0 3px 0;
}
#content p {
	margin:5px 20px 15px 0;
	padding:0;
	line-height: 1.4em;
}
#content table.tables{
	border-collapse:collapse;
	margin:0 0 10px 0;
}
#content table.tables td{
	border:solid 1px #9C9C9C;
	padding:5px 13px 5px 7px;
	font-size:1em;
}
#content table.tables td.title  {
	color:#000;
	font-weight:normal;
	font-size:1.416em;
	background-color:#EFEFEF;
	height:1.76em;
	padding:10px 0 8px 10px;
	border:solid 1px #898989;
	border-collapse:collapse;
}
#content table.tables th{
	background:#eee;
	border:solid 1px #898989;
	padding:5px 7px 5px 7px;
}
#content table.tables tr.hover{
	background:#eee;
}
#content table.tables td a{
	color:#004f94;
	text-decoration:none;
}
#content table.tables td a:hover{
	text-decoration:underline;
}





/**/
/* fonts */

.font_blue, .blue {color:#004f94;}
.font_red, .red {color:#c3011d;}
.font_green, .green {color:#1b7c01; font-weight:normal;}
.gray {color: #999;}


/* forms */
#content input.filtr{
	height:1.5em;
	width:258px;
	padding:0 0 0 3px;
}

.domens_alls{
    margin: 15px 0 10px 0;
}
/* tables */
table.filter {
    margin: 0 0 20px;
}
table.filter td {
    padding: 3px;
}

table.filter .double_border {
    margin-right: 3px;
}

table.filter td, table.filter input {
    vertical-align: middle;
}

.fullword {
    margin: 10px 0 0 0;
}
.table_data {
    width:100%;
    margin: 0 0 20px 0;
}
.table_data th {
    text-align:left;    
}
.table_data th a {
    color: #000;
}
.table_data td, .table_data th {
    padding: .5em .75em;
}
.table_data table.void {
    width:90%;
    float:right;
    margin:0;
}
table.void td{
	border: 0;
	padding:0 5px 0 0;
}

.table_data .odd td {
    background-color: #f2f2f2;
}

.table_data .thin {
    padding-left: 0 !important;
    padding-right: 0 !important;
}

.table_data .righted {
    text-align:right;
}

.table_data .centered {
    text-align:center;
}

div.dns_by_prov {margin-bottom: 10px}
