﻿/******************/
/* Element Styles */
/******************/

/* Override */
#bodyContainer #mainSection #masterPageContent
{
	background-color: #6A80B1;
	background-image: none;
	background-repeat: repeat-x;
}

/****************/
/* Class Styles */
/****************/

.subPageBanner
{
	float: left;
	margin-top: 15px;
	width: 762px;
}

.subPageHeader
{
	background-image: url(/images/subPageHeaderBG.jpg);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	float: left;
	height: 25px;
	padding: 10px 0px 0px 20px;
	width: 742px;
}

.subPageHeader,
.subPageHeader h1,
.subPageHeader h2,
.subPageHeader h3,
.subPageHeader h4,
.subPageHeader h5,
.subPageHeader h6
{
	color: #113887;
	font-weight: bold;
	text-transform: uppercase;
}

.subPageHeader h1
{
	color: #FF0000;
	font-size: 16px;
}

.subPageHeader h2
{
	float: left;
}

.subPageHeader h3
{
	float: right;
	padding-right: 20px;
}

/* Parent Classes */

.subPageContentGeneral
{
	background: #EEEDD9 url(/images/bg3.jpg) repeat-x 0px 0px;
	float: left;
	line-height: 1.6;
	padding: 15px 15px 15px 15px;
	width: 732px;
}

.subPageContentGeneral h1
{
	color: #FF0000;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.subPageContentGeneral h2,
.subPageContentGeneral h3,
.subPageContentGeneral h4,
.subPageContentGeneral h5,
.subPageContentGeneral h6
{
	color: #3989C9;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
}

.subPageContentDetail
{
	background: #EEEDD9 url(/images/bg3.jpg) repeat-x 0px 0px;
	float: left;
	font-size: 11px;
	padding: 15px 15px 15px 15px;
	width: 732px;
}

/* Column Classes */

.subPageColumn,
.subPageColumnTiny,
.subPageColumnVerySmall,
.subPageColumnSmall,
.subPageColumnMedium,
.subPageColumnLarge,
.subPageColumnVeryLarge,
.subPageColumnEnormous
{
	float: left;
	font-size: 11px;
}

.subPageColumnTiny
{
	width: 183px;
}

.subPageColumnVerySmall
{
	width: 271px;
}

.subPageColumnSmall
{
	width: 312px;
}

.subPageColumnMedium
{
	width: 366px;
}

.subPageColumnLarge
{
	width: 420px;
}

.subPageColumnVeryLarge
{
	width: 460px;
}

.subPageColumnEnormous
{
	width: 549px;
}

.subPageLabel,
.subPageLabelVeryShort,
.subPageLabelShort,
.subPageLabelMedium,
.subPageLabelLong,
.subPageLabelVeryLong,
.subPageLabelEnormous
{
	float: left;
	padding-right: 15px;
	text-align: right;
}

.subPageLabelVeryShort
{
	width: 30px;
}

.subPageLabelShort
{
	width: 65px;
}

.subPageLabelMedium
{
	width: 130px;
}

.subPageLabelLong
{
	width: 150px;
}

.subPageLabelVeryLong
{
	width: 160px;
}

.subPageLabelEnormous
{
	width: 320px;
}

.subPageInput,
.subPageInputLong,
.subPageInputVeryLong
{
	float: left;
	text-align: left;
}

.subPageInputLong
{
	width: 200px;
}

.subPageInputVeryLong
{
	width: 250px;
}

/* Row Classes */

.subPageContainer
{
	float: left;
	width: 100%;
}

.subPageBlock
{
	float: left;
	padding-bottom: 15px;
	width: 100%;
}

.subPageRow
{
	float: left;
	padding: 2px 0px 2px 0px;
	text-align: center;
	width: 100%;
}

/* Tables - General */

.cellRowAccented
{
	color: #0000A0;
	padding-top: 8px;
}

.cellRowAccented .cellLabel,
.cellRowAccented .cellPrice,
.cellRowAccented .cellPriceEmphasized
{
	font-size: 16px;
}

/* Tables - Horizontal Headers */

.cellHeader,
.cellHeaderPrice
{
	border-bottom: solid 1px #000000;
	font-weight: bold;
	vertical-align: bottom;
}

.cellHeader
{
	text-align: center;
}

.cellHeaderPrice
{
	text-align: right;
}

.cellColumn,
.cellColumnPrice
{
	vertical-align: middle;
}

.cellColumn
{
	text-align: center;
}

.cellColumnPrice
{
	text-align: right;
}

/* Tables - Vertical Headers */

.cellLabel,
.cellBlock,
.cellSummary,
.cellPrice,
.cellPriceEmphasized,
.cellPriceAccented
{
	padding: 5px 5px 5px 5px;
	vertical-align: top;
}

.cellLabel
{
	font-weight: bold;
	width: 115px;
}

.cellSummary
{
	width: 370px;
}

.cellPrice,
.cellPriceEmphasized,
.cellPriceAccented
{
	text-align: right;
	width: 125px;
}

.cellPriceEmphasized,
.cellPriceAccented
{
	font-weight: bold;
}

.cellPriceAccented
{
	color: #0000A0;
	font-size: 14px;
}

/* Other */

.divisor
{
	padding-bottom: 10px;
}

.indent
{
	padding-left: 40px;
}