._theproblemsite_Resources_Small_Shell {}

._theproblemsite_Resources_Small_FolderShell {
    width: 45%;
    float: left;
    border: px solid #999;
    padding: 5px;
    margin: 5px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    cursor: pointer
}

._theproblemsite_Resources_Small_FolderIcon {}

._theproblemsite_Resources_Small_LinkShell {}

._theproblemsite_Resources_Small_LinkIcon {}

._theproblemsite_Resources_Small_LinkLargeIcon {}

._theproblemsite_Resources_Small_Title {
    font-size: 1em;
    font-weight: bold;
    font-color: #669
}

._theproblemsite_Resources_Small_Description {}

._theproblemsite_Resources_Small_VisitLink {}

._theproblemsite_Resources_Small_Details {}

._theproblemsite_Resources_Small_NavigationBar {}

.__Blogs_NewsBlog_Shell {}

.__Blogs_NewsBlog_ControlBar {
    overflow: auto
}

.__Blogs_NewsBlog_HeaderBlock {
    border: 2px solid #aaaab4;
    border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 5px;
    margin: 5px 0;
    background-color: #e0e0e4;
    background-image: url(/images/games/navigation/right.png);
    background-repeat: no-repeat;
    background-position: 4px 4px;
    height: 68px
}

.__Blogs_NewsBlog_HeaderTitle {
    padding-left: 72px;
    padding-top: 12px
}

.__Blogs_NewsBlog_HeaderByline {
    padding-left: 72px
}

.__Blogs_NewsBlog_Text {
    padding: 0
}

.__Blogs_NewsBlog_BetweenPosts {}

.__Menus_Daily_Shell {}

.__Menus_Daily_Highlighted {}

