/* ****************************************************************
   BCIS Rebuilding Calculator ( BCIS )
   
   This style sheet applies to all pages contained within the BCIS
   Rebuilding calculator.
   
   Version 1.1.
   
   **************************************************************** */

/* Standard text style */
.paragraphtext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: Black;
}

.paragraphtextright {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-align: Right;
	color: Black;
}

.paragraphtextemphasis {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: Black;
}

.paragraphtextboldemphasis {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold;
	font-style: italic;
	color: Black;
}

/* Standard text style for paragraph section headers */
.paragraphsectiontitletext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: Bold;
}

/* Standard text style for paragraph headers */
.paragraphtitletext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold;
}

/* Text style for field labels */
.labeltext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: Bold;
}

/* Text style for advert */
td.adverttext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 10px 15px 10px;
	vertical-align: centre;
}

/* Image style for advert */
td.advertimage {
	padding: 10px 10px 10px 10px;
	text-align: center;
}

/* Text style for calculation results */
.resultstext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* Text style for calculation fields */
.fieldtext {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}

/* Style used for displaying warning messages */
td.warningtext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align : left;
	vertical-align : top;
	font-weight : bold;
	color: #FF0000;
	line-height : 16px;
}

/* Style used for displaying page titles */
td.titletext
{
	font-family: Arial, Helvetica, sans-serif;
	font-size : 20px;
	font-weight : bold;
	color: #333399;
	text-align : left;
	vertical-align : top;
	line-height : 34px;
}

/* Styles used for the table on the building larger/smaller report */
.tablestyle {
	border-style: solid;
	border-width: thin;
	border-color: Black;
	padding: 4px 4px 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

td.titlecell {
	border-bottom-style: solid;
	border-right-style: solid;
	border-width: thin;
	border-color: Black;
	font-weight: Bold;
	font-size: 13px;
	text-align: center;
	padding: 4px 4px 4px 4px;
}

td.titlecellright {
	border-bottom-style: solid;
	border-width: thin;
	border-color: Black;
	font-weight: Bold;
	font-size: 13px;
	text-align: center;
	padding: 4px 4px 4px 4px;
}

td.standardcelltop {
	border-right-style: solid;
	border-width: thin;
	border-color: Black;
	padding: 4px 4px 4px 4px;
	vertical-align: top;
}

td.standardcell {
	border-right-style: solid;
	border-width: thin;
	border-color: Black;
	padding: 4px 4px 4px 4px;
}

td.standardcellcentre {
	padding: 4px 4px 4px 4px;
	text-align: center;
}

td.standardcellcentreborder {
	border-right-style: solid;
	border-width: thin;
	border-color: Black;
	padding: 4px 4px 4px 4px;
	text-align: center;
}

td.standardcellright {
	border-width: thin;
	border-color: Black;
	padding: 4px 4px 4px 4px;
}

td.standardcelllined {
	border-right-style: solid;
	border-bottom-style: solid;
	border-width: thin;
	border-color: Black;
	padding: 4px 4px 4px 4px;
}

td.standardcellrightlined {
	border-bottom-style: solid;
	border-width: thin;
	border-color: Black;
	padding: 4px 4px 4px 4px;
}

/* Styles used to create row space */
td.smallgap
{
	border-width : 1px;
	height : 7px;
}

td.largegap
{
	border-width : 1px;
	height : 12px;
}

td.verylargegap
{
	border-width : 1px;
	height : 50px;
}

td.extralargegap
{
	border-width : 1px;
	height : 100px;
}

/* Style used for creating vertical column space */
td.columnindent
{
	border-width : 0px;
	width : 15px;
}

/* Style used for superscript text */
.superString
{
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: super;
	font-size: xx-small;
}

/* Style of the outer background of the page */
.overallbackground
{
	background       : #DADADA;
	background-color : #DADADA;
    height           : 20px;

}

/* Style of the background for the main section of the page */
.innerbackground
{
	background       : White;
	background-color : White;
}

/* Style of the top bar of the page above the title */
.topbar
{
	background       : #333399;
	background-color : #333399;
    height           : 20px;
}

/* Style to influence the look of the bullet points. */
.bluebulletpoints
{
	color : #333399;
}