body,
html{
    margin:0;
    padding:0;
    height:100%;
    width:100%;
}

p{margin:0px;}
tr,td, div{margin:0px;padding:0px}

h1{margin-top:5px;margin-bottom:5px}

#main{width:855px;position:relative;margin-left:auto;margin-right:auto}

#header{
    padding: 20px;
    display: block;
    width: 970px;
}

#header img{display:block;}

#menu {position: absolute; top:-70px; color: white; z-index: 10}
#menu li{display :inline; padding: 7px; border: 1px solid white;}
#menu a{color: white}
#menu a:hover{text-decoration: none;}

.list a{font-size:20px;}

#navbar{margin-top:32px;margin-bottom:0px;height:28px;line-height:28px;width:845px;vertical-align:middle;font-family:Arial, Helvetica, sans-serif;font-size:8pt;font-weight:bold;color:#000;padding-left:10px;background-color:#EDEADE}
#navbar span{color:#999;margin-left:6px;margin-right:6px}

#content{margin-top: 15px; position: relative; width:500px; max-width:500px; float: left;}
#rightSide{margin-top: 15px; position: relative; width:336px;float:right;}

#footer-content{width:855px;margin-left:auto;margin-right:auto;margin-top:20px;padding-top:20px;padding-bottom:10px}

thead{
    color:#666666;
    font-weight:bold;
    text-align:left
}
#tr{
    border-collapse:collapse;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 9pt;
    color: #505050;
}
td{
    padding-left:4px;
    padding-right:4px;
    height:25px;
}
.even{
    background-color:#edeade
}

.more-link{font-size: 22px;}