.__Menus_Home_Shell {
    width: 24px;
    color: #3a3a4a;
    background-image: url(https://www.theproblemsite.com/images/homeicon.png);
    background-repeat: no-repeat;
    background-position: 15px 5px;
    overflow: hidden
}

.__Menus_Home_Shell a:link {
    color: #3a3a4a
}

.__Menus_Home_Shell a:visited {
    color: #3a3a4a
}

.__Menus_Home_Shell a:hover {
    color: #3a3a4a
}

.__Menus_Home_Shell a:active {
    color: #3a3a4a
}

.__Menus_Home_Highlighted {}

.__Blogs_AskProfessorPuzzler_Shell {}

.__Blogs_AskProfessorPuzzler_ControlBar {
    clear: both;
    margin: 10px 0;
    padding-bottom: 10px;
    border-bottom: 4px solid #445;
    overflow: auto
}

.__Blogs_AskProfessorPuzzler_HeaderBlock {
    clear: both;
    padding: 10px;
    margin-top: 10px;
    background-color: #e0e0ee;
    border: px solid #bbc0cc;
    border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    border-bottom-width: 0;
    background-image: url(https://www.theproblemsite.com/images/xbackground.png.pagespeed.ic._lR-CDpsgQ.png)
}

.__Blogs_AskProfessorPuzzler_HeaderTitle {
    font-size: 1.4em
}

.__Blogs_AskProfessorPuzzler_HeaderByline {}

.__Blogs_AskProfessorPuzzler_Text {
    clear: both;
    padding: 10px;
    margin-bottom: 10px;
    border: px solid #bbc0cc;
    border-top: 1px solid #977129;
    border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px
}

.__Blogs_AskProfessorPuzzler_BetweenPosts {}

.LeftImage100 {
    width: 100px;
    float: left;
    margin: 10px
}

.__Forms_AskProfessorPuzzler_Shell {
    width: 90%;
    border: 2px solid #333;
    margin: 10px 3%;
    padding: 15px;
    background-color: #ffe;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-box-shadow: 7px 7px 5px 0 rgba(50, 50, 50, .4);
    -moz-box-shadow: 7px 7px 5px 0 rgba(50, 50, 50, .4);
    box-shadow: 7px 7px 5px 0 rgba(50, 50, 50, .4)
}

.__Forms_AskProfessorPuzzler_Heading {
    border: px solid #999;
    border-radius: 8px;
    -moz-border-radius: 8px;
    background-color: #fff;
    padding: 10px;
    -webkit-box-shadow: 7px 7px 5px 0 rgba(50, 50, 50, .2);
    -moz-box-shadow: 7px 7px 5px 0 rgba(50, 50, 50, .2);
    box-shadow: 7px 7px 5px 0 rgba(50, 50, 50, .2)
}

.__Forms_AskProfessorPuzzler_ThankYou {}

.__Forms_AskProfessorPuzzler_FormText {}

.__Forms_AskProfessorPuzzler_CheckboxText {}

.__Forms_AskProfessorPuzzler_ErrorText {
    color: #b22222;
    font-style: italic
}

.__Forms_AskProfessorPuzzler_TextInput {
    max-width: 600px;
    width: 80%
}

.__Forms_AskProfessorPuzzler_SelectInput {
    max-width: 600px;
    width: 80%;
    padding: 2px;
    font-size: 1.1em
}

.__Forms_AskProfessorPuzzler_MultiLineInput {
    max-width: 600px;
    width: 80%;
    height: 75px;
    padding: 2px;
    font-family: Verdana, Arial
}

.__Media_Left100px_Shell {
    float: left;
    margin: 10px;
    width: 100px;
    border-width: 0
}

.clearBoth {
    clear: both
}

.__Menus_More_Shell {}

.__Menus_More_Highlighted {
    display: none
}

.padLeft20 {
    padding-left: 20px
}

.__Blogs_WorldOfWords_Shell {}

.__Blogs_WorldOfWords_ControlBar {
    clear: both;
    padding-bottom: 5px;
    border-bottom: 2px solid #66c;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: auto
}

.__Blogs_WorldOfWords_HeaderBlock {}

.__Blogs_WorldOfWords_HeaderTitle {}

.__Blogs_WorldOfWords_HeaderByline {}

.__Blogs_WorldOfWords_Text {
    font-size: 1em;
    color: #336;
    border: 1px solid #669;
    border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 5px 10px
}

.__Blogs_WorldOfWords_BetweenPosts {
    padding-bottom: 10px;
    margin-bottom: 10px
}

.__Media_Left50Percent_Shell {
    float: left;
    padding: 2%;
    border: px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    margin: 0% 3% 3% 0%;
    width: 40%
}

.__Media_Left33Percent_Shell {
    width: 33%;
    float: left;
    padding: 5px;
    border: 1px solid #668;
    border-radius: 5px;
    -moz-border-radius: 5px
}

.__Media_Right33Percent_Shell {
    width: 33%;
    float: right;
    padding: 5px;
    border: 1px solid #668;
    border-radius: 5px;
    -moz-border-radius: 5px
}

.pirateMapClue {
    padding: 10px;
    margin: 0 10px 10px 0;
    border: 3px solid #ccc;
    background-color: #eee4a0;
    border-radius: 10px;
    -moz-border-radius: 10px;
    font-size: 1.5em;
    color: #ee5800
}

.__Media_halfWidthCenter_Shell {
    width: 50%;
    padding: 5px;
    margin: 5px auto;
    border: 1px solid #999;
    border-radius: 5px;
    -moz-border-radius: 5px;
    text-align: center
}

.easterHiddenLink {}

.easterHiddenLink a:link {
    text-decoration: none;
    color: #000
}

.large {
    font-size: 1.2em
}

.huge {
    font-size: 1.6em
}

.__Media_rightIcon64_Shell {
    float: right;
    width: 64px;
    border: px solid #999;
    padding: 5px;
    margin: 5px;
    border-radius: 8px;
    -moz-border-radius: 8px
}

.__Menus_goPro_Shell {
    padding-left: 36px;
    background-image: url(/images/icons/xstar.png.pagespeed.ic.RX6E3cQ045.png);
    background-repeat: no-repeat;
    background-position: -1px -1px
}

.__Menus_goPro_Highlighted {}

.__Media_right200px_Shell {
    float: right;
    width: 199px;
    margin-left: .5em
}

.__Media_fullSize_Shell {
    float: left;
    padding: 5px;
    margin: 5px
}

.__Media_fullSize_Image {}

.bigNotice {
    padding: 10px;
    margin: 0 10px 10px 0;
    border: 3px solid #ccc;
    background-color: #eee4a0;
    border-radius: 10px;
    -moz-border-radius: 10px;
    font-size: 1.1em;
    color: #420
}

.__Blogs_AskProfessorPuzzler_SubscribeLink {
    font-weight: bold
}

.__Blogs_AskProfessorPuzzler_ArchiveLevel1 {
    font-size: 1.2em;
    font-weight: bold
}

.__Blogs_AskProfessorPuzzler_ArchiveLevel2 {
    font-size: .9em;
    padding-left: 1em
}

.__Blogs_AskProfessorPuzzler_ArchiveLevel3 {
    padding-left: 1em;
    font-weight: normal
}

.__Blogs_AskProfessorPuzzler_ArchiveShell {}

.__Blogs_AskProfessorPuzzler_NextPostLink {
    float: right;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: bold;
    padding: .5em;
    border: 2px solid #99c;
    margin-bottom: 1em;
    margin-right: 5px;
    border-radius: .5em;
    -moz-border-radius: .5em;
    background-color: #ffc;
    -webkit-box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, .25);
    box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, .25);
    padding-right: 2em;
    background-image: url(/images/games/navigation/right.png);
    background-repeat: no-repeat;
    background-size: 1.8em;
    background-position: right center
}

