/*
************************************************************

Default Website Styles Library

Tested With:
	Miscrosoft Internet Explorer 7.0.5730.13
	Mozilla Firefox 3.0.7
	Safari 4 Public Beta 528.16

************************************************************
*/

/* Elements */
html, body, div, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, fieldset, input, label { margin:0; padding:0; }
h1, h2, h3, h4, h5, h6, pre, code, address, blockquote, caption, cite, code, em, strong, th, td, p, a, li, div, label, input, textarea { font:1em Arial,Verdana,Sans-serif; font-weight:normal; font-style:normal; }
ul, ol { list-style:none; }
li { line-height:1.2em; }
fieldset, img { border:none; }
caption, th { text-align:left; }
table { border-collapse:collapse; border-spacing:0; }
th { font-weight:bold; }
th, td { vertical-align:top; }
strong { font-weight:bold; }
em { font-style:italic; }
a { text-decoration:none; }



/* IDs */
#coLogo { position:absolute; }
	#coLogo a { display:block; }

#phNav { font-size:.7em; }
	#phNav a { padding:0 10px 0 10px; }

#pgPrimaryNav a { font-size:10pt; }

#pgBody { position:relative; }

.pbMainContent {  }
	.pbMainContent h1 { font-size:1.8em; margin-bottom:20px; }
	.pbMainContent h2 { font-size:1.4em; margin-bottom:10px; }
	.pbMainContent h3 { font-size:.8em; margin-bottom:10px; }
	.pbMainContent h5 { font-size:1.2em; margin:-20px 0 16px 0; } /* Use for page title sub-caption */
	.pbMainContent p { font-size:10pt; line-height:1.4em; margin-bottom:15px; }
	.pbMainContent label { font-size:10pt; }
	.pbMainContent th, .pbMainContent td { font-size:9pt; line-height:1.4em; margin-bottom:15px; }
	.pbMainContent ul, .pbMainContent ol { margin-bottom:15px; margin-left:20px; }
	.pbMainContent li { font-size:10pt; padding-bottom:4px; }
	.pbMainContent blockquote { font-size:12pt; margin:0 40px 20px 40px; }
		.pbMainContent blockquote p { font-size:9pt; margin-top:10px; }

.pbSecondaryContent {  }
	.pbSecondaryContent h1 { font-size:1em; margin-bottom:16px; }
	.pbSecondaryContent h2 { font-size:.7em; margin-bottom:5px; margin-top:10px; }
	.pbSecondaryContent p { font-size:8pt; line-height:1.4em; margin-bottom:5px; }
	.pbSecondaryContent li { font-size:8pt; padding-bottom:4px; }
	.pbSecondaryContent blockquote { font-size:10pt; margin:10px 10px 20px 10px; }
		.pbSecondaryContent blockquote p { font-size:8pt; margin-top:10px; }

#pgFooter { font-size:.7em; }
	#pfNav a { padding:0 10px 0 10px; }


/* Classes */
.ra { text-align:right; }
.ca { text-align:center; }
.bldTxt, ul.bldTxt li, ul.bldTxt li a, ol.bldTxt li, ol.bldTxt li a, table.bldTxt td, table.bldTxt td ul li, table.bldTxt td ul li a { font-weight:bold; }

.floatLeft { float:left; padding:10px 10px 10px 0; }
.floatRight { float:right; padding:10px 0 10px 10px; }

table.pad10 td { padding:10px !important; }
table.pad20 td { padding:20px !important; }

/* Columned Tables */
table.twoColTbl, table.threeColTbl { width:100%; }
table.twoColTbl td { width:50%; }
table.threeColTbl td { width:33%; }
table.twoColTbl ul, table.threeColTbl ul { margin-right:10px; margin-left:10px; }

table.matrixTbl { width:100%; }
table.matrixTbl th { background:#D6D6D6; }
table.matrixTbl th, table.matrixTbl td { padding:4px; border:solid 1px silver; }

.spacer { margin:10px 0 10px 0; height:1px; background:silver; }

/* Bullets */
ul.bulletSmBlackDisc li, li.bulletSmBlackDisc, table.bulletSmBlackDisc td ul li { background:url(../img_lib/bullet_sm_black_disc.gif) no-repeat 0px 5px; padding-left:10px; }
ul.bulletSmGrayDisc li, li.bulletSmGrayDisc, table.bulletSmGrayDisc td ul li { background:url(../img_lib/bullet_sm_gray_disc.gif) no-repeat 0px 5px; padding-left:10px; }
ul.biDblArrows li, li.biDblArrows, table.biDblArrows td ul li, td.biDblArrows ul li, a.biDblArrows { background:url(../img_lib/bullet_dbl_rt_arrows.gif) no-repeat  0px 5px; padding-left:10px; }

/* Ruled */
ul.ruled {  }
ul.ruled li { padding-top:4px; }
table.ruled { width:100%; margin-bottom:20px; }
table.ruled th { padding:4px; }
table.ruled td { padding-top:4px; padding-bottom:4px; }