.more-news-browser{  clear:both;    margin-bottom:20px;    padding-top:10px;    border-top:1px dotted #ccc;    border-bottom:1px dotted #ccc;    overflow:hidden}
.more-news-browser strong{  display:block;    padding:6px 10px;    background:#dfdfdf;    margin-bottom:20px;    color:#444;    font-weight:bold;    font-size:12px;    text-transform:uppercase}
.more-news-browser ol{  color:#6d6d6d;    overflow:hidden;    padding-left:30px;    margin-left:20px;    border-left:1px solid #ccc}
.more-news-browser ol li a{  color:#6d6d6d}
ul.more-news-navbar{  border-top:1px dotted #ccc;    border-bottom:1px dotted #ccc;    padding:2px 0;    overflow:hidden;    clear:both}
ul.more-news-navbar.no-border{  border:0}
ul.more-news-navbar li{  display:inline;    float:left}
ul.more-news-navbar a{  float:left;    display:block;    margin-right:4px;    background:#D1E3FA;    border:1px solid #B2A266;    padding:1px 6px 1px 7px;    text-align:center;    color:#222; ;font-size:11px}
ul.more-news-navbar a.selected{  background:#fff}
ul.more-news-navbar a:hover{  text-decoration:none;    border:1px solid #222}
ul.more-news-navbar a.selected:hover{  text-decoration:none;border:1px solid #B2A266}

.addthis_toolbox{margin-top: 5px;}


.container {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 1000px !important;
}

.container.decallage{
    top: 100px;
}

.container:before,
.container:after {
    display: table;
    content: " ";
}

.container:after {
    clear: both;
}

.container:before,
.container:after {
    display: table;
    content: " ";
}

.container:after {
    clear: both;
}

@media only screen and (min-width: 768px) {
    .container {
        width: 100%;
    }
}






.container {
    /*margin: 0 auto;
    max-width: 1200px;*/
}





.menu {
    background: #005500;
    color: white;
}

.navbar-default, .navbar-default .navbar-brand, .navbar-default .navbar-nav>li>a {
    color: white;
}

.navbar-default .navbar-brand:hover, .navbar-default .navbar-nav>li>a:hover {
    color: #79c174;
}

.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:hover, .navbar-default .navbar-nav>.open>a:focus {
    color: white;
    background: #79c174;
}

.dropdown-menu>li>a {
    color: black;
}

.dropdown-menu>li>a:hover {
    background: #79c174;
}

.navbar-default .navbar-toggle {
    border-color: white;
}

.navbar-nav .open .dropdown-menu {
    background: white;
}

.navbar {
    margin-bottom: 0;
}

.navbar-inverse {
    background-color: #15371D;
    border-color: #15371D;
}

.content {
    background:#79c174;
    font-size:1.2em;
}



body{margin:0;padding:0;background:#b1dba1;}
#bigwrap{background:#79c174 url(images/bg.png) repeat-x top left;color:#ff7272;font-family:Verdana, Georgia,"Times New Roman", Times, serif;font-size:72.5%;line-height:1.4;text-align:left;padding:0;width:1004px;margin:0;margin-left:auto;margin-right:auto;border-right:3px solid white;border-left:3px solid white;}
#wrap{margin-left:auto;margin-right:auto;position:relative;padding-top:1em;text-align:left;width:1004px;margin:0;padding:0;}
/*#header{text-align:left;width:1004px;margin-bottom:95px;padding:40px 0 0;}*/
#topShift{float:left;margin:0;padding:0;height:10px;margin-left:50px;width:700px;margin-top:200px;}
#bannerAd2{float:left;margin:0;padding:0;/*border:1px solid white;*/margin-bottom:10px;margin-left:0px;}
* html bannerAd2{margin-left:30px;}
#bannerAd{float:left;margin:0;padding:0;/*border:1px solid white;*/margin-bottom:10px;margin-left:50px;margin-top:200px;}
#sidebar{width:160px;height:700px;float:left;margin-left:10px;margin-bottom:10px;margin-top:200px;}
* html #sidebar{margin-left:4px;}
#content{float:left;font-size:1.2em;}
* html #content{margin-left:4px;}
#footer{background: #005500;color:#e6e6e6;font-size:1em;clear:both;text-align:center;padding:1em;}
a{color:#d51414;text-decoration:none;}
h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:-.1px;margin:0;}
h1{font-size:22px; font-weight: bold}
h2{font-size:18px; font-weight: bold; margin-top:10px}
#logoimage{position:absolute;top:60px;left:70px;display:block;}
#logoimage img{border:none;}
#logotwitter{position:absolute;top:125px;right:70px;display:block;}
#logotwitter img{border:none;}
#logofacebook{position:absolute;top:127px;right:18px;display:block;}
#logofacebook img{border:none;}
.btitle{letter-spacing:-.1px;font-size:47px;font-family:georgia, times New Roman;font-style:italic;margin:0 0 0 .5em;text-shadow:1px 2px 2px black;margin-left:100px;margin-top:100px;}
.btitle a{color:#d51414;text-weight:bold;}
/*#header h1{font-size:4em;margin-left:.5em;}
#header h1 a{color:#d51414;}
#header a:hover{color:#d51414;}
#header p{color:#d51414;font-size:20px;margin-top:-6px;margin-left:200px;text-align:left;font-style:italic;font-weight:bold;text-shadow:1px 1px 0.5px black;font-family:georgia, times New Roman;text-decoration:underline;}*/
#menu{position:absolute;top:0;left:0;width:890px;margin:0;padding:0;height:31px;overflow:hidden;}
#menu ul{font-size:1.2em;list-style:none;margin:0;padding:0;}
#menu li{float:left;border-bottom:0;}
#menu li a{color:#fff;margin-left:.5em;display:block;padding:.6em .6em .3em;text-decoration:none;}
#menu li a:hover{color:#fff;text-decoration:underline;}
#menu ul li ul{display:none;}
#catmenu{position:absolute;width:855px;left:138px;top:151px;margin:0;padding:0;height:29px;overflow:hidden;font-size:16px;}
#catmenu ul{font-size:1em;list-style:none;margin:0;padding:0;}
#catmenu li{float:left;border-bottom:0;}
#catmenu li a{background:#65a762;color:#000;margin-left:.5em;display:block;padding:4px 10px 5px;-moz-border-radius-topleft:15px;-moz-border-radius-topright:15px;-webkit-border-top-left-radius:15px;-webkit-border-top-right-radius:15px;border-left:1px solid #438b3f;border-top:1px solid #438b3f;border-right:1px solid #438b3f;}
#catmenu li.current-cat a{background:#438b3f;color:#fff;margin-left:.5em;display:block;padding:8px 10px 5px;}
#catmenu li a:hover{color:#fff;background:#438b3f;}
#catmenu ul li ul{display:none;}


.small{font-size:11px;}
span.remainingtile{float:left;border:none;background-image:url(images/tile.gif);background-position:0px 0px;background-repeat:no-repeat;width:28px;height:24px;padding:0px;padding-top:4px;margin-top:4px;margin-left:7px;font-size:16px;text-align:center;font-family:Arial, Helvetica, sans-serif;vertical-align:middle;}
.smallTileNumber input{border:none;background-color:transparent;margin:0;padding:0;margin-left:7px;width:15px;}
.small input{display:inline;border:none;background-color:transparent;margin:0;padding:0;width:15px;font-family:Verdana, Georgia;margin-left:10px;}
p.result{margin:0;margin-bottom:2px;width:280px;padding-top:4px;padding-bottom:4px;padding-left:4px;background:#64b95e;cursor:pointer;cursor:hand;border-left:20px solid #275024;}
p.result:hover{color:white;border-left:20px solid white;}
p.hide{display:none;}
.pre{margin:0px;border:0px;padding:0px;font-size:17px;color:#000;font-family:courier new,monospace;line-height:150%;}
.pre a:hover{font-weight:bold;}
.hidden{visibility:hidden;color:red;}
.help{border:solid 1px #005500;width:300px;float:right;padding:10px;margin:10px;}
#anagram_form{margin-bottom:10px;border:solid 1px black;padding:10px;background-color:#dfd;text-align:center;}
#anagram_form input{font-size:18px;display:inline;}
#anagram_form label{font-style:italic;font-size:17px;}
.error{color:#d00;border:1px solid #d00;text-align:center;background-color:#fee;}
label.lexicon{text-decoration:underline;}
label.info{display:block;margin-top:10px;}
.underline{text-decoration:underline;}
.inline{display:inline;}
input[type=radio]{margin-right:30px;border:none;}
.example{margin-bottom:10px;}
.isOk{text-align:center;border:1px solid green;background-color:#dfd;margin:10px 0 10px;padding:10px 0 10px;font-size:1.5em}
.isNotOk{text-align:center;border:1px solid red;background-color:#fee;margin:10px 0 10px;padding:10px 0 10px;font-size:1.5em}
h1.title{display:inline;}
.addthis_button{float:right;margin-top:10px;}
.rightAlign{float:right;margin-top:10px;}
#dialog_dictionary{font-size:14px;}
.ui-dialog-title{font-size:12px;}
.outlookwrap{margin-left:40px;}
.outlook{float:left;width:320px;height:110px;margin:10px;padding:5px;border:solid 1px black;background-color:#dfd;}
a.outlook p{color:black;font-size:12px;}
a.outlook:hover{border:dashed 1px #438b3f;}
a.outlook img{position:absolute;border:none;width:320px;height:110px;margin:0;padding:0;z-index:0;}
.bg1{background:url(images/Back01.jpg) no-repeat;}
.bg2{background:url(images/Back02.jpg) no-repeat;}
.bg3{background:url(images/Back03.jpg) no-repeat;}
.bg4{background:url(images/Back04.jpg) no-repeat;}
.outlook h2{font-weight:bold;text-decoration:underline;}
.entrydate .dateMonth{font-size:10px;text-align:center;color:#FFF;margin:0;padding:3px 0 0;}
.entrydate .dateDay{font-family:Times New Roman,Helvetica,Sans-Serif;font-size:21px;font-weight:700;text-align:center;color:#888;margin:0;padding:3px 0 0;}
.entrydate{background:transparent url(images/date.png) repeat scroll 0 0;float:right;height:53px;margin-left:5px;margin-top:5px;width:49px;}
.entry{border:dashed 1px black;padding:10px;background-color:#dfd;margin-bottom:20px;margin-top:10px;}
.entry h2{font-size:14px;font-weight:bold;}


/*
#select_lexicon-button{position:absolute;left:10px;font-size:12px;}
#select_design-button{position:absolute;right:10px;font-size:12px;}*/
html.busy, html.busy * {cursor: wait !important;}

.ui-widget {
    font-size:1em;
}


#wordJudgeResults{
    margin: 10px 0 10px;
    padding: 10px 0 10px;
}