﻿
/* Page styles */
body
{
    font-family: Verdana, Helvetica, Sans-Serif;
    font:Verdana;
    font-size: 10pt;
    color:black;
    text-align: center;
}

a
{
	color: Blue;
	text-decoration: none;
}

a:visited
{
	color: Blue;
}

#page
{
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

/* Header styles */

#content-header 
{
	clear:both;
	height:70px;
	margin: 5px 5px 5px 23px;
	padding: 0;
	color:White;
	background: url('Images/fulltitlebar_short.jpg') no-repeat;
}

#content-header-embedded 
{
	clear:both;
	height:70px;
	background:none !important;
	color:Black;
	margin:5px 5px 5px 10px;
	padding:0;
}
#content-header h2
{
	font-size: 14pt;
	font-weight:bold;
	padding: 9px 9px 9px 56px;
	margin: 0;
}

#content-header-embedded h2
{
	font-size: 14pt;
	font-weight:bold;
	padding: 9px 9px 9px 30px;
	margin: 0;
}

#content-header h3
{
	padding: 11px 9px 9px 22px;
	margin: 0;
	font-size: 10pt;
	font-weight:bold;
}

#content-header-embedded h3
{
	padding: 11px 9px 9px 22px;
	margin: 0;
	font-size: 10pt;
	font-weight:bold;
}

#content-header img
{
	float: right;
	margin: 0;
	margin-top: -42px;
	margin-right: 115px;
	padding: 0;
	width: 100px;
	height: 35px;
	vertical-align: bottom;
}

/* Content styles. */
#content
{
}

#content h2
{
	font-size:1.25em;
	font-weight:bold;
	margin-left:3ex;
	text-align:left;
}

#content div.report-group
{
}

#content div.report-group h2
{
	font-size:1.25em;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
}

/* Table styles. */
table.generic
{
	width: 100%;
	border-collapse: collapse;
	margin: 20px 0 20px 0;
}

table.generic caption
{
	font-size:1.25em;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
}

#content div.report-group table.generic caption
{
	font-size:1.0em;
	font-weight:bold;
	margin-bottom:5px;
	text-align:left;
}

table.generic tr.header
{
}

table.generic tr.large-header th
{
	padding-left: 30px;
}

th.large-heading
{
	font-size: 0.85em;
}

table.generic th
{
	color:white;
	background-image: url('Images/blue-bar-seperator.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
	background-color: #1F4495;
	font-weight:bold;
	text-align:center;
	padding-top: 2px;
	padding-bottom: 3px;
	vertical-align: middle;
}

table.generic th.first
{
	background-image: url('Images/bluebarend.jpg');
	background-position: left bottom;
	background-repeat: no-repeat;
}

table.generic th.last
{
}

table.generic td
{
	color: black;
	background-color: #F2F2F2;
	background-image: url('Images/white-cell-seperator.png');
	background-position: left;
	background-repeat: repeat-y;
	padding: 2px 3px 2px 11px;
	vertical-align: middle;
}

table.generic td.first
{
	background-image: none;
	padding: 2px 3px 2px 3px;
}

table.generic td.last
{
}

table.generic tr.alt td
{
	background-color: #DADADA;
}

table.generic tr.hover td
{
	color: white;
	background-color: #719DDE;
}


/* Control styles */
footer-controls
{
	
}

a.link-button
{
	background-color:#2daae2;
	padding:2px 2px 2px 5px;
	text-decoration: none;
	font-weight:bolder;
	color:White !important;
	margin-right:5px;
	border-top: 1px solid #c0ffff ;
	border-right: 1px solid #00f ;
	border-bottom: 2px solid #00f ;
	border-left: 1px solid #c0ffff ;
	
}
