body {
    margin:0px;
    background-color:#DBDBDE;
    font-size:.9em;
    font-family:Verdana,Arial;
    color:#291a11;
    background-image:url(../images/background.png);
}

h1
{
    font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	color: #005B96;
        
}

h2
{
    font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #EE5B00;
}

#fullDirectoryDisplayShell {
    
   
    min-height:2em;
    overflow:auto;
   
}
.proMemberAnimate {
    display:table-cell;
    position:relative;
    width:64px;
    height:64px;
    margin:.5em;
    float:left;
}
.siteNavTab
{
    float:left;
    cursor:pointer;
    font-size:1em;
    padding:8px 5px 5px 32px;
     
    background-repeat:no-repeat;
    background-position:5px 5px;
    min-height:20px;
    border:1px solid #cccccc;
    border-bottom-width:0px;
    font-weight:bold;
    
    border-top-right-radius: 8px;
    border-top-left-radius:8px;
    -moz-border-top-left-radius:8px;
    -moz-border-top-right-radius:8px;
    margin-right:5px;
    background-color:#e0e0ee;
    color:#6677aa;
    
}
.siteNavTabSelected
{
    background-color:white;
    color:#005B96;
    border-color:#333344;
       -webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:        7px 7px 10px 0px rgba(50, 50, 50, 0.5);
}

.siteNavTPS
{
    background-image:url(../images/tpsicon.png);
   
}

.siteNavQP
{
    background-image:url(../images/qpicon.png);
   
}
.siteNavTP
{
    background-image:url(../images/tpicon.png);
   
}
.smallNotification {
    font-size:.9em;margin:10px;padding:6px;border:1px solid #996666;border-radius:5px;-moz-border-radius:5px;
    background-color:#ffc0c0;
    -webkit-box-shadow: 3px 3px 2px 0px rgba(100, 100, 100, 0.5);
-moz-box-shadow:    3px 3px 2px 0px rgba(100, 100, 100, 0.5);
box-shadow:         3px 3px 2px 0px rgba(100, 100, 100, 0.5);
}
ScoreReport {
        text-align:center;
        font-size:.4em;
        position:absolute;
        background-color:white;
        width:9em;
        border:.1em solid #666666;
        border-radius:8px;-moz-border-radius:8px; 
        padding:.2em;
}
#toolbarColumn,.toolbarColumn {
    margin:5px 0 5px 5px;
    
    width:185px;
   
    float:left;
    display:table-cell;
    overflow:hidden;
    border:1px solid #444c66;
    border-top-width:0;
    border-radius:4px;-moz-border-radius:4px;
}
#adColumn
{
    padding:20px;
    width:160px;
    float:left;
    display:table-cell;
    overflow:hidden;
}
#adColumnWide
{
     padding:20px;
    width:160px;
    float:right;
    display:table-cell;
    overflow:hidden;
}
/*#gUnit_0 {
    width:100%;
    height:auto;
}*/
#gUnit_1 {
    width:100%;
    height:auto;
}
.toolbarBookmark {
    cursor:pointer;
    padding:.6em .2em;
    margin:.2em 0;
    text-align:center;
    border:1px solid #999999;
    border-radius:.3em;-moz-border-radius:.3em;
    background: #e0f3fa;
    overflow:auto;
background: rgba(252,234,187,0.33);
background: -moz-linear-gradient(top, rgba(252,234,187,0.33) 0%, rgba(252,205,77,0.33) 50%, rgba(248,181,0,0.33) 51%, rgba(251,223,147,0.33) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(252,234,187,0.33)), color-stop(50%, rgba(252,205,77,0.33)), color-stop(51%, rgba(248,181,0,0.33)), color-stop(100%, rgba(251,223,147,0.33)));
background: -webkit-linear-gradient(top, rgba(252,234,187,0.33) 0%, rgba(252,205,77,0.33) 50%, rgba(248,181,0,0.33) 51%, rgba(251,223,147,0.33) 100%);
background: -o-linear-gradient(top, rgba(252,234,187,0.33) 0%, rgba(252,205,77,0.33) 50%, rgba(248,181,0,0.33) 51%, rgba(251,223,147,0.33) 100%);
background: -ms-linear-gradient(top, rgba(252,234,187,0.33) 0%, rgba(252,205,77,0.33) 50%, rgba(248,181,0,0.33) 51%, rgba(251,223,147,0.33) 100%);
background: linear-gradient(to bottom, rgba(252,234,187,0.33) 0%, rgba(252,205,77,0.33) 50%, rgba(248,181,0,0.33) 51%, rgba(251,223,147,0.33) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fceabb', endColorstr='#fbdf93', GradientType=0 );
}
.toolbarHeading {
    background-color:#ec7700;
    color:white;
    font-size:1em;font-weight:bold;
    padding:.25em;cursor:pointer;
    margin-top:.2em;
    border-bottom:1px solid #7c5700;
    border-top:1px solid #7c5700;
    border-top-left-radius:4px;-moz-border-top-left-radius: 4px;
    border-top-right-radius:4px;-moz-border-top-right-radius: 4px;
}
.toolbarContent {
    padding:4px;font-size:.9em;
}

.gameDetails
{
    font-size:1em;
    color:#223344;
    text-align:center;
    padding:5px 10px;
    
}
.gameDetailsRow
{
    position:absolute;
    bottom:0px;
    width:100%;
    border-top:1px solid #cccccc;
    margin-top:5px;
    background-color:#fafae0;
    overflow:auto;
    padding:3px;
    padding-left:10px;
    
}
.gameDetailsElement
{
    float:left;
    font-weight:bold;
    color:#003366;
    width:25%;
}

.gameDetailsElementVertical
{
    font-weight:bold;
    color:#003366;
}

.gameInterLevel {
    display:none;
    position:absolute;
    left:10%;
    top:10%;
    right:10%;
    bottom:10%;
    background-color:white;
    padding:12pt;
    font-size:12pt;
    border:2px solid #334466;
    border-radius:12pt;-moz-border-radius:12pt;
    -webkit-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.4);
