.textMedium1{font-size:1.09em;line-height:175%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.textMedium2{font-size:0.80em;line-height:150%;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.textSmall{font-size:0.625em;}
.textSmaller{font-size:0.5625em;}
.textSmallPlus{font-size:0.70em;}
.textSmallPlus2{font-size:0.80em;}
.textLarge{font-size:1.25em;line-height:150%;}
.textLarger{font-size:1.5em;line-height:150%;}
.textNavHeader{font-size:0.90em;}
.textBold{font-weight:bold;}
.textItalics{font-style:italic;}
.textNoUnderline{text-decoration:none;}
.textDkBlue{color:#2b3399;}
.textWhite{color:#ffffff;}
.textRed{color:#ff0000;}
.textGray{color:#666666;}
.textDkGray{color:#333333;}
.textDkrGray{color:#262626;}
.textLtGray{color:#999999;}
.textLighterGray{color:#CCCCCC;}
.textYellow{color:#FF0;}
a:link{text-decoration:underline;color:#2b3399;}
a:visited{text-decoration:underline;color:#2b3399;}
a:hover{text-decoration:none;color:#000000;}
a:active{text-decoration:underline;color:#000000;}
a.BaseBlueLinks:link{color:#2b3399;line-height:200%;}
a.BaseBlueLinks:visited{color:#000000;text-decoration:none;line-height:200%;}
a.BaseBlueLinks:hover{color:#000000;text-decoration:none;line-height:200%;}
a.BaseBlueLinks:active{color:#000000;text-decoration:none;line-height:200%;}
a.BaseGrayLinks:link{color:#666666;text-decoration:none;line-height:200%;}
a.BaseGrayLinks:visited{color:#666666;text-decoration:none;line-height:200%;}
a.BaseGrayLinks:hover{color:#000000;text-decoration:none;line-height:200%;}
a.BaseGrayLinks:active{color:#666666;text-decoration:none;line-height:200%;}
a.WhiteLinksFooter:link{color:#ffffff;text-decoration:none;line-height:200%;}
a.WhiteLinksFooter:visited{color:#CCCCCC;text-decoration:none;line-height:200%;}
a.WhiteLinksFooter:hover{color:#CCCCCC;text-decoration:none;line-height:200%;}
a.WhiteLinksFooter:active{color:#CCCCCC;text-decoration:none;line-height:200%;}
a.MainNavLinks:link{color:#CCCCCC; text-decoration:none;}/* Controls for Main Header Navigation Links */
a.MainNavLinks:visited{color:#999999; text-decoration:none;}
a.MainNavLinks:hover{color:#FFFFFF; text-decoration:none;}
a.MainNavLinks:active{color:#999999; text-decoration:none;}

/*///////////////////////*/

*{margin:0px;padding:0px;}
*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
html{height:100%;width:100%;}
body{font-family:Arial,sans-serif;margin:0px;padding:0px;}
h1{font-size:1.5em;font-weight:bold;color:#000000;display:inline;}
h2{font-size:1.5em;font-weight:lighter;color:#666666;line-height:125%;display:inline;}
#wrapper{width:100%; max-width:1200px; margin-left:auto; margin-right:auto; position:relative;}
#sidebar-left{width:100%; max-width:320px; float:left; position:relative; box-sizing:border-box; padding:1%;}
#content-right{width:100%; max-width:880px; display:inline-block; position:relative; box-sizing:border-box; padding:1%;}
#content-left{width:100%;max-width:880px;float:left;position:relative;}
#sidebar-right{width:100%; max-width:320px; display:inline-block; position:relative; box-sizing:border-box; padding:1%;}
#content-wide{width:100%; max-width:1200px; display:inline-block; position:relative; box-sizing:border-box; padding:1%;}

/* Header Stuff */
#logoImgHolder{width:25%; text-align:left; display:inline-block; position:relative; box-sizing:border-box;}
#searchBlockHolder{width:50%; display:inline-block; position:relative; box-sizing:border-box;}
#hdrLdrbrdAdHolder{width:100%; background-color:#efefef; margin-left:auto; margin-right:auto; padding:1%; text-align:center;} /* Main Header Leaderboard Ad Holder */

/* Ads */
#adsenseLdrbrd728{width:970px; margin-left:auto; margin-right:auto; position:relative; box-sizing:border-box; display:inline-block;} /* Header Ad Control for Adsense Leaderboards */
#adsenseColumn300{width:300px; padding-bottom:5%; box-sizing:border-box; display:inline-block; position:relative;} /* Adsense ad in Left or Right column */
#adsense300contentwide{width:350px; float:left; position:relative; margin-right:2%; margin-bottom:2%; box-sizing:border-box;} /* For wide-content pages like pay chart and WW2 weapons */
#genericColumn300{width:300px;} /*new topics box*/
#adBlockArticle{width:100%; text-align:center; padding:2%; box-sizing:border-box; margin-bottom:2%; float:left;} /* In-Article Ad Main Holder */
#adsenseAdblock2{width:100%;} /* In-Article Ad */

/* Homepage Stuff */
#picTrans:hover{opacity:0.7;} /* Fades big image to light white */
#bigPicHolder{width:100%; max-width:880px; display:inline-block; position:relative; margin-top:1.5%; background-color:#fff;} /* Main bigimg pic holder */

/* Big Image Stuff */
#bgWrapper{width:100%;background-color:#000;}
#bgImage{width:100%; max-width:1200px; height:300px; background-repeat:no-repeat; background-position:center; -moz-background-size:cover; background-size:cover; auto;border:#CCCCCC;border-bottom-style:solid; border-bottom-width:thin; position:relative; margin-left:auto; margin-right:auto;}
#bgTab{position:absolute;bottom:0;left:0;width:auto;max-width:1200px;background-color:#FFFFFF;border-left:#CCCCCC;border-right:#CCCCCC;border-top:#CCCCCC;border-left-style:solid;border-left-width:thin;border-right-style:solid;border-right-width:thin;border-top-style:solid;border-top-width:thin;padding-top:10px;padding-bottom:5px;padding-left:10px;padding-right:15px;}
#bgTitleContainer{width:auto;max-width:1200px;display:inline;position:relative;}
#bgFlagContainer{width:auto;max-width:40px;text-align:center;margin-right:15px;float:left;}

/* Navigation */
#MainNavHolder{width:100%; background-color:#FFF; box-sizing:border-box;}
a.newMainNavLinks:link{font-size:1.15em; color:#000000; text-decoration:none;} /* Controls for Main Header Navigation Links */
a.newMainNavLinks:visited{font-size:1.15em; color:#000000; text-decoration:none;} /* Controls for Main Header Navigation Links */
a.newMainNavLinks:hover{font-size:1.15em; color:#999999; text-decoration:none;} /* Controls for Main Header Navigation Links */
a.newMainNavLinks:active{font-size:1.15em; color:#000000; text-decoration:none;} /* Controls for Main Header Navigation Links */
#navLeftCol{width:50%; text-align:left; float:left; box-sizing:border-box;} /*Bottom page nav box left*/
#navRightCol{width:40%; text-align:left; display:inline-block; position:relative; box-sizing:border-box;} /* Bottom page nav box right */

/* Misc Components */
#socialNetworksWrapper{width:auto;max-width:980px;padding-bottom:5px;text-align:left;margin:0 auto;margin-bottom:20px;}
#newTopics{width:300px;} /* New Topics Holder */

/* Gallery */
#imgsGallery{width:100%; padding:1%; text-align:center; box-sizing:border-box; margin-bottom:3%; background-color:#cccccc;} /* Main Gallery Holder */
#thumbs{width:auto; padding:1%; display:inline-block; position:relative;} /* Gallery Thumbnails */

/* Article Body Components */
#articleTiles{width:100%; max-width:1200px; position:relative; margin-left:auto; margin-right:auto; padding-top:0.5%; padding-left:1%;} /* Controls Page Captions and Such */
#article{width:100%; margin-bottom:3%; display:inline-block; position:relative;} /* Main Article Body Containers */

/* Recordset Controls */
#recordsetWholeWrapper{width:100%; display:inline-block; position:relative; padding:2%; box-sizing:border-box;}
#recordsetWholeWrapper:hover{background-color:#efefef;} /* Hover to light grey effect for entire recordset div */
#graphHolder{width:100%; max-width:625px; float:left; background-image:url(/imgs/design/graph-block-empty.png); margin-top:0.5%;}

@media only screen and (max-width:480px){
#content-right{padding:2%;}
#content-left{padding:2%;}
#content-wide{padding:2%;}
#adsenseColumn300{width:320px; height:90px; padding:1%;}
#adsenseLdrbrd728{width:320px; height:90px; padding:1%;}
#adsense300contentwide{width:320px; height:90px; padding:1%;}
#navLeftCol{width:auto;}
#navRightCol{width:auto;}
#textRankCols{font-size:0.65em;} /* Found on Ranks pages only */
#logoImgHolder{width:100%; text-align:center; padding:5%;}
#searchBlockHolder{width:100%; text-align:center; padding:1%;}
#navRightCol{margin-top:5%;}
#timelineDateHolder{width:100%; padding:2%;}
#timelineEventDescription{width:100%; padding:2%; text-align:left;}
#recordsetWholeWrapper{text-align:center;}
#graphHolder{display:none;}
}

@media only screen and (max-width:800px){
#tribalLdrbrd728{display:none;}
}

@media only screen and (max-width:1200px){
#bigPicHolder{max-width:none;}
#content-wide{width:100%; max-width:none;}
#content-right{width:100%; max-width:none;}
#content-left{width:100%; max-width:none; padding:2%;}
#sidebar-left{width:100%; max-width:none;}
#sidebar-right{width:100%; max-width:none;}
#adsenseLdrbrd728{width:100%; margin-bottom:1%;}
#adsenseColumn300{width:100%; margin-bottom:1%;}
#adsense300contentwide{width:100%; margin-bottom:1%;}
#genericColumn300{display:none;}
}