body{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:.875em;line-height:1.4;color:#4e4e4e;margin:0;width:100%;text-align:center;top:0}
#main{overflow:visible;width:100%;margin:0 auto 18px auto;max-width:1300px;min-width:900px;text-align:left}
#main_edit{width:75%;}
h1{font-size:1.8em;color:#263238;text-align:center;margin:0;font-weight:bold;}
h2{font-size:1.6em;color:#37474f;font-weight:bold;margin:1em 0 0 0;}
h3{color:#455a64;}
#content h3, .h3{font-size:1.4em;font-weight:normal;}
h4{color:#455a64;font-weight:normal;font-style:italic;}
#content h4{font-size:1.2em;margin-bottom:6px;}
/*h2 a, h2 a:visited{font-size:1em;font-weight:bold;}*/
a{text-decoration:none;font-weight:normal;}
a:visited{text-decoration:none;font-weight:normal;}
a:hover{text-decoration:underline;}
#breadcrumblinks a, #breadcrumblinks a:visited{font-weight:normal;}
#menu .box li a{text-decoration:none;font-weight:normal;}
#menu .box li a:visited{text-decoration:none;font-weight:normal;}
#menu .box li a:hover{text-decoration:underline;}
#rightbar .box li a{text-decoration:none;font-weight:normal;}
#rightbar .box li a:visited{text-decoration:none;font-weight:normal;}
#rightbar .box li a:hover{text-decoration:underline;}
#content .home a, #content .home a:visited{font-weight:normal;}
#content .textlink{font-weight:normal!important;}
#top-links ul li{display:inline;float:left;}
#top-links{display:block;margin:0;padding:0;width:100%;}
#top-links div, #top-links a, #top-links span, #top-links label{font-size:11px;display:inline;}
.topLinksForSpacing{float:right;margin:5px auto 0;padding:0;}
#top-links div:first-child{margin-top:5px;line-height:24px;}
#top-links div:first-child > *{margin-right:8px;padding:0;}
#socialMediaLinks{display:inline;padding:0;width:130px;text-align:left;}
#socialMediaLinks img{margin:3px 0 0;padding:0;}
#___plusone_0 iframe {height:15px !important;}
#freeManagementLibraryLink{display:inline;line-height:24px;padding:0;min-width:50px;text-align:left;margin-left:20px;}
#translateThisButton{float:left;display:inline;line-height:10px;padding:5px 0 0 10px;width:210px;margin:0;}
#translate-this{float:left;display:inline;line-height:10px;padding:0 0 0 10px;width:210px;margin:0;}
.ttb-panel{font-family:Verdana, Arial, Helvetica, sans-serif;}
.ttb-panel a, .ttb-panel a:hover{font-weight:bold;font-family:Verdana, Arial, Helvetica, sans-serif;}
#addThisButton{display:inline;line-height:24px;padding:0;min-width:80px;}
.at300bs{height:20px;line-height:20px !important;}
#fontResizerButtons{display:inline;padding:0;min-width:50px;}
#top-links .resizeSmall{font-size:13px;line-height:16px;}
#sizer.resizeSmall p, #sizer.resizeSmall a , #sizer.resizeSmall a:visited, #sizer.resizeSmall ul li, #sizer.resizeSmall td{font-size:13px;line-height:18px;}
#top-links .resizeMedium{font-size:16px;}
#sizer.resizeMedium p, #sizer.resizeMedium a, #sizer.resizeMedium a:visited, #sizer.resizeMedium ul li, #sizer.resizeMedium td{font-size:16px;line-height:20px;}
#top-links .resizeLarge{font-size:20px;font-weight:normal;}
#sizer.resizeLarge p, #sizer.resizeLarge a, #sizer.resizeLarge a:visited, #sizer.resizeLarge ul li, #sizer.resizeLarge td{font-size:20px;line-height:24px;}
#header{clear:both;padding:0px;width:100%;height:auto;background:#006699;margin-bottom:8px;}
#header img{width:100%; height:auto;}
.footer{font-family:Verdana, Arial, Helvetica, sans-serif;}
.breadCrumbEntry{font-size:x-small;voice-family:"\"}\"";voice-family:inherit;}
.breadcrumblinks{font-size:x-small;voice-family:"\";}\"";voice-family:inherit;color:#999}
.breadcrumblinks a{display:inline;font-size:x-small;voice-family:"\";}\"";voice-family:inherit;color:#999;}
.breadcrumblinks a:visited{color:#999;}
.breadcrumblinks a:hover{color:#906;}
.box{font-size:x-small;float:left;background:#f8f4f0 top right no-repeat;width:140px;align-text:left;}
.box h3, .box .h3{margin:0;padding:2px 3px 2px 3px;color:#fff;background:#069 no-repeat top left;font-style:normal;font-size:13px;}
.box ul{margin:0;padding:8px;list-style:none;}
.box ul li{margin:0 0 4px;font-family:Verdana, Arial, Helvetica, sans-serif;line-height:16px;}
.box input{width:120px;}
.menuinput{width:120px;}
#menu{margin-top:8px;float:left;text-align:left;width:140px;background:white;}
#menuviewlink{display:none;}
.menu_button{width:140px;margin-top:5px;font-size:13px;}
* html .menu_button{font-size:13px;}
#search_button{margin-bottom:2px;font-size:13px;}
* html #search_button{font-size:13px;}
#menueditlink{display:none;}
#menudiscussionlink{display:none;}
.menulinks{display:block;}
.menulinks a{display:block;padding:1px 1px 4px 8px;font-size:13px;text-decoration:none;}
* html .menulinks a{font-size:13px;}
.menulinks a:visited{}
.menulinks a:hover{width:130px;background-color:#eeeeee;}
dl.book{margin:0;padding:0 0 15px 0;display:inline;}
dl.book:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
dl.book dt{margin:0;padding:0;font-size:110%;color:#063;font-weight:bold;align:top;}
dl.book dt img{float:left;margin:0 15px 0 0;padding:0;border:none;align:top;}
dl.book dt iframe{float:left;margin:0 15px 0 0;padding:0;border:none;align:top;}
dl.book dd{margin-left:165px;padding:0;}
dl.book{display:inline-table;}
* html dl.book{height:1%;}
dl.book{display:block;}
OL.alpha{list-style-type:lower-alpha;}
OL.roman{list-style-type:lower-roman;}
#amazonbookrow{padding-right:40px;align:top;}
#rightbar{float:right;text-align:left;width:140px;margin-top:8px;}
div#rightbarlinks a{display:block;padding:1px 1px 1px 5px;font-size:x-small;voice-family:"\";}\"";voice-family:inherit;font-size:13px;}
div#rightbarlinks a:visited{}
div#rightbarlinks a:hover{background-color:#cccccc;}
.hcheck{display:none;}
#main #rightbar{position:relative;z-index:10;}
#main #menu{position:relative;}
#main #content{position:relative;padding:10px 15px 0 15px;margin:0;}
#search form{margin:0;}
ul.search{padding:8px 8px 0px 8px;margin:0;}
ul.library{margin:0;padding:0 7px;}
ul.library li{display:inline;margin:0;padding:0;position:relative;}
ul.library li a{font-family:Verdana, Arial, Helvetica, sans-serif;margin:0;padding:0;}
ul.library li a:hover{text-decoration:underline;}
.mega{margin:0;padding:0;width:auto;}
ul.library li.mega a{margin:0;padding:0;}
ul.library li.mega .bubble a:hover{text-decoration:underline;}
ul.library .bubble{display:none;margin:0;padding:0;}
ul.library li.mega .bubble{border:1px solid #005A9C;width:790px;height:auto;position:absolute;top:-249px;right:85px;margin:0;padding:10px;background:#F8F4F0 repeat;z-index:10;}
ul.library li.mega .bubble span#left{display:block;float:left;width:190px;height:auto;text-align:left;margin:0px;}
ul.library li.hovering .bubble{display:block;position:absolute;z-index:10;}
ul.library li.mega .bubble span#left a{line-height:18px;margin:0;padding:0;text-decoration:none;font-weight:normal;}
ul.library li.mega .bubble span#left a:hover{text-decoration:underline;font-weight:normal;}
ul.library li.mega .bubble span#midl{display:block;float:left;width:190px;height:auto;text-align:left;margin:0px;}
ul.library li.mega .bubble span#midl a{line-height:18px;margin:0;padding:0;text-decoration:none;font-weight:normal;}
ul.library li.mega .bubble span#midl a:hover{text-decoration:underline;font-weight:normal;}
ul.library li.mega .bubble span#mid{display:block;float:left;width:190px;height:auto;text-align:left;margin:0px;}
ul.library li.mega .bubble span#mid a{line-height:18px;margin:0;padding:0;text-decoration:none;font-weight:normal;}
ul.library li.mega .bubble span#mid a:hover{text-decoration:underline;font-weight:normal;}
ul.library li.mega .bubble span#right{display:block;float:left;width:190px;height:auto;text-align:left;margin:0px;}
ul.library li.mega .bubble span#right a{line-height:18px;margin:0;padding:0;text-decoration:none;font-weight:normal;}
ul.library li.mega .bubble span#right a:hover{text-decoration:underline;font-weight:normal;}
.bubble p{margin:o;padding:0;}
.home span#left{line-height:22px;margin:10px 0 20px 0;float:left;padding:5px 10px;}
.home span#midl{line-height:22px;margin:10px 0 20px 0;float:left;padding:5px 10px;}
.home span#mid{line-height:22px;margin:10px 0 20px 0;float:left;padding:5px 10px;}
.home span#right{line-height:22px;margin:10px 0 20px 0;float:left;padding:5px 10px;}
.small-no {display:block;}
.small-yes {display:none;max-width:191px;text-align:center;}

.middle-column-1{
    max-width:770px;
}

td > p{
    padding:8px;
}

@media (max-width: 992px) {
	#main{min-width:0;}
	.home{width:100% !important;}
	#header{height:auto;overflow:hidden;}
	#header img{width: 100%;height: auto;}
	.left-column-1, .middle-column-1, .right-column-1 {display:inline-block;float:left;}
	.left-column-1, .right-column-1 {width:24%;min-width:140px;}
	.middle-column-1 {width:52%;}
	#footer{overflow:hidden;}
	
}
@media (max-width: 561px) {
	.right-column-1 {width:100%;}
	.middle-column-1 {width:70%;}
	.middle-column-1 h1 {clear:both;}
	#rightbar, #menu {margin: 0 auto;float: none;}
	.small-no {display:none;}
	.small-yes {display:block;}
	#content h1 {clear:both;}
}
@media (max-width: 466px) {
	.left-column-1, .middle-column-1, .right-column-1 {margin:0 auto;display:block;width:100%;}
}

@media (max-width: 560px) {
	#footer table td{
		display: block;
		margin-left: auto;
		margin-right: auto;
		width: auto;	
	}
	#footer table {
	    width: auto;
	}
}

.h3{
    display: block;
    font-weight: bold;
}

/********** Responsive "Table" Columns **********/
.flex-table{
    display:flex;
    justify-content:flex-start;
}

.flex-table > div > h3{
    padding-bottom:.8em;
    border-bottom:1px solid #1e1e1e;
    margin: 0 0 .8em 0;
    text-align:center;
}

.flex-table > div{
    border:1px solid #000;
    padding:.8em;
    border-collapse:collapse;
}

.flex-table  ul li{
    margin:8px 0;
}

/********** Header Image **********/
img.crop{
    object-fit:cover;
    object-position:center;
  }

/********** Small Screens (Phones) **********/
@media only screen and (max-width: 599px) {
    #header img.crop{
      height:130px;
    }
    
    body{
        font-size:110%;
        line-height:1.3;
    }
    
    .middle-column-1{
        width:100vw;
    }
    
    #menu{
        width:90vw;
    }
    
    #menu ul li a{
        display:block;
        padding-bottom:1em;
    }
    
    #main ul li{
        padding-bottom:8px;
    }
    
}

/********** Medium Screens (Tablets) **********/
@media only screen and (max-width: 768px) {
    .flex-table{
        flex-wrap:wrap;
    }
    
    .flex-table > div{
        width:100%;
    }
    
    #header img.crop{
      height:150px;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1024px){
    .flex-table.wrap{
        flex-wrap:wrap;
    }
    .flex-table > div{
        width:45%;
    }
}
    
/********** Large Desktop **********/
@media only screen and (min-width: 1025px) {
    #header img.crop{
      height:177px;
    }
    
    .flex-table > div{
        min-width:195px;
        max-width:30%;
    }
    
    .flex-table.wrap{
        flex-wrap:wrap;
    }
}

/********** Sticky Bar **********/
 .hidden {
  display: none !important;
}

.popup{
  display:block;
  width:100vw;
  background:#000;
  color:#fff;
  bottom:0;
  left:0;
  position:fixed;
  text-align:center;
  -webkit-transition: all 1s linear;
  -moz-transition: all 1s linear;
  -o-transition: all 1s linear;
  transition: all 1s linear;
  z-index:999;
}

.popup a{
  color:#F5B935;
}

.popup a.close{
  display:inline-block;
  margin:auto 11px;
  font-size: 11px;
  width:16px;
  height: 16px;
  border:2px solid #F5B935;
  border-radius: 50%;
  cursor: pointer;
}