-moz-box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.4);
box-shadow: 4px 4px 4px 0px rgba(0,0,0,0.4);
}
.gameInterLevelCaption {
    float:left;
    width:150px;
    color:#8888cc;
    font-weight:bold;
}
.gameInterLevelNumber {
    text-align:right;
    
    color:#8888cc;
    font-weight:bold;
}
.gameInterLevelHeading {
    text-align:center;
    font-size:14pt;
    font-weight:bold;
    color:#334466;
}
.gameBackgroundShader {
    padding:.1em;
    border:1px solid #999999;
    border-radius:.4em;-moz-border-radius:.4em;
    
    background-color:white;
    
}
.gameScoreReport {
    width:9em;
    font-size:.4em;
    
    padding:.2em;
    border:1px solid #cccccc;border-radius:.4em;-moz-border-radius:.4em;
    background-color:white;
    position:absolute;
    -webkit-box-shadow: 4px 4px 3px 0px rgba(100, 100, 100, 0.5);
-moz-box-shadow:    4px 4px 3px 0px rgba(100, 100, 100, 0.5);
box-shadow:         4px 4px 3px 0px rgba(100, 100, 100, 0.5);
}

#gameShell
{
    font-size:1em;
    position:relative;
    display:none;
    border:1px solid #667799;
    border-radius:8px;-moz-border-radius:8px;
    margin:0 auto;
    overflow:hidden;
    background-image: -webkit-gradient(
	linear,
	left top,
	right bottom,
	color-stop(0.23, #FFFFFF),
	color-stop(1, #F4F6F7)
);
background-image: -o-linear-gradient(right bottom, #FFFFFF 23%, #F4F6F7 100%);
background-image: -moz-linear-gradient(right bottom, #FFFFFF 23%, #F4F6F7 100%);
background-image: -webkit-linear-gradient(right bottom, #FFFFFF 23%, #F4F6F7 100%);
background-image: -ms-linear-gradient(right bottom, #FFFFFF 23%, #F4F6F7 100%);
background-image: linear-gradient(to right bottom, #FFFFFF 23%, #F4F6F7 100%);
}
.noSelect {
    -webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.letterTile
{
    position:absolute;
    font-size:.8em;
    padding:.1em;
    width:1.25em;
    height:1.25em;
    border:1px solid #8890a0;
    border-radius:.3em;
    -moz-border-radius:.3em;
    color:#22283c;
    background-color:#f0f0f4;
    -webkit-box-shadow: 4px 4px 3px 0px rgba(100, 100, 100, 0.5);
-moz-box-shadow:    4px 4px 3px 0px rgba(100, 100, 100, 0.5);
box-shadow:         4px 4px 3px 0px rgba(100, 100, 100, 0.5);
text-align:center;
cursor:pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.smallLetterTile
{
       position:absolute;
    font-size:.55em;
    padding:.08em;
    width:1.15em;
    height:1.15em;
    border:1px solid #8890a0;
    border-radius:.2em;
    -moz-border-radius:.2em;
    color:#22283c;
    background-color:#ffffff;
    -webkit-box-shadow: 4px 4px 3px 0px rgba(100, 100, 100, 0.5);
-moz-box-shadow:    4px 4px 3px 0px rgba(100, 100, 100, 0.5);
box-shadow:         4px 4px 3px 0px rgba(100, 100, 100, 0.5);
text-align:center;
cursor:pointer;
-webkit-touch-callout: none;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}

.selectBox {
    font-size:1.1em;
    padding:2px;
}
.poweredByVirtu
{
    clear:both;
    font-size:.78em;
    text-align:right;
    color:white;
    padding:3px;
}
.poweredByVirtu A:link
{
    color:white;
}
.poweredByVirtu A:visited
{
    color:white;
}
.poweredByVirtu A:hover
{
    color:yellow;
}

.siteShell {
    width:960px;
    margin:0 auto;
    background-color:#fdfcfb;
    border:1px solid #2f1505;
    border-top-width:0px;
    overflow:auto;
    -moz-border-radius:12px;
    border-radius:12px;
/*     -moz-border-bottom-left-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px; */
    border-top-left-radius:0px;
    -moz-border-top-left-radius:0px;
     -webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:         7px 7px 10px 0px rgba(50, 50, 50, 0.5);
}

.mastheadImage
{
 overflow:hidden;
}

.menuShell
{
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #704B33),
	color-stop(1, #2C1A0E)
);
background-image: -o-linear-gradient(bottom, #704B33 0%, #2C1A0E 100%);
background-image: -moz-linear-gradient(bottom, #704B33 0%, #2C1A0E 100%);
background-image: -webkit-linear-gradient(bottom, #704B33 0%, #2C1A0E 100%);
background-image: -ms-linear-gradient(bottom, #704B33 0%, #2C1A0E 100%);
background-image: linear-gradient(to bottom, #704B33 0%, #2C1A0E 100%);
overflow:auto;
}
.menuItem
{
    font-size:1em;
    color:white;
    cursor:pointer;
    padding:8px;
    border-right:1px solid #d8c190;
    float:left;
}


.mastheadShell {
    padding:2px 0px 0px 0px;
    
    
    color:#005B96;
    width:962px;
    
    margin:0 auto;
  
}

.mastheadTitle {
    padding-top:.3em;
    font-size:1.2em;
    font-weight:bold;
    float:left;
}
.welcomeMessage {
    font-size:1em;
    padding-top:.5em;
    padding-right:1em;
    float:right;
}
.popupHelpIcon {
    font-size:.9em;margin-left:.5em;margin-bottom:.1em;padding:0 .4em;height:1em;border-radius:.8em;-moz-border-radius:.8em;border:1px solid #aa3333;color:#aa3333;background-color:#ffff99;cursor:pointer;
}
.popupHelp {
    position:absolute;left:-50em;padding:.5em;width:25em;font-weight:normal;background-color:rgba(255,255,200,.95);border:2px solid #888888;border-radius:.5em;-moz-border-radius:.5em;color:black;opacity:0;padding:.5em;
}
.gameSetupFormText
{
    font-size:.9em;
    color:#445588;
    font-weight:bold;
    padding-bottom:.1em;
}
.gameSetupFormSelect
{
    font-size:1.1em;
    padding:2px;
}

.sidebarShell {
    background-image:url(../images/menu_bkg3.png);
    width:300px;
    background-color:#deddd8;
    
   
}

.commandIconRow
{
    margin:20px auto;
    text-align:center;
}
.commandIconShell
{
    text-align:center;
    width:64px;
    height:100px;
    overflow:hidden;
    float:left;
    padding:0 5px;
}
.commandIconCaption
{
    font-size:.85em;
    color:#888888;
}

.inGameOptions
{
    position:absolute;
    width:48px;
    height:48px;
    cursor:pointer;
    bottom:8px;right:8px;
    opacity:.5
}

.commandIcon
{
    width:48px;
    height:48px;
    cursor:pointer;
    margin:0 auto;
    background-image:url(../images/tiles/game_control_icons.png?x=1);
    overflow:hidden;
}

.commandIcon:hover
{
    background-position: auto -48px;
}
.commandNextGameIcon {
    background-position:-48px 48px;
}
.commandPauseIcon {
    background-position:-96px 48px;
}
.commandPlayIcon
{
    background-position: 0px 0px;
}

.commandVideoIcon
{
    background-position: 0px 48px;
}

.commandAssignIcon
{
    background-position: -48px 0px;
}

.commandDailyIcon
{
    background-position: -96px 0px;
}
.commandSetupIcon
{
    background-position:-144px 0px;
}
.commandChampionsIcon
{
    background-position:-192px 0px;
}
.commandSaveIcon
{
    background-position:-240px 0px;
}


.shadow
{
      -webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:         7px 7px 10px 0px rgba(50, 50, 50, 0.5);
    
}
.roundedShadowRectangle 
{
    margin:5px;
    padding:10px;
    border:1px solid #aaaabb;
    border-radius:8px;
    -moz-border-radius:8px;
     -webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:         7px 7px 10px 0px rgba(50, 50, 50, 0.5);
    
}

.sidebarBlock {
    border:1px solid #32332d;
    border-radius:8px;
    -moz-border-radius:8px;
//    background-image:url(../images/translucent.png);
    -webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:         7px 7px 10px 0px rgba(50, 50, 50, 0.5);
margin:10px 10px 40px 10px;

}

.sidebarBlockHeading
{
    -moz-border-top-left-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
     padding:4px 8px;
    font-size:1.1em;
    font-weight:bold;
    color:#fdfcfb;
}

.sidebarBlockText
{
    padding:8px;
    font-size:.9em;
    background-image:url(../images/translucent.png);
     -moz-border-bottom-left-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    
}

.mainContentShell
{
   // background-image:url(../images/globe_background.png);
  //  background-repeat:no-repeat;
    padding:10px 20px;
 //    overflow:auto;
    display:table-cell;
    width:100%;
    
}

.footerShell
{
    clear:both;
    overflow:hidden;
    border-top:1px solid #704B33;
    background-color:#ece6ca;
}

.footerText
{
    text-align: center;
    padding:30px 50px;
    font-size:.85em;
    
}

.highScoreList
{
    text-align:left;
    width:16em;
    margin:1em;
    font-size:.9em;
    border:1px solid #9999aa;
    border-radius:8px;
    -moz-border-radius:8px;
    display:none;
    float:left;
    overflow:hidden;
}

.highScoreListCaption
{
    text-align:center;
    padding:.2em ;
    font-weight:bold;
    font-size:1.1em;
    color:white;
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #47474D),
	color-stop(0.64, #17171C)
);
background-image: -o-linear-gradient(bottom, #47474D 0%, #17171C 64%);
background-image: -moz-linear-gradient(bottom, #47474D 0%, #17171C 64%);
background-image: -webkit-linear-gradient(bottom, #47474D 0%, #17171C 64%);
background-image: -ms-linear-gradient(bottom, #47474D 0%, #17171C 64%);
background-image: linear-gradient(to bottom, #47474D 0%, #17171C 64%);
    
}
.highScoreListRow
{
    padding:2px 10px;
    overflow:auto;
    
}
.highScoreListRowName
{
    float:left;
    width:10em;
    height:1.5em;
    overflow:hidden;
}
.highScoreListRowScore
{
    float:right;
    height:1.5em;
    overflow:hidden;
    width:4em;
    text-align:right;
}

.treasureHuntLogo {
    height:90px;text-align:right; //background-image:url(../images/games/treasure-hunt/treasurehuntlogo.png);
}
.treasureHuntTitle {
    height:90px;display:none;
}
.treasureHuntInnerMenu {
    position:absolute;top:90px;width:200px;text-align:center;
}
.treasureHuntMenu {
    width:200px;margin-left:20px;float:right;height:400px;text-align:center;font-size:.95em;line-height:1.5em;padding-top:50px;position:relative;
}
.treasureHuntMenu2 {
    display:none;
    float:none;
    position:relative;
}
.treasureHuntMenu a {
    text-decoration:none;
    color:#291a11;
}
.treasureHuntMenu a:visited {
    text-decoration:none;
    color:#291a11;
}
.treasureHuntMenu a:hover {
    text-decoration:underline;
    color:#291a11;
}

/* vwadmin_start */

.vwacontent
{
    max-height:120px;
    overflow:hidden;
}
.vwadmin_notification {
    
    margin:5px;
    padding:10px;
    border:1px solid #aaaabb;
    border-radius:8px;
    -moz-border-radius:8px;
     -webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:         7px 7px 10px 0px rgba(50, 50, 50, 0.5);
    

}
.vwadmin_dialog_caption {
    color:#8890a0;
    font-weight:bold;
    font-size:1.1em;
    padding-bottom:.5em;
}

.vwadmin_dialog_form_caption {
    color:#555560;
    font-size:.85em;
    font-weight:bold;
}
.vwadmin_dialog_form_error {
    color:firebrick;
    font-style: italic;
    font-size:.85em;
}

.vwadmin_dialog_logoutlink {
    padding-bottom:1em;
    
}
.vwadmin_dialog_modifyprofilelink {
    
}
.virtuweb_forms_caption
{
    font-weight:bold;
    font-size:.9em;
    margin-top:10px;
    color:#555560;
}
.virtuweb_forms_title
{
    margin-bottom:25px;
   
    color:#333333;
}
.virtuweb_forms_thankyou
{
    font-weight:bold;
    color:#884433;
    border:1px solid #999999;
    border-radius:8px;
    -moz-border-radius:8px;
    padding:10px;
    background-color:white;
}
.virtuweb_forms_submit
{
    margin-top:10px;
    font-size:1.1em;
}
.vwadmin_virtuweb_members_dialogclass.ui-widget {
    border:2px solid #333344;
    border-radius:8px;-moz-border-radius:8px;
    -webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:         7px 7px 10px 0px rgba(50, 50, 50, 0.5);

}

.vwadmin_virtuweb_blogs_byline {
    font-size:.85em;
    font-weight:bold;
    color:#5C5C5C;
    margin-bottom:10px;
}
.vwadmin_virtuweb_blogs_pageHeading
{
    font-size:1.3em;
    font-style: italic;
    color:#999077;
    background-color:#eeeeee;
    padding:20px 10px;
    margin-bottom:10px;
    border:1px solid #999077;
    border-radius:8px;
    -moz-border-radius:8px;
}
.vwadmin_virtuweb_blogs_title {
    margin-bottom:4px;
    font-family: Verdana,Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bold;
	color: #EE5B00;
}
.vwadmin_virtuweb_blogs_title a:link {
    color:#EE5B00;
   
}
.vwadmin_virtuweb_blogs_title a:hover {
    text-decoration:underline;
}

.vwadmin_virtuweb_blogs_text {
    overflow:auto;
    margin-bottom:20px;
}
.vwadmin_virtuweb_menu_foldericon
{
    width:20px;
    height:20px;
    background-image:url(../images/menufolderopen.png);
    margin-right:10px;
    float:left;
}



.vwadmin_virtuweb_menu_item
{
    padding:.5em 1.4em 0em .8em;
    height:2.0em;
    cursor:pointer;
    float:left;
    color:white;
    border-right:1px solid #999999;
    white-space: nowrap;
    
}

.vwadmin_virtuweb_menu_itemSelected
{
  background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #47474D),
	color-stop(0.64, #17171C)
);
background-image: -o-linear-gradient(bottom, #47474D 0%, #17171C 64%);
background-image: -moz-linear-gradient(bottom, #47474D 0%, #17171C 64%);
background-image: -webkit-linear-gradient(bottom, #47474D 0%, #17171C 64%);
background-image: -ms-linear-gradient(bottom, #47474D 0%, #17171C 64%);
background-image: linear-gradient(to bottom, #47474D 0%, #17171C 64%);
}
.vwadmin_virtuweb_menu_itemSelected a:link {
    color:#E65B00;
}
.vwadmin_virtuweb_menu_itemSelected a:visited {
    color:#E65B00;
}


.vwadmin_virtuweb_menu_item a {
    text-decoration:none;
    color:white;
}

.vwadmin_virtuweb_menu_block {
    width:250px;
    
    z-index:1000;
}

.vwadmin_virtuweb_menu_shell
{
    height:2.6em;
    overflow:hidden;
    background-color:#575770;
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #575770),
	color-stop(0.64, #2F2F3D)
);
background-image: -o-linear-gradient(bottom, #575770 0%, #2F2F3D 64%);
background-image: -moz-linear-gradient(bottom, #575770 0%, #2F2F3D 64%);
background-image: -webkit-linear-gradient(bottom, #575770 0%, #2F2F3D 64%);
background-image: -ms-linear-gradient(bottom, #575770 0%, #2F2F3D 64%);
background-image: linear-gradient(to bottom, #575770 0%, #2F2F3D 64%);
overflow:auto;
}


.vwadmin_virtuweb_menu_folderItem
{
    padding-left:32px;
    background-image:url(../images/menufolderopen.png);
    background-repeat:no-repeat;
    background-position:5px .4em;
}

.vwadmin_virtuweb_sidebar_shell
{
    width:259px;
   border:1px solid #32332d;
    border-radius:8px;
    -moz-border-radius:8px;
//    background-image:url(../images/translucent.png);
    -webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.5);
box-shadow:         7px 7px 10px 0px rgba(50, 50, 50, 0.5);
margin:10px 10px 40px 10px;
}

.vwadmin_virtuweb_sidebar_heading{border-top-left-radius:8px;
   -moz-border-top-left-radius: 6px;
    -moz-border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
     padding:4px 8px;
    font-size:1.1em;
    font-weight:bold;
    color:#fdfcfb;
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #704B33),
	color-stop(1, #2C1A0E)
);
background-image: -o-linear-gradient(bottom, #704B33 0%, #2C1A0E 100%);
background-image: -moz-linear-gradient(bottom, #704B33 0%, #2C1A0E 100%);
background-image: -webkit-linear-gradient(bottom, #704B33 0%, #2C1A0E 100%);
background-image: -ms-linear-gradient(bottom, #704B33 0%, #2C1A0E 100%);
background-image: linear-gradient(to bottom, #704B33 0%, #2C1A0E 100%);
overflow:auto;
}

.vwadmin_virtuweb_sidebar_content {
    padding:8px;
    font-size:.9em;
    background-image:url(../images/translucent.png);
     -moz-border-bottom-left-radius: 6px;
    -moz-border-bottom-right-radius: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    
    
}


.vwadmin_virtuweb_mediagalleries_shell
{
   
    border-radius:8px;
    moz-border-radius:8px;
     -webkit-box-shadow: 7px 7px 5px 0px rgba(150, 150, 150, 0.5);
-moz-box-shadow:    7px 7px 5px 0px rgba(150, 150, 150, 0.5);
box-shadow:         7px 7px 5px 0px rgba(150, 150, 150, 0.5);
    overflow:auto;
}

.vwadmin_virtuweb_mediagalleries_heading {
    border-top-left-radius:8px;
-moz-border-top-left-radius:8px;
border-top-right-radius:8px;
-moz-border-top-right-radius:8px;
border:1px solid #333333;
background-color:#555555;
color:white;
font-size:.9em;
font-weight:bold;
padding:6px;
background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #5C5C5C),
	color-stop(0.82, #0A0A0A)
);
background-image: -o-linear-gradient(bottom, #5C5C5C 0%, #0A0A0A 82%);
background-image: -moz-linear-gradient(bottom, #5C5C5C 0%, #0A0A0A 82%);
background-image: -webkit-linear-gradient(bottom, #5C5C5C 0%, #0A0A0A 82%);
background-image: -ms-linear-gradient(bottom, #5C5C5C 0%, #0A0A0A 82%);
background-image: linear-gradient(to bottom, #5C5C5C 0%, #0A0A0A 82%);}

.vwadmin_virtuweb_mediagalleries_content{border-bottom-left-radius:8px;
-moz-border-bottom-left-radius:8px;
border-bottom-right-radius:8px;
-moz-border-bottom-right-radius:8px;
overflow:auto;
border:1px solid #333333;
background-color:#f8f8f8;
color:#333333;
padding:10px;
font-size:.85em;
height:210px;
}

.vwadmin_virtuweb_mediagalleries_footer {
    clear:both;
    padding-bottom:10px;
    font-size:.9em;
    font-weight:bold;
}

.vwadmin_virtuweb_mediagalleries_media {
    margin:1%;
    padding:1%;
    border:1px solid #cccccc;
    background-color:white;
    border-radius:5px;
    -moz-border-radius:5px;
    float:left;
    
    cursor:pointer;
    
}

.vwadmin_virtuweb_media {
    margin:20px;
    padding:5px;
   border:1px solid #cccccc;
    background-color:white;
    border-radius:5px;
    -moz-border-radius:5px;
    cursor:pointer;
}


.vwadmin_virtuweb_forum_shell {
    
    border:1px solid #cccccc;
    -moz-border-radius:8px;
    border-radius:8px;
    overflow:hidden;
}
.vwadmin_virtuweb_forum_title
{
    font-size:1em;
    color:white;
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #47474D),
	color-stop(0.64, #17171C)
);
background-image: -o-linear-gradient(bottom, #47474D 0%, #17171C 64%);
background-image: -moz-linear-gradient(bottom, #47474D 0%, #17171C 64%);
background-image: -webkit-linear-gradient(bottom, #47474D 0%, #17171C 64%);
background-image: -ms-linear-gradient(bottom, #47474D 0%, #17171C 64%);
background-image: linear-gradient(to bottom, #47474D 0%, #17171C 64%);
    padding:5px 10px;
    margin-bottom:10px;
    
}

.vwadmin_virtuweb_forum_title A:link
{
    color:white;
    text-decoration: none;
}
.vwadmin_virtuweb_forum_title A:visited
{
    color:white;
}
.vwadmin_virtuweb_forum_title A:hover
{
    text-decoration:underline;
}


.vwadmin_virtuweb_forum_boardSummaryShell {
    overflow:hidden;
   
    border-bottom:1px solid #999999;
    padding-bottom:15px;
    padding-top:5px;
    
}

.vwadmin_virtuweb_forum_boardLit {
    width:64px;
    float:left;
    background-image:url(../images/forum/lightbulbon.png);
    background-repeat:no-repeat;
    background-position:8px 0px;
    min-height:64px;
}
.vwadmin_virtuweb_forum_boardUnlit {
    width:64px;
    float:left;
    background-image:url(../images/forum/lightbulboff.png);
    background-repeat:no-repeat;
    background-position:8px 0px;
    min-height:64px;
}
.vwadmin_virtuweb_forum_boardHot {
    width:64px;
    float:left;
    background-image:url(../images/forum/lightbulbhot.png);
    background-repeat:no-repeat;
    background-position:8px 0px;
    min-height:64px;
}
.vwadmin_virtweb_forum_threadPinned {
    background-image:url(/images/forum/pin.png);
    float:left;
    width:24px;
    height:24px;
    margin:.4em .2em;
}
.vwadmin_virtuweb_forum_boardTitleShell {
    float:left;
    width:500px;
   
}
.vwadmin_virtuweb_forum_boardTitle {
    font-size:1.2em;
    font-weight:bold;
    color:#222266;
}


.vwadmin_virtuweb_forum_boardDescription {
    font-size:.9em;
    color:#666666;
}
.vwadmin_virtuweb_forum_boardDetails {
   float:left;
   padding:2px 10px;
    text-align:center;
    font-size:.9em;
    color:#666666;
    width:100px;
}
.vwadmin_virtuweb_forum_memberProfile {
    float:left;
    width:120px;
    padding-bottom:10px;
    font-size:.8em;
    text-align:center;
    margin:0px 10px;
    overflow:hidden;
    
}
.vwadmin_virtuweb_forum_memberAvatar {
    width:58px;
    height:58px;
    background-color:#eeeeee;
    background-image:url(../images/forum/defaultavatar.png);
    background-repeat:no-repeat;
    background-position: 5px 5px;
    border:1px solid #cccccc;
    border-radius:8px;
    -moz-border-radius:8px;
    margin:0 auto;
   
}
.vwadmin_virtuweb_forum_postShell {
    width:auto;
    padding-left:140px;
    padding-right:5px;
}
.vwadmin_virtuweb_forum_postInfoShell {
    font-size:.8em;
   
    
    color:#005B96;
    padding:4px 0px;
   
}
.vwadmin_virtuweb_forum_postTextShell {
    font-size:1em;
    padding:5px 5px 5px 0px;
    margin-bottom:5px;
    color:black;
}
.vwadmin_virtuweb_forum_navigationShell
{
    min-height:1em;
}

.vwadmin_theproblemsite_resources_shell {
    border:1px solid #32332d;
    background-color:white;
    cursor:pointer;
     border-radius:8px;
    -moz-border-radius:8px;
    padding:10px;
    margin-bottom:10px;
    overflow:auto;
     -webkit-box-shadow: 4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    box-shadow:         4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    
}

.vwadmin_theproblemsite_resources_bigfoldershell {
    border:1px solid #32332d;
    background-color:white;
    cursor:pointer;
     border-radius:8px;
    -moz-border-radius:8px;
    padding:10px;
    margin-bottom:10px;
    overflow:auto;
      -webkit-box-shadow: 4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    box-shadow:         4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FFFFFF),
	color-stop(0.76, #F8F8FC)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F8F8FC 76%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F8F8FC 76%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F8F8FC 76%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F8F8FC 76%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #F8F8FC 76%);
}
.vwadmin_theproblemsite_resources_bigfoldershell:hover
{
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #F8F8FC),
	color-stop(0.76, #F0F0F4)
);
background-image: -o-linear-gradient(bottom, #F8F8FC 0%, #F0F0F4 76%);
background-image: -moz-linear-gradient(bottom, #F8F8FC 0%, #F0F0F4 76%);
background-image: -webkit-linear-gradient(bottom, #F8F8FC 0%, #F0F0F4 76%);
background-image: -ms-linear-gradient(bottom, #F8F8FC 0%, #F0F0F4 76%);
background-image: linear-gradient(to bottom, #F8F8FC 0%, #F0F0F4 76%);
}

.vwadmin_theproblemsite_resources_bigtitle {
    font-size:1.4em;
    font-weight:bold;
    color:#704B33;
}
.vwadmin_theproblemsite_resources_bigtitle A:link
{
     color:#704B33;
     text-decoration:none;
}
.vwadmin_theproblemsite_resources_bigtitle A:hover
{
    text-decoration:underline;
}
.vwadmin_theproblemsite_resources_bigtitle A:visited
{
    color:#704B33;
}
.vwadmin_theproblemsite_resources_bigdescription
{
    font-size:1em;
    color:#445588;
}




.vwadmin_theproblemsite_resources_foldershell {
    width:43%;
    float:left;
    margin-right:2%;
    border:1px solid #999999;
    background-color:white;
    cursor:pointer;
     border-radius:8px;
    -moz-border-radius:8px;
    padding:10px;
    margin-bottom:10px;
    overflow:auto;
      -webkit-box-shadow: 4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    box-shadow:         4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FFFFFF),
	color-stop(0.76, #F8F8FC)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F8F8FC 76%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F8F8FC 76%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F8F8FC 76%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F8F8FC 76%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #F8F8FC 76%);
}
.vwadmin_theproblemsite_resources_foldershell:hover
{
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #F8F8FC),
	color-stop(0.76, #F0F0F4)
);
background-image: -o-linear-gradient(bottom, #F8F8FC 0%, #F0F0F4 76%);
background-image: -moz-linear-gradient(bottom, #F8F8FC 0%, #F0F0F4 76%);
background-image: -webkit-linear-gradient(bottom, #F8F8FC 0%, #F0F0F4 76%);
background-image: -ms-linear-gradient(bottom, #F8F8FC 0%, #F0F0F4 76%);
background-image: linear-gradient(to bottom, #F8F8FC 0%, #F0F0F4 76%);
}

.vwadmin_theproblemsite_resources_title {
    font-size:1.1em;
    font-weight:bold;
    color:#704B33;
}
.vwadmin_theproblemsite_resources_title A:link
{
     color:#704B33;
     text-decoration:none;
}
.vwadmin_theproblemsite_resources_title A:hover
{
    text-decoration:underline;
}
.vwadmin_theproblemsite_resources_title A:visited
{
    color:#704B33;
}
.vwadmin_theproblemsite_resources_description
{
    font-size:.9em;
    color:#445588;
}

.directory_foldershell {
    width:43%;
    float:left;
    margin-right:2%;
    font-size:.9em;
    border:1px solid #cccccc;
    background-color:white;
    cursor:pointer;
     border-radius:8px;
    -moz-border-radius:8px;
    padding:5px;
    margin-bottom:10px;
    overflow:auto;
      -webkit-box-shadow: 4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    box-shadow:         4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #FFFFFF),
	color-stop(0.76, #F8F8FC)
);
background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F8F8FC 76%);
background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F8F8FC 76%);
background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F8F8FC 76%);
background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F8F8FC 76%);
background-image: linear-gradient(to bottom, #FFFFFF 0%, #F8F8FC 76%);
}
.directory_foldershell:hover
{
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #F8F8FC),
	color-stop(0.76, #F0F0F4)
);
background-image: -o-linear-gradient(bottom, #F8F8FC 0%, #F0F0F4 76%);
background-image: -moz-linear-gradient(bottom, #F8F8FC 0%, #F0F0F4 76%);
background-image: -webkit-linear-gradient(bottom, #F8F8FC 0%, #F0F0F4 76%);
background-image: -ms-linear-gradient(bottom, #F8F8FC 0%, #F0F0F4 76%);
background-image: linear-gradient(to bottom, #F8F8FC 0%, #F0F0F4 76%);
}


.vwadmin_virtuweb_linkdirectory_shell {
    border:1px solid #32332d;
    background-color:white;
    cursor:pointer;
     border-radius:8px;
    -moz-border-radius:8px;
    padding:10px;
    margin-bottom:10px;
    overflow:auto;
     -webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         7px 7px 10px 0px rgba(50, 50, 50, 0.5);
    
}

.vwadmin_virtuweb_linkdirectory_foldershell {
    border:1px solid #32332d;
    background-color:white;
    cursor:pointer;
     border-radius:8px;
    -moz-border-radius:8px;
    padding:10px;
    margin-bottom:10px;
    overflow:auto;
     -webkit-box-shadow: 7px 7px 10px 0px rgba(50, 50, 50, 0.5);
    -moz-box-shadow:    7px 7px 10px 0px rgba(50, 50, 50, 0.5);
    box-shadow:         7px 7px 10px 0px rgba(50, 50, 50, 0.5);
    
}

.vwadmin_virtuweb_linkdirectory_title {
    font-size:1.2em;
    font-weight:bold;
    color:#704B33;
}
.vwadmin_virtuweb_linkdirectory_title A:link
{
     color:#704B33;
     text-decoration:none;
}
.vwadmin_virtuweb_linkdirectory_title A:hover
{
    text-decoration:underline;
}
.vwadmin_virtuweb_linkdirectory_title A:visited
{
    color:#704B33;
}

.vwadmin_virtuweb_linkdirectory_foldericon
{
    width:64px;height:64px;
    
    margin-right:10px;
    background-image:url(../images/folder.gif);
    float:left;
    cursor:pointer;
}
.vwadmin_virtuweb_linkdirectory_downloadsize
{
    font-weight:bold;
    color:#EE5B00;
    font-size:.9em;
}
.vwadmin_virtuweb_linkdirectory_largeicon {
    cursor:pointer;border:1px solid #999077;background-color:#eeece4;border-radius:8px;-moz-border-radius:8px;width:192px;height:192px;
    -webkit-box-shadow: 7px 7px 5px 0px rgba(150, 150, 150, 0.5);
-moz-box-shadow:    7px 7px 5px 0px rgba(150, 150, 150, 0.5);
box-shadow:         7px 7px 5px 0px rgba(150, 150, 150, 0.5);
}
.vwadmin_virtuweb_linkdirectory_icon
{
 /*   width:96px;
    height:96px;
    margin-right:10px;
    background-image:url(../images/blank_icon.png);
    background-repeat: no-repeat;
    float:left;
    cursor:pointer; */
    margin-right:15px;margin-bottom:5px;
   float:left;cursor:pointer;border:1px solid #999077;background-color:#eeece4;border-radius:8px;-moz-border-radius:8px;width:96px;height:96px;
    -webkit-box-shadow: 7px 7px 5px 0px rgba(150, 150, 150, 0.5);
-moz-box-shadow:    7px 7px 5px 0px rgba(150, 150, 150, 0.5);
box-shadow:         7px 7px 5px 0px rgba(150, 150, 150, 0.5);
 
}
.vwadmin_virtuweb_linkdirectory_textnavigation
{
    font-size:.85em;
    border-bottom:1px solid #E65B00;
    padding-bottom:2px;
    margin-bottom:10px;
}
.vwadmin_virtuweb_linkdirectory_textnavigation A:link
{
    color:#E65B00;
    text-decoration: none;
}
.vwadmin_virtuweb_linkdirectory_textnavigation A:hover
{
    text-decoration:underline;
    color:#704B33;
}
.vwadmin_virtuweb_linkdirectory_textnavigation A:visited
{
    color:#E65B00;
}
.vwadmin_formCaption {
    font-size:.85em;
    font-weight:bold;
    color:#666688;
}
.vwadmin_displayNone {
    display:none;
}
.align-left {
    float:left;
}
.align-right {
    float:right;
    
}
.align-center {
    margin:0 auto;
}

.virtuweb_column_1of1 {
    width:auto;

}
.virtuweb_column_1of2 {
    width:47%;
    float:left;
    padding:1%;
   
}
.virtuweb_column_2of2 {
    width:47%;
    float:left;
    padding:1%;
    
}
.virtuweb_column_1of3 {
    width:30%;
    float:left;
    padding:1%;
    
}
.virtuweb_column_2of3 {
    width:30%;
    float:left;
    padding:1%;
}
.virtuweb_column_3of3 {
    width:30%;
    float:left;
    padding:1%;
}


.virtuweb_previewPad {
    margin-left:300px;
    background-color:#eeeeee;
    
    max-width:960px;
}

@media screen and (max-width:959px) {
    .siteShell,.mastheadShell
    {
        width:auto;
    }
   .virtuweb_previewPad
    {
        margin-left:30%;
        
    }
   
}
@media screen and (max-width:959px) {
    .virtuweb_previewPad
    {
        margin-left:0;
    }
    .mainContentShell {
        padding:5px;
        display:block;
        width:auto;
    }
   
}
/* vwadmin_end */

/* world of words */
.worldOfWordsMasthead {
    position:relative;
    overflow:auto;
    border:1px solid #666688;
    border-radius:8px;
    -moz-border-radius:8px;
    overflow:hidden;
    
    padding:10px;
    background-image: -webkit-gradient(
	linear,
	left top,
	left bottom,
	color-stop(0, #EAEAFC),
	color-stop(0.52, #F7F7FF),
	color-stop(1, #EFEFFC)
);
background-image: -o-linear-gradient(bottom, #EAEAFC 0%, #F7F7FF 52%, #EFEFFC 100%);
background-image: -moz-linear-gradient(bottom, #EAEAFC 0%, #F7F7FF 52%, #EFEFFC 100%);
background-image: -webkit-linear-gradient(bottom, #EAEAFC 0%, #F7F7FF 52%, #EFEFFC 100%);
background-image: -ms-linear-gradient(bottom, #EAEAFC 0%, #F7F7FF 52%, #EFEFFC 100%);
background-image: linear-gradient(to bottom, #EAEAFC 0%, #F7F7FF 52%, #EFEFFC 100%);
}
.worldOfWordsSliderPlaceholder {
    height:2.8em;
}
.worldOfWordsTitleSlider {
    position:absolute;left:1000px;top:0px;
    cursor: pointer;
    
}
.worldOfWordsTitle {
    font-size:2.5em;
    color:#8888cc;
    font-weight:bold;
    font-style: italic;
    position:absolute;
    white-space:  nowrap;
   
}
.worldOfWordsTitleShadow {
    font-size:2.5em;
    color:#111122;
    font-weight:bold;
    font-style: italic;
    position:absolute;
    
    left:.05em;
    top:.05em;
    white-space: nowrap;
}


/* professor puzzler */

.professorPuzzler {
    position:relative;
    height:140px;
    width:130px;
    float:left;
    
}

.ppFace {
    left:10px;
    top:20px;
   
    background-position:6px 6px;
    width:95px;
    height:95px;
}

.ppPart {
    position:absolute;
    background-image:url(../images/tiles/professorpuzzler.png);
    background-repeat:none;
    cursor:pointer;
}

.ppSmallSmile {
    left:35px;
    top:85px;
    
    background-position:-109px -41px;
    width:50px;
    height:30px;
}
.ppOpenMouth {
    left:41px;
    top:82px;
    
    background-position:-200px -3px;
    width:50px;
    height:30px;
}

.ppBigSmile {
    left:23px;
    top:83px;
    
    background-position:-183px -41px;
    width:80px;
    height:30px;
}
.ppOpenEyes {
    left:33px;
    top:43px;
    
    background-position:-277px -38px;
    width:50px;
    height:30px;
}
.ppClosedEyes {
    left:33px;
    top:43px;
    
    background-position:-277px -64px;
    width:50px;
    height:30px;
}
.ppEyebrows {
    left:31px;
    top:34px;
    
    background-position:-14px -114px;
    width:50px;
    height:30px;
}

.ppBanner {
    clear:both;
min-height:140px;
margin-top:30px;


border:1px solid #999999;
border-radius:10px;
-moz-border-radius:10px;
    background: rgb(237,242,247); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover, rgba(237,242,247,1) 0%, rgba(213,224,229,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(237,242,247,1)), color-stop(100%,rgba(213,224,229,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover, rgba(237,242,247,1) 0%,rgba(213,224,229,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover, rgba(237,242,247,1) 0%,rgba(213,224,229,1) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover, rgba(237,242,247,1) 0%,rgba(213,224,229,1) 100%); /* IE10+ */
background: radial-gradient(ellipse at center, rgba(237,242,247,1) 0%,rgba(213,224,229,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edf2f7', endColorstr='#d5e0e5',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.ppEyeballs {
    left:42px;
    top:49px;
    
    background-position:-23px -174px;
    width:50px;
    height:30px;
}

.ppHair {
    left:26px;
    top:20px;
    
    background-position:-271px -5px;
    width:70px;
    height:30px;
}

.ppHat {
    left:4px;
    top:-4px;
    
    background-position:-87px -98px;
    width:110px;
    height:100px;
}
.ppBowTie {
    left:24px;
    top:108px;
    
    background-position:-99px -2px;
    width:80px;
    height:30px;
}

//Math equation classes
.equationFraction {
    float:left;
    font-size:.9em;
    text-align:center;
}
.equationFractionNumerator {
    
    border-bottom:.1em solid black;
    text-align:center;
    
}
.equationFractionDenominator {
    
    text-align:center;
}

.whatIsWrongLink {
    width:12em;
    float:left;
    
    margin:2px;
    cursor:pointer;
}
.whatIsWrongShell {
    width:524px;
    margin:5px auto;
}
.whatIsWrongImageShell {
    width:352px;
    height:352px;
    text-align:center;
    float:left;
}
.whatIsWrongImage {
    border:1px solid #999999;border-radius:8px;-moz-border-radius:8px;
}
.whatIsWrongArrow {
    float:left;
    width:64px;height:64px;
    padding:120px 10px 0px 10px;
    cursor:pointer;
    border-width: 0px;
}

.adRow
    {
        clear:both;
        margin:10px 5px 5px 5px;
        padding:0px;
        height:90px;
        
        overflow:hidden;
        float:none;
       
    }

    .quizLinks {
        font-size:.9em;
        font-weight:bold;
        color:#9999aa;
        padding-bottom:8px;
    }    
    
.quizDescription {
    border:1px solid #32332d;
    background-color:white;
    cursor:pointer;
     border-radius:8px;
    -moz-border-radius:8px;
    padding:10px;
    margin-bottom:10px;
    overflow:auto;
     -webkit-box-shadow: 4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    box-shadow:         4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    
}    
.quizButton {
    border:1px solid #32332d;
    background-color:#EE9B60;
    cursor:pointer;
     border-radius:8px;
    -moz-border-radius:8px;
    padding:10px;
    width:8em;
    margin:20px;
    text-align:center;
    font-size:1.2em;
    font-weight:bold;
    color:white;
    overflow:auto;
     -webkit-box-shadow: 4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    box-shadow:         4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    float:left;
}
.quizButton:hover {
    background-color:#E65B00;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow: none;
}

.quizQuestionShell {
    border:3px solid #E65B00;
    border-radius:20px;
    -moz-border-radius:20px;
    padding:15px;
    background-color: #fff8f4;
    overflow:auto;
    position:relative;
    left:0;
    top:0;
    margin-bottom:20px;
}

.quizResultsShell {
    border:3px solid #009900;
    border-radius:20px;
    -moz-border-radius:20px;
    padding:15px;
    background-color: #f4fff4;
    overflow:auto;
    position:relative;
    left:0;
    top:0;
    margin-bottom:20px;
}

.quizQuestionFont {
    font-size:1.4em;
    color:#111122;
    padding-bottom:20px;
}

.quizAnswerShell {
    font-size:1.2em;
    width:38%;
    padding:2%;
    margin:2%;
    float:left;
    background-color:white;
    border:2px solid #E65B00;
    border-radius:10px;
    -moz-border-radius:10px;
    cursor:pointer;
     -webkit-box-shadow: 4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    -moz-box-shadow:    4px 4px 6px 0px rgba(50, 50, 50, 0.4);
    box-shadow:         4px 4px 6px 0px rgba(50, 50, 50, 0.4);
}
.quizAnswerShell:hover {
     background-color:#E65B00;
    box-shadow:none;
    -moz-box-shadow:none;
    -webkit-box-shadow: none;
    color:white;
}
.quizCorrectAnswer {
    clear:both;
    font-size:1.1em;
    font-weight:bold;
    color:#990000;
    
}

@media screen and (max-width:959px) {
    .siteShell
    {
        width:100%;
        border-left-width:0px;
        border-right-width:0px;
        overflow:hidden;
    }
    .sidebarShell
    {
        width:30%;
        border-right:1px solid #999999;
    }
    #toolbarColumn {
        display:none;
    }
    #adColumn,#adColumnWide
    {
        margin:20px 5px 5px 5px;
        padding:0px;
        height:90px;
        width:auto;
    //    width:790px;
        float:none;
        display:block;
        
    }
    
    .treasureHuntLogo {
        display:none;
    }
    .treasureHuntTitle {
        display:block;
    }
    
    .treasureHuntMenu {
        background-image:url(../images/games/treasure-hunt/treasurehuntmenu.png);
        width:222px;
        height:450px;
       
    }
    .treasureHuntInnerMenu {
        padding-top:80px;
        width:222px;
    }
}
@media screen and (max-width:799px) {
    .siteNavText
    {
        display:none;
    }
     #adColumn,#adColumnWide
    {
        width:auto;
      //  width:490px;
        height:90px;
        
    }
    
    .adRow
    {
        height:60px;
        
    }
    .sidebarShell
    {
        display:none;
    }
    .mastheadImage
    {
        width:699px;
    }
}

@media screen and (max-width:599px) {
    .vwadmin_theproblemsite_resources_foldershell{
        width:auto;
        float:none;
    }
     #adColumn,#adColumnWide
    {
      //  width:300px;
      width:auto;
        height:60px;
        
    }
}
@media screen and (max-width:499px) {
    .mastheadImage
    {
        width:499px;
    
    }
    .treasureHuntTitleImage {
        width:315px;
    }
    .treasureHuntMenu {
        display:none;
    }
    .treasureHuntMenu2 {
        display:block;
        float:none;
    }
    
}

#gUnit_0 { width: 320px; height: 60px; }
@media(min-width: 500px) { #gUnit_0 { width: 468px; height: 60px; } }
@media(min-width: 800px) { #gUnit_0 { width: 728px; height: 90px; } }
@media(min-width: 960px) { #gUnit_0 { width: auto; height: 600px; } }