.C2CHide { display: none; }
.c2chide { display: none; }

.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: none; }
.C2CMainArchiveBottom { display: none; }
.C2CMainCategoryLink { display: none; }
.C2CMainCategoryLinkStyle { display: none; }

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

table.C2CContentTableBorder { border: solid 1px black; border-collapse: collapse; }
table.C2CContentTableBorder  td { border: solid 1px black; border-collapse: collapse; }

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

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-inner { background-color: #fff; padding: 10px; border: solid 1px #333; margin: 0 5px 20px 5px; }
.S2CGrid-inner-calcs { padding: 10px; border: solid 1px #333; margin: 0 5px 20px 5px; }
.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; }



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; }

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


@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: 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; }

}
