/* ---------------------------------------------------------------------- */
/* Tables
/* ---------------------------------------------------------------------- */

/* Generic Table */

.gen-table {
	width: 100%;	
	margin-bottom: 20px;
}

.gen-table caption {
	margin-bottom: 10px;
}

.gen-table th {
	font-weight: bold;
}

.gen-table th, .gen-table td {
	background-color: #fff;
	padding: 5px 10px;	
	border: 1px solid #e5e5e5;	
	vertical-align: top;
}

.gen-table td a  img{
	margin:0 auto;
}

.gen-table .empty-left-top {
	background-color: transparent;
	border-left-color: transparent;
	border-top-color: transparent;
}

.gen-table .empty-left-bottom {
	background-color: transparent;	
	border-left-color: transparent;
	border-bottom-color: transparent;
}

.gen-table td.top-left {
	text-align: left;
	vertical-align: top;
}

.gen-table thead th {
	font-size: 1.166em; /* 14px */
}

.gen-table thead th,
.gen-table tfoot td {
	background-color: #f0f0f0;	
	border-color: #d9d9d9;
}

.gen-table tbody th,
.gen-table tr.odd th, .gen-table tr.odd td {
	background-color: #f7f7f7;
}

.gen-table tfoot td {
	font-style: italic;
	font-size: 0.916em; /* 11px */
}

.gen-table tfoot .button {
	font-style: normal;
	font-size: 1.09em; /* 12px/11px */
	margin: 5px 0;
}

.gen-table span.check {
	display: inline-block;
	background: url(images/check-green.png) no-repeat left top;
	width: 18px;
	height: 14px; 
}

.gen-table tfoot + tbody tr.row-last th, 
.gen-table tfoot + tbody tr.row-last td {
	border-bottom-color: #d9d9d9;	
}


/* ---------------------------------------------------------------------- */
/* Tabs
/* ---------------------------------------------------------------------- */
.lb_tabs {
	margin-bottom: 20px;
}

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

.ui-tabs .ui-tabs-hide { 
	position: absolute;
    left: -10000em;
}

.lb_tabs ul.nav li {
    float: left;
	margin: 0 2px -1px 0;
    position: relative;
    z-index: 10;
}

.lb_tabs ul.nav li a {
    display: block;
	padding: 5px 10px;
	color: #383838;
	background-color: #f7f7f7;
	border: 1px solid #e5e5e5;
	border-bottom: none;
	font-size:14px;
}

.lb_tabs ul.nav li.ui-state-active a {
    background-color: #fff;
	padding-bottom: 6px; /* makes the unselected tabs appear above the border */
	color:orange;
}

.lb_tabs .lb_tab {
    padding: 15px 10px;
    background-color: #fff;
	border: 1px solid #e5e5e5;
}

.header_d  {
	font-size:18px;
	line-height:14px;
	font-weight:bold;
	padding:15px 15px;
	margin:10px 10px 10px 0px;
	background:#16445c;
	color:white;
}

ul.arrow li {
	background: url(../images/marker.gif) no-repeat left 0.416em; /* 5px */
	padding-left: 17px;	
	margin-bottom: 5px;
	font-size:13px;
	color:black;
}

ul.arrow ul li:first-child, ul.arrow ol li:first-child,
{
	margin-top: 5px;
}

h3{
	font-size: 15px;
	padding: 10px 0px;
	color: black;
}

.header_d  a {
	color:white;
}

.clearfix{
	content: '.';
	display: block;
	overflow: hidden;
	
}