h1 {font-weight: bold; font-size: 1.6em;}
h2 {font-weight: bold; font-size: 1.4em;}
h3 {font-weight: bold; font-size: 1.2em;}
h4 { font-weight: bold; font-size: 1.2em; }
.C2CHide { display: none; }
.c2chide { display: none; }

ul li { padding-bottom: 8px; }
ol li { padding-bottom: 8px; }

.c2ccalcbullet { display:none; }

div.C2CFloatLeft { float: left; }
div.c2cfloatleft { float: left; }

blockquote.C2CAltSTContent { margin: 0px 0px 0px 0px; padding: 2px 0px 2px 10px; }

.C2CCartoonBody { border: solid 1px black; }

#C2CMainColB { padding-bottom: 30px; }
#C2CArchiveColB { padding-bottom: 30px; }
#C2CArticleColB { padding-bottom: 30px; }

table.C2CCalcTable td { padding-bottom: 3px; padding-top: 3px; }


.C2CArchiveSearchForm { margin: 0px; padding: 10px 0px 10px 0px; }
.C2CArchiveResultForm { margin: 0px; padding: 5px 0px 10px 0px; }
.C2CArchiveSearchTerm { color: maroon; }

.C2CGlossaryBody { }
.C2CGlossarySearchForm { margin: 0px; padding: 10px 0px 10px 0px; }
.C2CGlossarySearchTerm { color: maroon; }
.C2CGlossarySearchResults { padding: 10px 0px 10px 0px; }
.C2CGlossarySearchTerm { color: maroon; }
.C2CGlossarySearchName { font-weight: bold; }

.C2CDatesButtonsRight { float: right; }
td.C2CDatesQuarter { height: 20px; }

.C2CFiscalHeader { padding-top: 5px; padding-bottom: 10px; }
table.C2CDatesTable td { padding: 5px; }
table.C2CFiscalTable td { padding: 5px 0px 5px 0px; }
table.C2CFiscalTable { margin-top: 10px; }

.C2CCalcsTitle2 { display: none; }

/*.C2CCatOnOff6 { display: none; }*/
.C2CCatOnOff7 { display: none; }
/*.C2CArchivesCatOnOff6 { display: none; }*/
.C2CArchivesCatOnOff7 { display: none; }
/*.C2CArticleCatOnOff6 { display: none; }*/
.C2CArticleCatOnOff7 { display: none; }

.C2CCalcsTeaser { display: none; }
.C2CAltCalcsTeaser { display: none; }

div.C2CSTContent { padding-bottom: 10px; }
div.C2CAltSTContent { padding-bottom: 10px; }

.C2CArticleSubTitle { font-weight: bold; }
.C2CArticleSubTitle2 { font-style: italic; }
.C2CArticleSubTitle3 { font-weight: bold; }
.C2CArticleSubTitle4 { font-weight: bold; font-style: italic; }

.c2carticlesubtitle { font-weight: bold; }
.c2carticlesubtitle2 { font-style: italic; }
.c2carticlesubtitle3 { font-weight: bold; }
.c2carticlesubtitle4 { font-weight: bold; font-style: italic; }

#C2CCalcCategory1, #C2CCalcCategory2, #C2CCalcCategory3, #C2CCalcCategory4, #C2CCalcCategory5, #C2CCalcCategory6
	{ padding-bottom: 20px; float: left; }
/*
* html #C2CCalcCategory2, * html #C2CCalcCategory4,
* html #C2CCalcCategory6
	{ float: none; }
	*/
#C2CCalcCategory1, #C2CCalcCategory3, #C2CCalcCategory5
	{ margin-right: 30px; }
#C2CCalcCategory3, #C2CCalcCategory5
	{ clear: both; }
	
#C2CCalcCategory2, #C2CCalcCategory4, #C2CCalcCategory6
	{ }
.C2CCalcsHeaderBottom { display: none; }

div.C2CCalcsContent1 { padding-top: 4px; padding-bottom: 4px; text-align: left; }
div.C2CCalcsContent2 { text-align: left; }

.C2CCalcsTeaserDash { display: none; }
.C2CCalcsDisclosure { clear: both; }

.C2CArticleArchiveBottom { display: none; }
.C2CArticlePFBottom { display: block; }
.C2CMainArchiveBottom { display: none; }
.C2CMainCategoryLink { display: none; }
.C2CMainCategoryLinkStyle { display: none; }


form#refund { margin-top: 10px; }

