/*
General format
*/
body, .bodyText, .bodyTitle, .title, div, p, span,a{
	font-family: arial, Helvetica, sans-serif;
	font-size:12px
}
img.link{
    border:solid 0
}
/*    BackSiteNav is used to govern the layout of site navigation 
    to the root(home) site */
.backSiteNav{
    text-align:right;
    font-size:11px;
}
/*
    Used for the second column the first row.  To format such
    title like
*/
.bodyTextFirstSubject{
	margin: 0 0 0 0;
	vertical-align:top
}
.bodyTitle{
	font-size:16px;
	font-weight:bold;
	margin-top:15px;
	margin-bottom:5px
}
.bodyEmphasis{
    font-weight:800;
}
/**
    Used in item table specification for ordering info.  
*/
.bodyEmphasisList{
    font-weight:800;
    padding-left:10px;
}
.bodyText{
	vertical-align:top;
}
.firstColGroup{
    font-size:12px
}

.itemDetail{
    margin-bottom:3px
}
.itemPicture{
    width:75px;
    vertical-align:middle;
}
.itemDescription{
    border-bottom:solid 1px #CCCCCC;
    width:100%
}
.title{
	font-size:16px;
}
.navigation{
	vertical-align:bottom;
	text-align:left;
	font-size:11pt;	
	font-weight:500;
    background-color: #FFCC00	
}
.secondColContentGroup{
	margin-left:20px
}
.smallButton{
	margin:0 0 0 0;
    border:solid 1px #FFCC00; 
    font-size:6px;
    cursor:pointer
}
a:link{
	text-decoration:none
}
a:visited{
	text-decoration:none
}
a:hover, a.active{
	color:#666666;
	text-decoration:underline
}
a.firstColList:link, a.firstColList:visited{
    font-size:14px;
	text-decoration:none
}
a.firstColList:hover, a.active{
    font-size:14px;
	color:#666666;
	text-decoration:underline;
}

a.invisibleLink:link, a.invisibleLink:visited{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000; 
	text-decoration:none; 
}
a.invisibleLink:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000; 
}
a.invisibleLink:active{
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
    text-decoration:none;
    color:#000000; 
}


.sectionTitle{
	margin-bottom:10px;
	font-size:26px;
	font-weight:800;
	border-top:1px solid #CCCCCC
}
td.firstColumn{
	width:25%;
}
.firstColumnGroup{

}
.firstColRowHeader{
	font-size:10pt;
	font-weight:600;
	background-color:#FFCC00;
	vertical-align:bottom;
	text-align:left;
	text-transform:capitalize;
}
.columnWBackground{
	background-color:#FFFFCC;
	text-align:left;
	vertical-align:top;
	border:1px solid #FFCC00
}
.bodyList{
    list-style-position:outside;
	list-style-image:url(pic/bullet/bltBlue1.gif);
	margin-top:10px;
	margin-bottom:5px;  
	line-height:20px;
}
.firstColContentList{
    list-style-position:outside;
    list-style-type:none;
    margin:5px 0px 2px 0px;
	line-height:20px;
}
.contentSubjectEmphasis{
	margin:0 10px 0 10px;
	border:1px solid #FFCC00;
	vertical-align:middle
}
.pageFooter{
    text-align:right; 
    vertical-align:bottom;
    font-size:12px;
}
.secondColumnCell{
	width:70%;
	vertical-align:top
}

.secondColContentHeader{
	font-size:10pt;
	font-weight:600;
	background-color:#FFCC00;
	vertical-align:bottom;
	text-align:left;
	text-transform:capitalize;
}

.secondColContentBody{
    font-family: arial, Helvetica, sans-serif;
	font-size:10pt;
	vertical-align:bottom;
	text-align:left;
	margin:10px 5px 5px 5px;
}
.thirdColumnCell{
    vertical-align:top
}

/**
This display table template has alternate color for each row
*/
.displayTableHeader{
    border: solid 1px #FFCC00; 
    background-color:#666666;
	color:#FFFFFF;
    margin:1px 10px 1px 0px;
    padding:5px 3px 5px 3px;
    font-weight:600;
    font-size:12px;
}

.displayTableContent{
    border-bottom: solid 1px #FFCC00; 
    background-color:White;
    margin:1px 0px 1px 0px;
    padding-left:3px
}
.displayTableContent2{
    border-bottom: solid 1px #FFCC00; 
    background-color:#E8E8E8;
    margin:1px 0px 1px 0px;
    padding-left:3px
}
/**
Another method of display table template. The left hand column has different color
*/
.displayTable2Header{
    font-weight:600;
    font-size:12px;
    color:#FFFFFF;
    background-color:#000099;
    height:40px
    
}

.displayTable2FirstCol{
    border-right:solid 1px #FFFFFF;
    color:#FFFFFF;
    margin:1px 10px 1px 0px;
    padding:5px 3px 5px 3px;
    background-color:#000099;
}
.displayTable2Content{
    background-color:White;
    margin:1px 0px 1px 0px;
    padding-left:3px;
    width:50%;
}
.displayTable2Content2{
    background-color:#E8E8E8;
    margin:1px 0px 1px 0px;
    padding-left:3px;
}

.displayTableJoin2Cell{
    text-align:center;
    width:100%;
}

.bodyTextTable{
    margin:0 0 0 0;
    width:100%
}