@import "/site/styles/text_styles.css";

#stage {
	min-height: 450px;
}

#skin-container {
    min-height: 400px;
    padding-bottom: 20px;
}

#skin-bnr {
    margin: 20px;
}

#skin-content {
    margin: 0 40px;
}

#dc h2 {
	margin: 15px 0 5px 0;
}


.imageRow {
	padding: 10px 0;
}

.imageRight {
	width: 160px;
	height: 160px;
	border: 1px solid silver;
}

.imageRightContainer {
	float: right;
	padding-left: 10px;
}

.imageLeft {
	width: 160px;
	height: 160px;
	border: 1px solid silver;
}

.imageLeftContainer {
	float: left;
	padding-right: 10px;
}

.clear {
	clear: both;
	height: 1px;
	margin-top: -1px;
}

.rule {
	width: auto;
	height: 10px;
	margin-top: 10px;
	border-top: 1px solid silver;
}

#skin {
    background-color: #fc0;
}

/* table styles */

#dc .tableHeading, #dc .tableSubheading {
	margin: 0;
	padding: 0;
}

.tableContainer {
	padding: 0;
}

.tableContainer table {
	width: 100%;
	background-color: #fff;
	border-spacing: 1px;
}

.tableContainer th, .tableContainer td {
	vertical-align: top;
}

.tableContainer th, .tableContainer td {
	color: #003c78;
	font-size: 11px;
	padding: 3px;
}

.tableContainer td {
	width: auto;
	background-color: #ecf3fb;
}

.tableContainer tr.alt td {
	background-color: #f2f7fb;
}

.tableContainer th {
	background: url(/site/images/tables/header_cell_bg.gif) top left repeat-x;
}

.tableContainer tr.footerRow td {
	background: url(/site/images/tables/footer_cell_bg.gif) top left repeat-x;
	font-weight: bold;
}


.tableContainer tr td.v_stripe_on {
	background: url(/site/images/tables/header_cell_vertical_bg.gif) top left repeat-y;
	font-weight: bold;
}
.tableContainer tr td.v_stripe_off {	
	background: #ecf3fb;
}


table.compact td, table.compact th {
    font-size: 11px;
}

.tableHeadings {
    padding: 0 0 8px 0;
}

.tableHeading {
    float: left;
    font-size: 14px;
    color: silver;
    padding-right: 10px;
}

.tableSubheading {
    float: left;
    font-size: 14px;
    color: silver;
    font-style: italic;
}

.tableSource, div.source {
	text-align: right;
	padding-right: 5px;
	font-size: 9px;
    color: #003c78;
    font-weight: bold;
    font-style: italic;
}