table.C2CContentTableBorder { border: solid 1px black; border-collapse: collapse; background-color: #fff; }
table.C2CContentTableBorder  td { border: solid 1px black; border-collapse: collapse; color: #000; padding: 4px; }
table.C2CContentTableBorder  th { background-color:#333; color: #fff; border: solid 1px black; border-collapse: collapse; font-weight:bold; font-size: 1.2em; padding: 4px; }

table.C2CContentTableBorder tr.s2csubth th { background-color:#ccc; color: #000; border: solid 1px black; border-collapse: collapse; font-weight:bold; font-size: 1.1em; padding: 4px; }

table.C2CContentTableOuterBorder { border: solid 1px black; }

table.C2CContentTableBorder  td.s2ctablesubhead { background-color: #ccc; font-weight:bold; font-size: 1.2em; }
table.C2CContentTableBorder  td.center { text-align: center; }
table.C2CContentTableBorder  th.center { text-align: center; }

table.C2CContentTableBorder  tr.center td { text-align: center; }
table.C2CContentTableBorder  tr.center th { text-align: center; }

table.C2CContentTableBorder  tr.right td { text-align: right; }
table.C2CContentTableBorder  tr.right th { text-align: right; }


form#C2Cglossarysearch { margin:0px; padding:0px;border:0px;}
input.C2CsearchTerm {width: 200px;}

.C2CSideTextdisclaim { font-size: 9px; }

.C2CClear { clear:both; height:0px; line-height:0px; }
.c2cclear { clear:both; height:0px; line-height:0px; }

.C2CArticleTitle { margin-bottom: 10px; }
.C2CArticleContentImage { float:left; margin-right:10px; margin-bottom:8px; margin-top:2px; border: solid 1px black; max-width: 30%; height:auto; }
.C2CArticleContentImageLeft { float:left; margin-right:10px; margin-bottom:8px; margin-top:2px; border: solid 1px black; max-width: 30%; height:auto; }
.C2CArticleContentImageRight { float:right; margin-left:10px; margin-bottom:8px; margin-top:2px; border: solid 1px black; max-width: 30%; height:auto; }

.c2cclear { clear:both; height:0px; line-height:0px; }
.c2cclearleft { clear:left; height:0px; line-height:0px; }

.c2carticletitle { margin-bottom: 10px; }
.c2carticlecontentimage { float:left; margin-right:10px; margin-bottom:8px; margin-top:2px; border: solid 1px black; max-width: 30%; height:auto; }
.c2carticlecontentimageleft { float:left; margin-right:10px; margin-bottom:8px; margin-top:2px; border: solid 1px black; max-width: 30%; height:auto; }
.c2carticlecontentimageright { float:right; margin-left:10px; margin-bottom:8px; margin-top:2px; border: solid 1px black; max-width: 30%; height:auto; }

.C2CShareLinks { display:block; }

.C2CNoMargin { margin:0px; padding:0px;}
.c2cnomargin { margin:0px; padding:0px;}

td.C2CDatesContentSpacer { line-height: 1px; height:1px; }
table.C2CDatesTable td.C2CDatesContentSpacer { padding: 2px 5px; }

.S2CBrand  { font-size: .75em; text-align:left; margin-top: 1em; border-top: solid 1px #ccc; padding-top: 1em; }

/* grid layout page */
.S2CGrid { position: relative; }
.S2CGrid-sizer { width: 25%; }
.S2CGrid-item { width: 25%; float:left; }
.S2CGrid-sizer-OneItem { width: 100%; }
.S2COneItem { width: 100%; }

.S2CGrid-inner { background-color: #fff; padding: 10px; border: solid 1px #333; margin: 0 5px 20px 5px; box-shadow: 0 0 5px 2px #aaa;}
.S2CGrid-inner-calcs { padding: 10px; border: solid 1px #333; margin: 0 5px 20px 5px; box-shadow: 0 0 5px 2px #aaa;}
.C2CGridCategory { display:none; line-height: 1.2em; }
.C2CGridCategoryLink { display:none; line-height: 1.2em; }
.S2CGridCalcCategory { display: block; font-size: 1.467em; line-height: 1.2em; padding: 10px 0 10px 0; text-align:center; }
.S2CGridImage img { max-width: 99%; height:auto; border: solid 1px #333; border-radius:5px; margin:0 auto; text-align:center; }
.S2CCartoonImage img { border: solid 1px #ccc; max-width: 99%; }
.S2CGridTitleNL { display: block; color: #333; font-size: 1.467em; line-height: 1.2em; padding: 10px 0 10px 0; text-align:center; }
.S2CGridTitle { display: none; line-height: 1.2em; }

.C2CGridTeaser { font-size: 1em; font-weight: normal; text-align:center;padding: 0 0 10px 0;}
.C2CGridMore{ text-align:center; padding-right: 10px; padding-bottom: 10px; }
.C2CGridDate{ display: block; padding: 10px 0; text-align:center; font-weight:bold; }
.S2Cbacktogrid { margin-top: 1em; padding-top: 1em; display: none; border-top: solid 1px #ccc; }
.S2Cbacktogridnews { margin-top: 1em; padding-top: 1em; display: none; border-top: solid 1px #ccc; }
.S2Cbacktogridresources { margin-top: 1em; padding-top: 1em; display: none; border-top: solid 1px #ccc; }
.S2CGrid-item ul { margin: 1em 0; }
.S2CGrid-item ul li { margin: 0; padding: .5em;}

#S2Cindivcalcdiv { z-index:1000;display:none;position:absolute; top: 5%; left:0; right: 0; background-color: #fff; width: 800px; max-width:92%; margin: 0 auto 50px auto; 
border:solid 1px #333; padding: 4%; box-shadow: 5px 5px 2px #888888; border-radius: 20px; }

#S2Cindivcalcdiv2 { z-index:1000;display:none;position:fixed; top: 2%; left:0; right: 0; background-color: #fff; width: 800px; max-width:92%; margin: 0 auto 50px auto; 
border:solid 1px #333; padding: 4%; box-shadow: 5px 5px 2px #888888; border-radius: 20px; }



iframe#S2Ccalcframe { border: none; padding:0; margin:10px 0 0 0; width:100%; height:1000px; clear:right; }
a.S2Ccalclink { cursor:pointer;}

a#S2Ccalcclose { cursor:pointer;float:right; text-align:center; display: inline-block; padding: 5px 10px; border:none; border-radius: 5px; background-color: #000033; color: #fff; text-decoration:none; width:auto; }
a:hover#S2Ccalcclose { text-decoration:none; background-color: #333; }

a#S2Ccalcnewwindow { cursor:pointer;float:left; text-align:center; display: inline-block; padding: 5px 10px; border:none; border-radius: 5px; background-color: #000033; color: #fff; text-decoration:none; width:auto; }
a:hover#S2Ccalcnewwindow { text-decoration:none; background-color: #333; }

a#S2Carticleclose { cursor:pointer;float:right; text-align:center; display: inline-block; padding: 5px 10px; border:none; border-radius: 5px; background-color: #000033; color: #fff; text-decoration:none; width:auto; }
a:hover#S2Carticleclose { text-decoration:none; background-color: #333; }

a#S2Carticlenewwindow { cursor:pointer;float:left; text-align:center; display: inline-block; padding: 5px 10px; border:none; border-radius: 5px; background-color: #000033; color: #fff; text-decoration:none; width:auto; }
a:hover#S2Carticlenewwindow { text-decoration:none; background-color: #333; }

#S2Cdarkoverlay { position:fixed; top:0; left:0; background:#000; z-index:5; width:100%; height:100%; display:none; }

#C2CSTPage ul { margin-top: 5px; padding-top: 0; padding-left: 30px; } 
#C2CSTPage ul ul { padding-left: 20px; } 

.s2cindivcalcfooter { display:none; font-size: .8em; }

.col-inner {padding: 15px; margin:0px; position:relative; }

.col15 { width: 15%; float:left; }
.col20 { width: 20%; float:left; }
.col25 { width: 25%; float:left; }
.col30 { width: 30%; float:left; }
.col33 { width: 33%; float:left; }
.col34 { width: 34%; float:left; }
.col40 { width: 40%; float:left; }
.col45 { width: 45%; float:left; }
.col50 { width: 50%; float:left; }
.col55 { width: 55%; float:left; }
.col60 { width: 60%; float:left; }
.col66 { width: 66%; float:left; }
.col67 { width: 67%; float:left; }
.col70 { width: 70%; float:left; }
.col75 { width: 75%; float:left; }
.col80 { width: 80%; float:left; }

.col15r { width: 15%; float:right; }
.col20r { width: 20%; float:right; }
.col25r { width: 25%; float:right; }
.col30r { width: 30%; float:right; }
.col33r { width: 33%; float:right; }
.col34r { width: 34%; float:right; }
.col40r { width: 40%; float:right; }
.col45r { width: 45%; float:right; }
.col50r { width: 50%; float:right; }
.col55r { width: 55%; float:right; }
.col60r { width: 60%; float:right; }
.col66r { width: 66%; float:right; }
.col67r { width: 67%; float:right; }
.col70r { width: 70%; float:right; }
.col75r { width: 75%; float:right; }
.col80r { width: 80%; float:right; }

.toprelated { margin: 1em 0; padding: 0 1%; width: 97%;  font-size: .9em; line-height: 1.3em; border: solid 1px #666; border-radius: 10px; position: relative; text-align:left; }
.toprelated a { font-weight:bold; }
.toprelated a:hover { }


@media screen and (max-width: 1050px) {
.S2CGrid-sizer { width: 33.333%; }
.S2CGrid-item { width: 33.333%; }
}

@media screen and (max-width: 750px) {
.S2CGrid-sizer { width: 50%; }
.S2CGrid-item { width: 50%; }

}


@media screen and (max-width: 450px) {
.S2CGrid-sizer { width: 100%; }
.S2CGrid-item { width: 100%; float:none; }

}


@media screen and (max-width: 800px) {

.C2CArticleContentImage { float:left; margin-right:10px; margin-bottom:8px; margin-top:2px; border: solid 1px black; max-width: 50%; height:auto; }
.C2CArticleContentImageLeft { float:left; margin-right:10px; margin-bottom:8px; margin-top:2px; border: solid 1px black; max-width: 50%; height:auto; }
.C2CArticleContentImageRight { float:right; margin-left:10px; margin-bottom:8px; margin-top:2px; border: solid 1px black; max-width: 50%; height:auto; }

.c2carticlecontentimage { float:left; margin-right:10px; margin-bottom:8px; margin-top:2px; border: solid 1px black; max-width: 50%; height:auto; }
.c2carticlecontentimageleft { float:left; margin-right:10px; margin-bottom:8px; margin-top:2px; border: solid 1px black; max-width: 50%; height:auto; }
.c2carticlecontentimageright { float:right; margin-left:10px; margin-bottom:8px; margin-top:2px; border: solid 1px black; max-width: 50%; height:auto; }

}

@media screen and (max-width: 600px) {
.col15 { width: 100%; float:none; }
.col20 { width: 100%; float:none; }
.col25 { width: 100%; float:none; }
.col30 { width: 100%; float:none; }
.col33 { width: 100%; float:none; }
.col34 { width: 100%; float:none; }
.col40 { width: 100%; float:none; }
.col45 { width: 100%; float:none; }
.col50 { width: 100%; float:none; }
.col55 { width: 100%; float:none; }
.col60 { width: 100%; float:none; }
.col66 { width: 100%; float:none; }
.col67 { width: 100%; float:none; }
.col70 { width: 100%; float:none; }
.col75 { width: 100%; float:none; }
.col80 { width: 100%; float:none; }

.col15r { width: 100%; float:none; }
.col20r { width: 100%; float:none; }
.col25r { width: 100%; float:none; }
.col30r { width: 100%; float:none; }
.col33r { width: 100%; float:none; }
.col34r { width: 100%; float:none; }
.col40r { width: 100%; float:none; }
.col45r { width: 100%; float:none; }
.col50r { width: 100%; float:none; }
.col55r { width: 100%; float:none; }
.col60r { width: 100%; float:none; }
.col66r { width: 100%; float:none; }
.col67r { width: 100%; float:none; }
.col70r { width: 100%; float:none; }
.col75r { width: 100%; float:none; }
.col80r { width: 100%; float:none; }

}

@media screen and (max-width: 450px) {

.C2CArticleContentImage { float:none; margin-right:0px; margin-bottom:8px; margin-top:2px; border: solid 1px black; width: 99%; max-width: 99%; text-align:center; height:auto; }
.C2CArticleContentImageLeft { float:none; margin-right:0px; margin-bottom:8px; margin-top:2px; border: solid 1px black;  width: 99%; max-width: 99%; text-align:center; height:auto; }
.C2CArticleContentImageRight { float:none; margin-left:0px; margin-bottom:8px; margin-top:2px; border: solid 1px black;  width: 99%; max-width: 99%; text-align:center; height:auto; }

.c2carticlecontentimage { float:none; margin-right:0px; margin-bottom:8px; margin-top:2px; border: solid 1px black;  width: 99%; max-width: 99%; text-align:center; height:auto; }
.c2carticlecontentimageleft { float:none; margin-right:0px; margin-bottom:8px; margin-top:2px; border: solid 1px black;  width: 99%; max-width: 99%; text-align:center; height:auto; }
.c2carticlecontentimageright { float:none; margin-left:0px; margin-bottom:8px; margin-top:2px; border: solid 1px black;  width: 99%; max-width: 99%; text-align:center; height:auto; }

}