.__Blogs_AskProfessorPuzzler_NextPostLink a:link {
    text-decoration: none;
    color: #33a
}

.__Blogs_AskProfessorPuzzler_NextPostLink a:visited {
    text-decoration: none;
    color: #33a
}

.__Blogs_AskProfessorPuzzler_PreviousPostLink {
    float: left;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: bold;
    padding: .5em;
    border: 2px solid #99c;
    margin-bottom: 1em;
    border-radius: .5em;
    -moz-border-radius: .5em;
    background-color: #ffc;
    -webkit-box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, .25);
    box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, .25);
    padding-left: 2em;
    background-image: url(/images/games/navigation/left.png);
    background-repeat: no-repeat;
    background-size: 1.8em;
    background-position: left center
}

.__Blogs_AskProfessorPuzzler_PreviousPostLink a:link {
    text-decoration: none;
    color: #33a
}

.__Blogs_AskProfessorPuzzler_PreviousPostLink a:visited {
    text-decoration: none;
    color: #33a
}

.__Blogs_AskProfessorPuzzler_ArchiveLink {
    font-size: .9em;
    font-weight: bold;
    float: right;
    padding-left: .5em
}

.__Blogs_AskProfessorPuzzler_ArchiveLink a:link {
    text-decoration: none
}

.__Blogs_AskProfessorPuzzler_ArchiveLink a:visited {
    text-decoration: none
}

.__Blogs_NewsBlog_SubscribeLink {
    font-size: .9em;
    font-weight: bold
}

.__Blogs_NewsBlog_ArchiveLevel1 {
    font-size: 1.2em;
    font-weight: bold
}

.__Blogs_NewsBlog_ArchiveLevel2 {
    font-size: .9em;
    padding-left: 1em
}

.__Blogs_NewsBlog_ArchiveLevel3 {
    padding-left: 1em;
    font-weight: normal
}

.__Blogs_NewsBlog_ArchiveShell {}

.__Blogs_NewsBlog_NextPostLink {
    float: right;
    font-weight: bold;
    line-height: 34px;
    border: 2px solid #aaaab4;
    border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 5px;
    padding-right: 40px;
    margin: 5px 0;
    background-color: #e0e0e4;
    background-image: url(/images/games/navigation/right.png);
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: right center;
    height: 34px
}

.__Blogs_NewsBlog_NextPostLink a:link {
    text-decoration: none
}

.__Blogs_NewsBlog_NextPostLink a:visited {
    text-decoration: none
}

