/* Set the default font for the entire document */
body,div,span,td{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
p{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.headline{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 24px;
    color : #336699;
    font-weight: bold
}
.whitebartypelb{
    font-size: 18px;
    color : #ffffff;
    font-weight: bold
}
.whitebartypesb{
    color : #ffffff;
    font-weight: bold
}
.whitebartypemb{
    font-size: 12px;
    color : #ffffff;
    font-weight: bold;
    background : #3399cc

}
.bold{
    font-weight: bold
}
.bluetype{
    color : #3333cc
}
.bluesubhead{
    font-size: 14px;
    color : #336699;
    font-weight: bold
}
.bluesubhead2{
    color : #336699;
    font-weight: bold
}
a{
	color: #3333cc;
}
.redboldtype{
    color : #ff0000;
    font-weight: bold
}
.redtype{
    color : #ff0000
}
.yellowtype{
    color : #ffcc00
}
.greentype{
    color : #339900
}
.whitetype{
    color : #ffffff;
    font-weight: bold
}
.buttontext{
    color : #336699;
    font-weight: bold
}
.tabtext{
    font-size: 11px;
    color : #ffffff;
    font-weight: bold;
    text-decoration: none;
}
.tabtext:hover{
    text-decoration: underline;
}
.trim,.button,.tabon{
    background : #336699
}
.left,.row{
    background : #d6effb
}
.taboff{
    width: 150px; 
    height: 30px;  
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 9px; 
    padding-right: 9px; 
    background-color: #3399cc; 
    border-bottom: 2px solid #ffffff; 
    border-right: 2px solid #ffffff; 
    text-align: center; 
    font-size: 12px; 
    font-family: Verdana; 
    color: #ffffff; 
    font-weight: bold; 
    text-decoration: none;
    cursor: pointer;
}
.tabon{
    width: 150px; 
    height: 30px;  
    padding-top: 5px; 
    padding-bottom: 5px; 
    padding-left: 9px; 
    padding-right: 9px; 
    background-color: #336699; 
    border-bottom: 2px transparent; 
    border-right: 2px solid #ffffff; 
    text-align: center; 
    font-size: 12px; 
    font-family: Verdana; 
    color: #ffffff; 
    font-weight: bold; 
    text-decoration: none;
    cursor: pointer;
}
/*
 * STYLES for Buildview tables.
 * 
 * These styles are used by the table tags, but
 * should also be used whenever appropriate
 * as legitimate independent classes.
 */
/* The style for table tag*/
.bvtable{
	border : 2px solid #336699;
}
/*the table title style*/
.tTitle{
	background-color: #3399CC;
	width: 100%;
	height: 25px;
	padding-top: 5px;
}
.tTitle td{
	border-left : 1px solid #3399CC;	
	border-right : 1px solid #3399CC;	
	font-weight: bold;
	font-size: 12px;
	color: #ffffff;
}


/* Table column header row.  */
.tHead{
	background-color: #336699;
	font-weight: bold;
    color: #FFFFFF;
	height: 25px;
	padding-top : 5px;
}
.tHead td{
	border: 2px solid #336699;
	border: inherit;
	padding-left: 10px;
}

/*Rows without background color. */
.tRow{
	height: 25px;
	color: #3333CC;
}
.tRow td{ 
	border: none;
	padding : 3px;
	padding-left : 10px;
}

/*Rows with background color. */
.tRowC{
	background-color: #D6EFFB;
	height: 25px;
	color: #3333CC;
}
.tRowC td{ 
	border-top: none;
	padding : 3px;
	padding-left : 10px;
	empty-cells:show;
}

/*Rows with top border and background color.*/
.tRowBC{
	height: 25px;
	color: #3333CC;
	background-color: #D6EFFB;
}
.tRowBC td{
	border-top : 1px dashed #336699;
	padding : 3px;
	padding-left : 10px;
	empty-cells:show;
}

/*Rows with a top border.*/
.tRowB{
	height: 25px;
	color: #3333CC;
}
.tRowB td{
	border-top: 1px dashed #336699;
	padding: 3px;	
	padding-left : 10px;
	empty-cells:show;
}

/*The spanning base row on the table tag*/
.tBase{
	padding: 10px;
}
.tBase td{
	border-top : 2px solid #336699;
	padding: inherit;
}

/*The style for the extended row on the table*/
.tRowX{
	background-color: #E1E1E1;
}
.tRowX td{
	border: 1px dashed;
	padding-left : 5px;
	padding-right : 5px;
	padding-top : 2px;
	padding-bottom : 2px;
}

/*Style allowing the user to cancel the row and cell inherited styles.*/
.tClear{
	background-color: #ffffff;
	padding: 0px;
}
.tClear td{
	border: 0px;
}
/*hide the extended table row*/
.thide        { visibility: hidden; display: none }
/*show the extended table row*/
.tshow        { visibility: visible; display: table-row }

