body
{
    overflow-x: hidden;
    background-color: #ddd;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: bottom center;
    /* margin: 0; */
}
h1 i, h2 i, h3 i, h4 i, h5 i, h6 i
{
    float: right;
    padding-right: .5em;
}
h1 span, h2 span, h3 span, h4 span, h5 span, h6 span
{
	margin-left: .5em;
	font-size: 0.75em;
	font-weight: 900;
	text-transform: uppercase;
	color: rgba( 13,96,92,1 );
}
.fdatepicker, .fdatetimepicker
{
	background-image: url(../img/layout/calendar.png);
	background-position: 94% 50%;
	background-repeat: no-repeat;
	background-size: auto 68%;
}

div.header
{
    background-color: #fff;
    padding: 1em;
    border-bottom: 3px solid rgba( 13,96,92,.5 );
}

div.header img.logo
{
    max-height: 42px;
}
div.header div.title
{
    line-height: 42px;
    font-size: 1.1em;
    font-weight: 400;
}
div.banner
{
    background-size: 100%;
    background-position: center center;
    background-image: url(../img/layout/banner_default.jpg);
    height: 180px;
    border-bottom: 3px solid rgba( 13,96,92,.5 );
}

div.container
{
    margin-top: 1.6em;
}
div.border-top
{
    border-top: 3px solid rgba( 13,96,92,.5 );
}
table.tblData th, table.tblData td
{
    text-align: left;
    font-size: 1em;
    font-size: 0.9em;
}
.r
{
    text-align: right !important;
}
.margin0
{
    margin: 0;
}
div.signin-box
{
	box-shadow: 0px 5px 20px #666;
	background-color: rgba( 255,255,255, .9 );
	border-radius: .4em;
    padding: 1em;
}