.__Blogs_NewsBlog_PreviousPostLink {
    float: left;
    font-weight: bold;
    line-height: 34px;
    border: 2px solid #aaaab4;
    border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 5px;
    padding-left: 40px;
    margin: 5px 0;
    background-color: #e0e0e4;
    background-image: url(/images/games/navigation/left.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 34px;
    height: 34px
}

.__Blogs_NewsBlog_PreviousPostLink a:link {
    text-decoration: none
}

.__Blogs_NewsBlog_PreviousPostLink a:visited {
    text-decoration: none
}

.__Blogs_NewsBlog_ArchiveLink {
    font-weight: bold;
    font-size: .9em;
    float: right
}

.__Blogs_NewsBlog_ArchiveLink a:link {
    text-decoration: none
}

.__Blogs_NewsBlog_ArchiveLink a:visited {
    text-decoration: none
}

.__Blogs_ProductReviews_Shell {}

.__Blogs_ProductReviews_ControlBar {
    margin-bottom: .2em;
    height: auto;
    min-height: 3em
}

.__Blogs_ProductReviews_HeaderBlock {
    clear: both;
    padding-bottom: .2em;
    margin-bottom: .2em;
    padding-top: .4em;
    margin-top: .2em;
    border-top: 2px solid #ec7700;
    border-bottom: 1px dashed #ec7700;
    background-color: #f9f0e1;
    padding-left: .5em
}

.__Blogs_ProductReviews_HeaderTitle {}

.__Blogs_ProductReviews_HeaderByline {}

.__Blogs_ProductReviews_Text {}

.__Blogs_ProductReviews_BetweenPosts {}

.__Blogs_ProductReviews_SubscribeLink {}

.__Blogs_ProductReviews_ArchiveLevel1 {
    font-weight: bold;
    font-size: 1.1em
}

.__Blogs_ProductReviews_ArchiveLevel2 {
    font-size: .9em;
    font-weight: normal;
    padding-left: .5em
}

.__Blogs_ProductReviews_ArchiveLevel3 {
    font-size: .9em;
    padding-left: 1em
}

.__Blogs_ProductReviews_ArchiveShell {}

.__Blogs_ProductReviews_NextPostLink {
    float: right;
    font-weight: bold;
    line-height: 34px;
    border: 2px solid #aaaab4;
    border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 5px;
    padding-right: 40px;
    margin: 5px 0;
    background-color: #eee4a0;
    background-image: url(/images/games/navigation/right.png);
    background-repeat: no-repeat;
    background-size: 34px;
    background-position: right center;
    height: 34px
}

.__Blogs_ProductReviews_PreviousPostLink {
    float: left;
    font-weight: bold;
    line-height: 34px;
    border: 2px solid #aaaab4;
    border-radius: 8px;
    -moz-border-radius: 8px;
    padding: 5px;
    padding-left: 40px;
    margin: 5px 0;
    background-color: #eee4a0;
    background-image: url(/images/games/navigation/left.png);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 34px;
    height: 34px
}

.__Blogs_ProductReviews_ArchiveLink {
    font-size: .8em;
    font-weight: bold;
    color: #a07000;
    padding-bottom: .5em
}

.__Blogs_ProductReviews_ArchiveLink a:link {
    color: #a07000;
    text-decoration: none
}

.__Blogs_ProductReviews_ArchiveLink a:visited {
    color: #a07000
}

.__Blogs_ProductReviews_ArchiveLink a:hover {
    text-decoration: underline;
    color: #604000
}

.__Blogs_artPrompt_Shell {}

.__Blogs_artPrompt_ControlBar {
    height: 3em;
    clear: both;
    padding-bottom: .5em
}

.__Blogs_artPrompt_HeaderBlock {
    border: 2px solid #9a9080;
    border-radius: .5em;
    -moz-border-radius: .5em;
    padding: 1em;
    color: #444866;
    border-bottom: 0;
    border-bottom-left-radius: 0;
    -moz-border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    -moz-border-bottom-right-radius: 0;
    background-image: url(/images/art-prompt/xblogpostheader.jpg.pagespeed.ic.zszrrW05Dy.jpg)
}

.__Blogs_artPrompt_HeaderTitle {}

.__Blogs_artPrompt_HeaderByline {}

.__Blogs_artPrompt_Text {
    border: 2px solid #9a9080;
    padding: 1em;
    border-bottom-left-radius: .5em;
    -moz-border-bottom-left-radius: .5em;
    border-bottom-right-radius: .5em;
    -moz-border-bottom-right-radius: .5em
}

.__Blogs_artPrompt_BetweenPosts {}

.__Blogs_artPrompt_SubscribeLink {}

.__Blogs_artPrompt_ArchiveLevel1 {}

.__Blogs_artPrompt_ArchiveLevel2 {}

.__Blogs_artPrompt_ArchiveLevel3 {}

.__Blogs_artPrompt_ArchiveShell {}

.__Blogs_artPrompt_NextPostLink {
    background-color: #bb7;
    background-image: url(/images/art-prompt/xnext.png.pagespeed.ic.6pNjDdU4k7.png);
    background-repeat: no-repeat;
    border-radius: .5em;
    -moz-border-radius: .5em;
    padding: .5em;
    float: right;
    background-position: right;
    background-size: 24px;
    padding-right: 30px;
    font-weight: bold;
    border: 2px solid #999
}

.__Blogs_artPrompt_PreviousPostLink {
    background-color: #bb7;
    background-image: url(/images/art-prompt/xprevious.png.pagespeed.ic.cCPeiiQveK.png);
    background-repeat: no-repeat;
    border-radius: .5em;
    -moz-border-radius: .5em;
    padding: .5em;
    float: left;
    background-position: left;
    background-size: 24px;
    padding-left: 30px;
    font-weight: bold;
    border: 2px solid #999
}

.__Blogs_artPrompt_ArchiveLink {}

.__Javascript_AmazonLeft_Shell {
    float: left;
    padding-right: .5em
}

.__Blogs_BookScrounger_Shell {}

.__Blogs_BookScrounger_ControlBar {
    padding-top: .5em
}

.__Blogs_BookScrounger_HeaderBlock {
    clear: both;
    margin-top: 1em;
    border-top: 2px dashed #646;
    padding-top: 1em
}

.__Blogs_BookScrounger_HeaderTitle {}

.__Blogs_BookScrounger_HeaderByline {}

.__Blogs_BookScrounger_Text {}

.__Blogs_BookScrounger_BetweenPosts {}

.__Blogs_BookScrounger_SubscribeLink {}

.__Blogs_BookScrounger_ArchiveLevel1 {
    font-size: 1.2em;
    font-weight: bold;
    color: #646
}

.__Blogs_BookScrounger_ArchiveLevel2 {
    font-size: .9em;
    padding-left: .5em;
    font-weight: normal
}

.__Blogs_BookScrounger_ArchiveLevel3 {
    padding-left: 1em
}

.__Blogs_BookScrounger_ArchiveShell {
    margin-bottom: 1em
}

.__Blogs_BookScrounger_NextPostLink {
    float: right;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: bold;
    padding: .5em;
    border: 2px solid #99c;
    margin-bottom: 1em;
    margin-right: 5px;
    border-radius: .5em;
    -moz-border-radius: .5em;
    background-color: #ffc;
    -webkit-box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, .25);
    box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, .25);
    padding-right: 2em;
    background-image: url(/images/games/navigation/right.png);
    background-repeat: no-repeat;
    background-size: 1.8em;
    background-position: right center
}

.__Blogs_BookScrounger_PreviousPostLink {
    float: left;
    cursor: pointer;
    font-size: 1.2em;
    font-weight: bold;
    padding: .5em;
    border: 2px solid #99c;
    margin-bottom: 1em;
    border-radius: .5em;
    -moz-border-radius: .5em;
    background-color: #ffc;
    -webkit-box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, .25);
    -moz-box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, .25);
    box-shadow: 4px 4px 2px 0 rgba(0, 0, 0, .25);
    padding-left: 2em;
    background-image: url(/images/games/navigation/left.png);
    background-repeat: no-repeat;
    background-size: 1.8em;
    background-position: left center
}

.__Blogs_BookScrounger_ArchiveLink {
    background-image: url(/images/icons/xstar.png.pagespeed.ic.RX6E3cQ045.png);
    background-repeat: no-repeat;
    padding: .2em;
    background-position: -1px -1px;
    background-size: 24px 24px;
    border: 2px dotted #a9a9a9;
    background-color: #eef;
    float: right;
    margin: .5em;
    margin-top: 0;
    border-radius: .3em;
    -moz-border-radius: .3em;
    padding-left: 22px
}

.rightAlignNoMargin {
    text-align: right;
    margin: 0
}

.__Media_Right100px_Shell {
    float: right;
    margin: 10px;
    width: 100px;
    border-width: 0
}

.__Media_Right100px_Image {}