


















































body,p,ul,ol,li,form,button,a,h1,h2,h3,h4,span,img {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 1em;
}

table {
    border-collapse:collapse;
}

input {
    margin: 0;
    padding: 0;
}

body {
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
    font-size:14px;
}


img {
    vertical-align: bottom;
}

p {
    line-height: 1.5em;
}

@media screen and (min-width: 742px) and (max-width: 1010px) {
	.lll_head p {
		margin-top: 3px;
		line-height: 1.2em;
	}
}

/*  ===========HEADER==========  */
#header {
    background-color: #c40000;
    padding: 0px 0 0 0;
    height: 35px;
    background-repeat: repeat-x;
    background-position: bottom;
    box-shadow: 1px 1px 2px rgba(150, 150, 150, 0.5);
    font-size: 1em;
    margin-bottom: 20px;
    position: fixed;
    width: 100%;
    z-index: 100000;
}

#headerwave {
    display : block;
    margin-left:5px;
    float : left;
    background:url(http://www.macmillandictionary.com/us/external/images/waves_white.png?version=2017-04-19-1810) top left no-repeat;
    background:url(http://www.macmillandictionary.com/us/external/images/waves_white_ie.png?version=2017-04-19-1810) top left no-repeat \0/;
    background-size: contain;
    width:25px;
    height:25px;
    margin-top:7px;
}

#navcontainer {
    margin: 0 auto;
    width: 990px;
    height: 35px;
}

@media screen and (min-width: 742px) and (max-width: 1010px) {
	#navcontainer {
		width: 728px;
	}
}

@media screen and (max-width: 741px) {
	#navcontainer {
		width: 100%;
	}
}

#navcontainer ul {
    margin-left: 0;
    list-style: none;
	padding-left: 100px;
}

@media screen and (max-width: 741px) {
	#navcontainer ul {
		padding-left: 0;
	}
}

#navcontainer li {
    display : inline-block;
    width: auto;
    color: white;
    margin: 0;
    z-index: 10;
}

#navcontainer ul > li {
    position: relative;
}

.icon_menu {
    float: right;
    display: block;
    margin: 3px 5px 3px 0;
    height: 28px;
    width: 28px;
    cursor: pointer;
    background: url(http://www.macmillandictionary.com/us/external/images/menu_icon4.png?version=2017-04-19-1810) center center no-repeat;
    background-size: 75%;
	image-rendering:optimizeQuality;
	image-rendering:-moz-crisp-edges; 
	image-rendering:-o-crisp-edges;
	image-rendering:-webkit-optimize-contrast;
	image-rendering:optimize-contrast;
	image-rendering:crisp-edges;
	image-rendering:pixelated;
	-ms-interpolation-mode:nearest-neighbor;
}

#smartphone_logo {
    background-color: white;
    width: 138px;
    height: 33px;
    border-radius: 3px;
    margin: -5px 16px;
}

.hidden_select {
    position: absolute;
    right: 0px;
    width: 24px;
    opacity: 0;
    cursor: pointer;
}

#navlistleft {
	height: 35px;
}

#navlistleft li {
    padding: 10px 15px;
}

#navcontainer li a {
    text-decoration: none;
}

#navcontainer li a:link,#navcontainer li a:active,#navcontainer li a:visited {
    color: white;
    outline:0;
}

.moredropdown {
	cursor: pointer;
}

#smartphone-nav li a:link,#smartphone-nav li a:active,#smartphone-nav li a:visited {
    color: #333;
}

.leftmargin {
    margin-left: 25px
}

#navcontainer li ul {
    display: none;
    position: absolute;
    z-index: 10;
    background-color: #FFFFFF;
    border: 1px solid #AAA;
    border-top: 0;
    margin: 0;
    padding: 0;
    margin-top: 10px;
    top: 9px;
    left: auto;
    margin-top: 26px;
    box-shadow: 1px 1px 2px rgba(150, 150, 150, 0.5);
    width: 180px;
    margin-left: -3px;
}

#navcontainer li ul li {
    padding:0;
}

#navcontainer li:hover ul, #navcontainer li.hover ul {
    display: block;
}

#navcontainer li li {
    margin: 0;
    border: 0;
    float: none;
    position: static;
    display : block;
    text-align:left;
}

#navcontainer li ul a {
    color: black;
    display: block;
    padding: 10px 10px;
}

#navcontainer li ul a:link,#navcontainer li ul a:visited {
    color: #333;
    text-decoration: none;
}

#navcontainer li ul a:hover {
    background-color: #c40000;
    color: #fff;
}

#smartphone-nav {
    display: none;
    position: absolute;
    z-index: 2;
    top: 35px;
    width: 100%;
    background-color: #F8F8F8;
	box-shadow: 1px 1px 2px rgba(150, 150, 150, 0.5);
}

#smartphone-nav ul {
    width: 50%;
    float:left;
    list-style-type: none;
	box-sizing: border-box;
}

#smartphone-nav li {
    display: block;
    height: auto !important;
}

#smartphone-nav li a {
    display: block;
    text-align: left;
    padding: 10px;
	border-bottom: 1px solid #CCC;
	text-decoration: none;
	white-space: nowrap;
	color: #333;
	overflow: hidden;
	text-overflow: ellipsis;
}

#smartphone-nav ul:first-child li a {
    border-right: 1px solid #CCC;
}

/*  ===============FOOTER=============  */
#footer {
    border-top: 1px solid #dedede;
    border-bottom: 1px solid #dedede;
    background-color: #f8f8f8;
    padding: 4px 0;
    text-align: right;
}

#footer table{
    width: 100%;
}

#footer .responsive_cell_100{
    margin-bottom: 5px;
}

#footer td{
    vertical-align: middle;
    min-width: 45px;
}

#footer img {
    margin-right: 5px;
}

#footer li {
    display: inline-block;
    padding: 5px 5px;
}

#footer a:link,#footer a:active,#footer a:visited,#footer a:hover {
    color: #000;
}

#footer [class*="icon_flag"] {
    padding: 0;
}

#footer [class*="icon_flag"] a {
    display: inline-block;
    width: 18px;
    height: 12px;
}

/*  ==========ADVERTS==============  */
#bannerad {
    margin-bottom: 15px;
    text-align: center;
    border: 1px solid #aaa;
}

#advertsright {
    padding-left: 0px;
    float: right;
    margin-bottom: 15px;
}

#internalads div {
    margin-bottom:15px;
}

#searchresultsmpu {
    border:1px solid #ccc;
}

#rightcol {
    padding-top: 0;
}

#contentpanel {
    margin-top: 0px;
}

div#clickthrough {
    clear:right;
    border:1px solid #c40000;
    padding:1em;
    margin-bottom:15px;
    background-color:#FFF;
}

div#clickthrough .h3 {
    font-size: 1.1em;
    margin-bottom: 0.5em;
    color: #555;
    font-weight: bold;
}

div#clickthrough p {
    color: #666666;
    margin: 0;
}

/*  ========== SEARCH FORM ==============  */

#inputandsubmit {
    padding: 4px;
    border: 1px solid #AAA;
    background-color: #EEE
}

#search_input_div {
    overflow: hidden;
    border: 1px solid #AAA;
    width: auto;
}

#search_input {
    width: 100%;
    height: 29px;
    font-size: 16px;
    border: medium none;
    padding: 2px 5px;
    font-family: arial,sans-serif;
    box-sizing:border-box;
}

#search_submit_div {
    float: right;
    margin-left: 5px;
    box-sizing:border-box;
    line-height:1.5em;
}

#search_submit {
	display: inline-block;
	color: #666;
	border-radius: 3px;
	border: 1px solid #BBB;
	cursor: pointer;
	background-color: #F8F8F8;
	box-sizing: border-box;
	width: 71px;
	height: 31px;
	font-size: 14px;
	font-family: Arial,Helvetica,sans-serif;
	-webkit-appearance: none;
}

a.button  {
	display: block;
	color: #414141;
	border-radius: 4px;
	border: 1px solid #BBB;
	cursor:pointer;
	box-sizing:border-box;
	margin: 3px;
	font-family: Calibri light, Calibri, Arial;
	font-weight: bold;
	font-size: 1.07em;
}

@media only screen and (device-width: 768px) {
	a.button {
		font-size: 1em;
	}
}

@media only screen and (max-device-width: 480px) {
	a.button {
		font-size: 0.9em;
	}
}

.smartbuttonright {
	float: right;
}

.greybackground {
	display: inline-block;
	width: 100%;
	color: #b2b2b1;
	background-color: #BBB;
	text-decoration: none;
	margin-bottom: 12px;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.semigreybackground {
	display: inline-block;
	width: 100%;
	color: #b2b2b1;
	border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
	background-color: #BBB;
	height: 9px;
	margin-top: 6px;
}

.details {
	color: #b2b2b1;
	font-size: 12px;
	display: block;
    line-height: 16px;
    margin-top: 2px;
    margin-bottom: 7px;
}

span#olatest:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url(http://www.macmillandictionary.com/us/external/images/O.svg?version=2017-04-19-1810);
	background: url(http://www.macmillandictionary.com/us/external/images/O_18_ie.png?version=2017-04-19-1810) \0/;
	background-size: 18px;
	border-radius: 3px;
	margin-right: 4px;
	vertical-align: text-bottom;
	background-color: #c40000;
	margin-top: -1px;
	margin-left: 2px\0/;
}

div.greybackground:before {
    float: left;
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url(http://www.macmillandictionary.com/us/external/images/O.svg?version=2017-04-19-1810);
	background: url(http://www.macmillandictionary.com/us/external/images/O_18_ie.png?version=2017-04-19-1810) \0/;
	background-size: 18px;
	border-radius: 3px;
	margin-right: 5px;
	background-color: #c40000;
	vertical-align: text-bottom;
}

span#t_hide_icon:before, span#o_contribute_icon:before {
	content: "";
	display: inline-block;
	width: 23px;
	height: 23px;
	background-size: 23px;
	border-radius: 3px;
	margin-left: 2px;
	margin-right: 7px;
	vertical-align: top;
	background-color: #c40000;
}

span#o_add_icon:before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-size: 20px;
    border-radius: 3px;
    margin-left: 1px;
    margin-right: 3px;
    vertical-align: top;
    background-color: #c40000;
}

span#t_hide_icon:before {
	background-image: url(http://www.macmillandictionary.com/us/external/images/T.svg?version=2017-04-19-1810);
	background: url(http://www.macmillandictionary.com/us/external/images/T_23_ie.png?version=2017-04-19-1810) \0/;
}

span#o_contribute_icon:before, span#o_add_icon:before {
	background-image: url(http://www.macmillandictionary.com/us/external/images/O.svg?version=2017-04-19-1810);
	background: url(http://www.macmillandictionary.com/us/external/images/O_23_ie.png?version=2017-04-19-1810) \0/;
}  
    
/*  ==========LEFT COL ==============  */

.layer {
    position: absolute;
    top: 250px;
    left: 350px;
    width: 280px;
    padding: 1em;
    background-color: white;
    border: 1px solid #c40000;
    display: none; /* Hidden at loading */
    z-index: 10;
}

#redwordslayer {
	border: 1px solid #CCC;
}

.layer .h3 {
    font-size: 1.4em;
    color: #c40000;
    font-style: italic;
    margin-bottom: 0.5em;
    font-weight: bold;
}

div#redwordslayer .h3 {
	margin-bottom: 1em;
	font-style: normal;
}

div#redwordslayer p {
	padding-bottom: 10px;
}

.layer a {
    float: right;
    font-style: italic;
    color: #c40000;
    font-weight: normal;
    text-decoration: underline;
}

#paging {
    margin-bottom: 2em;
}

#paging a:link, #paging a:visited, #paging a:active {
    padding: 0 3px;
    color: #aaa;
}

#paging a:hover {
    text-decoration: underline;
}

#paging a.currentPage {
    color: #000;
}

/* other entries button */
.button{
    display: inline-block;
    border-radius: 4px;
    border: 1px solid #aaa;
    padding: 6px 5px 4px 5px;
    cursor: pointer;
}

.show_related_entries_container{
    margin: 10px 0;
}

@media screen and (max-width: 741px) {
    .show_related_entries_container{
        margin: 0px 0px 10px 0px;
    }
}

#show_related_entries{
    padding-left : 28px;
    background: url(http://www.macmillandictionary.com/us/external/images/menu_icon3.png?version=2017-04-19-1810);
    background-position : 4px center,  top left;
    background-repeat: no-repeat, repeat-x;
}

/*  ==========SHARE THIS ENTRY==============  */
.share-this-entry {
    text-align: center;
    padding-top: 10px;
}

.share-this-entry-Text {
    border-top: 1px solid #ccc;
    color: #333333;
    font-family: Arial, Tahoma, Helvetica;
    font-size: 12px;
    font-weight: bold;
    padding: 10px 10px 4px 1px;
}

.share-this-entry-Text a {
    display: inline-block;
    margin: 10px 0 3px 10px;
}

.smallprint {
  border-top: none;
  margin-top: 10px;
}

/*  ========== INTERNATIONAL LINK ==============  */

.international-link {
    text-align: center;
    margin-bottom: 2em;
}

.international-link a {
    text-decoration: underline;
    font-weight: normal;
    font-size: .8em;
    color: #999;
}
  
/*  ==========AUTO COMPLETE==============  */
.autocompleter {
    border: 1px solid #AAA;
    background-color: #FFFFFF;
    overflow: auto;
    z-index: 1;
    position: absolute;
    text-align: left;
    font-size: 1.1em;
}

.autocompleter .row {
    cursor: default;
    padding: 5px;
}

.autocompleter .selected {
    color: #FFFFFF;
    background-color: #C40000;
}

.headword-definition {
    font-size: 15px;
    font-weight: normal;
    color: #000000;
    margin-right: 0.3em;
}

.headword-pronunciation {
	margin-right: 0px;
   vertical-align: bottom;
}

.whatisthet {
    text-decoration: none;
}


.shareSprite {
    background: url(http://www.macmillandictionary.com/us/external/images/sharethisentry/result.png?version=2017-04-19-1810);
    display: inline-block;
    width: 16px;
    height: 16px;
}
/* Quiz invitaion */
#quiz-invitation {
    margin-bottom: 20px;
    cursor: pointer;
}

/* Advertisements */

#ad_topslot {
  width: 728px;
  height: 90px;
}

#ad_leftslot {
  margin-bottom: 15px;
}

#ad_btmslot {
  margin-top: 15px;
}

#rightslot_container,
#rightslot_social_container {
  display: none;
}

@media screen and (min-width: 1011px) {
  #rightslot_social_container {
    display: block;
    margin-bottom: 20px;
  }
  #rightslot_container {
    display: block;
  }
  #innerleftcol #rightslot_container #ad_rightslot {
    margin-bottom: 20px;
  }
}

/* mobile */
@media screen and (max-width: 741px) {
  #ad_topslot {
    width: 320px;
    height: 50px;
  }

  .contentslot {
    margin-left: 1.2em;
  }

  div#entryContent ol.senses .contentslot {
    margin-left: -1em;
  }

  div#entryContent ol.senses ol.SUB-SENSES .contentslot {
    margin-left: -2.9em;
  }

  body.home #ad_btmslot {
    margin : 0 -10px;
  }
}

/* mobile (lowres) */
@media screen and (max-width: 361px) {
  .contentslot {
    margin-left: -10px;
  }

  div#entryContent ol.senses .contentslot {
    margin-left: -2.9em;
  }

  div#entryContent ol.senses ol.SUB-SENSES .contentslot {
    margin-left: -4.9em;
  }
}

/* tablet+desktop */
@media screen and (min-width: 742px) {
  .contentslot {
    margin-left: 4.2em;
  }

  div#entryContent ol.senses .contentslot {
    margin-left: 2em;
  }

  div#entryContent ol.senses ol.SUB-SENSES .contentslot {
    margin-left: 0;
  }
}

.share-this-entry-simple {
    text-align:center;
    margin-left: 23px;
    max-width: 203px;
}

/* icons */

[class*="icon_"] {
    vertical-align:middle;
    display:inline-block;
    background-repeat : no-repeat;
}


.icon_facebook, .icon_google, .icon_twitter, .icon_tumblr, .icon_reddit {
/*    background: url(http://www.macmillandictionary.com/us/external/images/sprite3.png?version=2017-04-19-1810);*/
    background: none\0/;
    width: 50px;
    height: 50px;
    margin: 10px;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    display: block;
    background-size: 100% 100%;
    background-repeat : no-repeat;
    border-radius:50%;
    background-position:center;
}
.social_button_fixed{
    display:none;
    position:fixed;
    bottom: 5px;
    width: 100%;
    text-align: center;
    z-index:5;
    pointer-events:none;
}
.social_button_fixed > a{
    vertical-align:middle;
    display:inline-block;
    background-repeat : no-repeat;
}
#social_button_fixed > a{
    margin-left:10px;
    margin-right:10px;
    pointer-events:auto;
}
#social_button_fixed_mobile{
    margin-bottom:5px;
    z-index:5;
    pointer-events:none;
}
#social_button_fixed_mobile > a{
    margin-left:5px;
    margin-right:5px;
    pointer-events:auto;
}
.visibleShareButton #social_button_fixed,
.visibleShareButton_mobile #social_button_fixed_mobile{
    display:block;
}

.icon_facebook {
    background-position: 0% 0%;
    background-image: url(http://www.macmillandictionary.com/us/external/images/Facebook.svg?version=2017-04-19-1810);
    background: url(http://www.macmillandictionary.com/us/external/images/facebook_50_ie.png?version=2017-04-19-1810)\0/;
}

.icon_google {
    background-image: url(http://www.macmillandictionary.com/us/external/images/Googleplus.svg?version=2017-04-19-1810);
    background-position: -0px -0px\0/;
    background: url(http://www.macmillandictionary.com/us/external/images/google_50_ie.png?version=2017-04-19-1810)\0/;
}

.icon_twitter {
    background-image: url(http://www.macmillandictionary.com/us/external/images/Twitter.svg?version=2017-04-19-1810);
    background-position:  0% 0%\0/;
    background: url(http://www.macmillandictionary.com/us/external/images/twitter_50_ie.png?version=2017-04-19-1810)\0/;
}

.icon_tumblr {
    background-image: url(http://www.macmillandictionary.com/us/external/images/tumblr.svg?version=2017-04-19-1810);
    background-position:  0% 0%\0/;
    background: url(http://www.macmillandictionary.com/us/external/images/tumblr_50_ie.png?version=2017-04-19-1810)\0/;
}

.icon_reddit {
    background-size:auto 70%;
    background-image: url(http://www.macmillandictionary.com/us/external/images/reddit-alien.svg?version=2017-04-19-1810);
    background-color:rgb(206, 227, 248);
    background-position:  0% 0%\0/;
    background-color:transparent\0/;
    background-image: url(http://www.macmillandictionary.com/us/external/images/reddit_50_ie.png?version=2017-04-19-1810)\0/;
}

.facebook_com, .google_com, .twitter_com .tumblr_com .reddit_com {
	margin-bottom: 20px;
	margin-top: 0px;
	display: inline-block;
	margin-left: 10px;
}

.facebook_com {
	margin-left: 0px;
}

.icon_facebook_head, .icon_google_head, .icon_twitter_head, .icon_tumblr_head, .icon_reddit_head {
    background: none\0/;
    width: 25px;
    height: 25px;
    cursor: pointer;
    display: inline-block;
    background-size: 100% 100%;
    border-radius:50%;
    border-top-left-radius: 50%;
    border-top-right-radius: 50%;
    border-bottom-left-radius:50%;
    border-bottom-right-radius:50%;
    background-position:center;
    background-repeat : no-repeat;
}

#social_button_fixed_mobile .icon_facebook_head, #social_button_fixed_mobile .icon_google_head, #social_button_fixed_mobile .icon_twitter_head, #social_button_fixed_mobile .icon_tumblr_head, #social_button_fixed_mobile .icon_reddit_head {
    /*background: url(http://www.macmillandictionary.com/us/external/images/sprite3.png?version=2017-04-19-1810);
    background: none\0/;*/
    width: 30px;
    height: 30px;
    cursor: pointer;
    display: inline-block;
    background-size: 100% 100%;*/
    background-repeat : no-repeat;
    border-radius:50%;
    background-position:center;
}

#social_button_fixed_mobile .icon_facebook_head {
    background-position:  0% 0%;
    background-image: url(http://www.macmillandictionary.com/us/external/images/Facebook.svg?version=2017-04-19-1810);
    background: url(http://www.macmillandictionary.com/us/external/images/facebook_30_ie.png?version=2017-04-19-1810)\0/;
}

#social_button_fixed_mobile .icon_google_head {
    background-image: url(http://www.macmillandictionary.com/us/external/images/Googleplus.svg?version=2017-04-19-1810);
    background: url(http://www.macmillandictionary.com/us/external/images/google_30_ie.png?version=2017-04-19-1810)\0/;
}

#social_button_fixed_mobile .icon_twitter_head {
    background-image: url(http://www.macmillandictionary.com/us/external/images/Twitter.svg?version=2017-04-19-1810);
    background-position: -0px -0px\0/;
    background: url(http://www.macmillandictionary.com/us/external/images/twitter_30_ie.png?version=2017-04-19-1810)\0/;
}

#social_button_fixed_mobile .tumblr_head {
    background-image: url(http://www.macmillandictionary.com/us/external/images/tumblr.svg?version=2017-04-19-1810);
    background-position: -0px -0px\0/;
    background: url(http://www.macmillandictionary.com/us/external/images/tumblr_30_ie.png?version=2017-04-19-1810)\0/;
}

#social_button_fixed_mobile .icon_reddit_head {
    background-size:auto 70%;
    border-radius:50%;
    background-position:center;
    background-image: url(http://www.macmillandictionary.com/us/external/images/reddit-alien.svg?version=2017-04-19-1810);
    background-color:rgb(206, 227, 248);
    background-position: -0px -0px\0/;
    background: url(http://www.macmillandictionary.com/us/external/images/reddit_30_ie.png?version=2017-04-19-1810)\0/;
}

.icon_facebook_head {
    background-position:  0% 0%;
    background-size:100% 100%;
    background-image: url(http://www.macmillandictionary.com/us/external/images/Facebook.svg?version=2017-04-19-1810);
    background: url(http://www.macmillandictionary.com/us/external/images/facebook_25_ie.png?version=2017-04-19-1810)\0/;
}

.icon_google_head {
    background-image: url(http://www.macmillandictionary.com/us/external/images/Googleplus.svg?version=2017-04-19-1810);
    background-position: -0px -0px\0/;
    background: url(http://www.macmillandictionary.com/us/external/images/google_25_ie.png?version=2017-04-19-1810)\0/;
}

.icon_twitter_head {
    background-position: -0px -0px;
    background-image: url(http://www.macmillandictionary.com/us/external/images/Twitter.svg?version=2017-04-19-1810);
    background: url(http://www.macmillandictionary.com/us/external/images/twitter_25_ie.png?version=2017-04-19-1810)\0/;
}

.icon_tumblr_head {
    border-radius:50%;
    background-position:center;
    background-image: url(http://www.macmillandictionary.com/us/external/images/tumblr.svg?version=2017-04-19-1810);
    background-position: -0px -0px\0/;
    background: url(http://www.macmillandictionary.com/us/external/images/tumblr_25_ie.png?version=2017-04-19-1810)\0/;
}

.icon_reddit_head {
    background-size:auto 70%;
    border-radius:50%;
    background-position:center;
    background-image: url(http://www.macmillandictionary.com/us/external/images/reddit-alien.svg?version=2017-04-19-1810);
    background-color:rgb(206, 227, 248);
    background-position: -0px -0px\0/;
    background: url(http://www.macmillandictionary.com/us/external/images/reddit_25_ie.png?version=2017-04-19-1810)\0/;
}

.icon_default_cursor {
	cursor: default !important;
}

.icon_star {
    vertical-align: middle;
    width: 15px;
    height: 25px;
    background-image: url(data:image/gif;base64,R0lGODlhDwAZALMAANtHOtg2I+yin+eGgdYnAPrm5fzy8uJnYPK+vOR3cfTLyvfZ2N9XTtIeAP///wAAACwAAAAADwAZAAAETdDJSau9OOvNKetLs3BDM3BBE2xI4yJVwsyAawMzkxiH7fsHg0Tw8wkqC8KPMLKkfCtLqNiklBoMBcN1qgAIxyEBUCkwCuVzZ81uu90RADs=);
}

.icon_rss {
    background-image: url('data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAABGdBTUEAAK/INwWK6QAAABl0RVh0U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAAJDSURBVHjajJJNSBRhGMd/887MzrQxRSLbFuYhoUhEKsMo8paHUKFLdBDrUIdunvq4RdClOq8Hb0FBSAVCUhFR1CGD/MrIJYqs1kLUXd382N356plZFOrUO/MMz/vO83+e93n+f+1zF+kQBoOQNLBJg0CTj7z/rvWjGbEOIwKp9O7WkhtQc/wMWrlIkP8Kc1lMS8eyFHpkpo5SgWCCVO7Z5JARhuz1Qg29fh87u6/9VWL1/SPc4Qy6n8c0FehiXin6dcCQaylDMhqGz8ydS2hKkmxNkWxowWnuBLHK6G2C8X6UJkBlxUmNqLYyNbzF74QLDrgFgh9LLE0NsPKxjW1Hz2EdPIubsOFdH2HgbwAlC4S19dT13o+3pS+vcSfvUcq9YnbwA6muW9hNpym/FWBxfh0CZkKGkPBZeJFhcWQAu6EN52QGZ/8prEKW+cdXq0039UiLXhUYzdjebOJQQI30UXp6mZn+Dtam32Afu0iyrgUvN0r+ZQbr8HncSpUVJfwRhBWC0hyGV8CxXBL5SWYf9sYBidYLIG2V87/ifVjTWAX6AlxeK2C0X8e58hOr/Qa2XJ3iLMWxB1h72tHs7bgryzHAN2o2gJorTrLxRHVazd0o4TXiyV2Yjs90uzauGvvppmqcLjwmbZ3V7BO2HOrBnbgrQRqWUgTZ5+Snx4WeKfzCCrmb3axODKNH+vvUyWjqyK4DiKQ0eXSpFsgVvLJQWpH+xSpr4otg/HI0TR/t97cxTUS+QxIMRTLi/9ZYJPI/AgwAoc3W7ZrqR2IAAAAASUVORK5CYII=');
    width: 14px;
    height: 14px;
}

.icon_thesaurus {
    background-image: url('data:image/gif;base64,R0lGODlhGQAZAMQAANPT048RAFBQUAEBAQQEBM4dAPTIx8scAN9bUggICA0NDcwcAO6rqOmNiNYnAU1NTfG6uNk4Jv///wAAANIeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAAAAAAALAAAAAAZABkAAAWNoAQIymSeaGoqAiAOwUHNdG3PRzCMwe3/AQGh8CvWCoSJcTkzMZfOmkFCrVolBluUZmDMItUIxQHJ1razBg1MFc+8Z+WPLXH70Da6/Yav6Yt9a2GAcj5/P4Ffg4iFN4d3jXmLkEWPfJE1CFUIhIZXbZRPgEOiPkgPPaU2QQAwC6oUCzouIwkqtygJLRIhADs=');
    width: 25px;
    height: 25px;
}

.icon_thesaurus_small, .icon_thesaurus_small_bullet:before, .t_thes_img,
	.t_using_thes:before,
	.t_using_thes_in_thesCate:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	background-image: url(http://www.macmillandictionary.com/us/external/images/T.svg?version=2017-04-19-1810);
	background: url(http://www.macmillandictionary.com/us/external/images/T_18_ie.png?version=2017-04-19-1810) \0/;
	background-size: 18px;
	border-radius: 3px;
	margin-right: 4px;
	background-color: #c40000;
	vertical-align: text-bottom;
}

.t_using_thes:before,
.t_using_thes_in_thesCate:before {
	margin-right: 11px;
}

.icon_thesaurus_small {
    width: 12px;
    height: 12px;
}

.icon_thesaurus_small_bullet { 
    padding-left: 16px;
    background-position: 0px 2px;
}

.icon_flag_br, .icon_flag_us {
	margin-left: 10px;	
}

.icon_flag_br {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAMAAAEvyy0YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBQTFRF+Keb8+/vuNbzTm2z+NPOqpy1nbvj6WRWhXmiDT+j6m5iAiSUdI/L+GtV5lpNxldL8DYe2xYDuHJ/3ikY+GNO+YZ24TcmCi2B3xgC+HZhHlSz215V/76yxau9yjUi////CxaV2wAAANhJREFUeNpiYOAXYmBiZwMIIAZxcQZ5RoAAYmBj4JNhAwggBlZxDk4GJnkWeQY2GRYWgABiYBZh5GZnBZIMEhKCgsJALMHAzMLOCRRjkQYIIAYWTnFmOSCWZhBi4OER4ASSDGyMLPLCLPJMbAxAxYLCQA0SDGxA84TlGYBiTLwcQHVMkhwAAWoYoxwAQRiGDkEqmyMEg8k03P+ajg+/+vqalOpIWxQ50fYiz8GWyOMdIefa5undZzJjZoDvqy5gM1JFhTtXDoAqScmBtGe06YAeC60ey3+/7AfKvgojw5GTQgAAAABJRU5ErkJggg==');
}

.icon_flag_us {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAMCAMAAAEvyy0YAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAGBQTFRFOFauDByN3ScoNj2XJCWFTlulFhd7FDOaHkWwWHCwMDqcMzSJQUiXSEuSn2uIJDajQ1Sp9PPz1S8w9cbFU1Sa3ycmzYWHxsbeyk9N6V5e7ZiY8d7e6cjH9vPzzhkZ3iclzMXg0QAAAKFJREFUeNpiYBcSYhCUlQUIIAYOJgZZWYAAYmDj5hMTAwggBgYGoCAPr5gYUEhWFiCAGBiZWQUkQIBBHAhkQIBBUFpaEAwBAoiBg5ODk0lIiEmIgZVLhB+ijlmES0QMBJB0yMIAA1AXBAAEGAO7AIMAEDCIywgLQxADowgzC6cID6OYFAwwsLFwi7CwcYtISMIAg7woBMjDAYOcPDpgkMMAAJ7NEpwvn/72AAAAAElFTkSuQmCC');
}

#pbuzzword h2 .icon_rss {
    margin-left: 20px;
}

/* sprites */
[class*="sprite_"] {
    background-image: url(http://www.macmillandictionary.com/us/external/images/home/lll_sprite.png?version=2017-04-19-1810);
    background-repeat: no-repeat;
}

.sprite_book{   background-position:0px 0px�; }
.sprite_flower{ background-position:0px -114px; }
.sprite_heart{  background-position:0px -228px; }

.clearfix {
    clear:both;
}

/* end */

/* browse */

#browse {
    margin-bottom: 1em;
}

/* end */

/* Back to top button */
#backtotop {
    position: fixed;
    right: 0px;
    display: none;
    bottom: 75px;
    margin: 0 20px 0 0;
    text-decoration: none;
    border: 0 none;
    width: 38px;
    height: 38px;
    background:
        url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAYCAYAAADkgu3FAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAAMcSURBVHjazNZLTBNBGADgf2e72225qCSihdI2JCiEo8EIQqUgxkeM8QAhHIyJF+ORKARKEQ5exBgvqOFRUMCgUYkeMBotKrQoj0oUMYECLS1KpCTIzta6C+tBsPZJQWL8j//+M988M0voDh6DaILjOMjOyowrLi40xMjkO6zvhttu1hsfeL1eoChqzfakJik5YoEoAnAcBl2OVlFdVT4ar9iZtW3b1pTU1N2FyoR4ttfcZ+F5HkiS/DsIYwy5uVqFQV9mZRhp7J/fNGpVfqIyge01Wyw8L0TEIkIYY8jVaRUGfamVYZjtoWp8WOSZhYUw/rVclfpSqywMEhITBCARig5aRQxRIH5YopLtNVssgiAACsCCIIw50Om0iqrKshGGYWJhHaFRq/JViUq2p9cStIw+SARgMYa8FUQqlW6BDYRarcpXKZVsT8CekZqkZBDFoI2PaiaiKAJBECEx3wERgCQRIAAAzK0e4fCna8g6bHK5Zvxydsf04/Y7d4+Gqs85kF2rLz9fQlES4HkeICMrD8orLio8Hs+sGCYmJqceXb5yLW1uzu2Xn7I7urS5R6ChsTk7XNsXppcleYeOA5w+c1bOcVxYZGzc9rCg6BRVd71+75dZ/zLHtPNp/uETkJ6RA03G2znh+rh3v/Mk2p+xb49MJgu5XOO2ic6KypoCp9PFh73xCIGUpqGhscVkbGnVharJzsq8gNzu+bmQyLgPYRgm4qFACAEtXcGag7HFxUUXet79atRs7qtiWdYFALCw8M3RPzB4VW+IDvHDaBoajbdMdTca0lmWta/0Z6tvbD4n8Xg8oqH6Uk1aakqTPEYeizH+OvLx04zX+wOiRQKxtvaOfkvf210atSpubMz2edrp4iUSkoSlpSXoHxxyAoATAICmaaBpaiP3FQiCAIZhwG53eG22SYdEQoJUSoNkdSTrHf1aQVGU34OI4B/F/wcRBAEEEEG5TYcEQeADOxZFEZaXxc2F3vQPjCBETrAs/p3r7n5du4jZoEduQz8nvtvNLr3/MNIskzPf3e55edeTZ0Wt7R0mhFBU0M8BALmU6xaH4gc0AAAAAElFTkSuQmCC)
        no-repeat 50% 40%;
    background-color: #42454c;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: inset 0 0 2px #cccccc;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    opacity: 0.7;
}

@media screen and (min-width: 742px) and (max-width: 1010px) {
	#backtotop {
		bottom: 85px;
	}
}

@media screen and (max-width: 741px) {
	#backtotop {
		bottom: 50px;
	}
}

#backtotop:hover {
    background-color: #c20000;
}
/* end back to top button */

#iframe_game{
    height: 600px;
    width:600px;
    border:none;
    height: 100% !important;
}
html,body{
    height: 100%;
}

img{
    max-width:100%;
}

#main_logo {
    width:450px;
    padding-top:8px;
    padding-bottom:10px;
}

.searchIE8 {
    width:450px\0/;
}

@media screen and (max-width: 393px){
    #main_logo {
        width:100%;
        padding-top:0px;
        padding-bottom:0px;
        margin-left: auto;
        margin-right: auto;
        display:table;
    }

    .responsive_center_home {
        width:100%;
    }
}

@media screen and (max-width : 564px){
    #odmultipleentrieshead .contributeto_button{
        margin-top: 20px !important;
    }
}
@media screen and (min-width: 394px) and (max-width: 741px){
    #main_logo {
        width:356px;
        padding-top:0px;
        padding-bottom:0px;
    }
    .searchIE8 {
        width:356px\0/;
    }
}

.responsive_container{
    clear:both;
    margin-left:auto;
    margin-right:auto;
    padding-top:60px;
}
.responsive_container[data-info="content"]{
    padding-top:0px;
}
.responsive_container[data-info="ads"]{
    padding-top:0px;
}
#footer .responsive_container {
    padding-top: 10px;
}

.responsive_container::before, .responsive_container::after{
    display: table;
    content: "";
    line-height: 0;
}

.responsive_container::after {
    clear: both;
}

.responsive_row{
    clear:both;
}

.responsive_row::before, .responsive_row::after{
    display: table;
    content: "";
    line-height: 0;
}

.responsive_row::after {
    clear: both;
}

[class*="responsive_cell"]{
    float:left;
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

[class*="responsive_cell"]:first-child{
    margin-left:0px;
}

.responsive_center{
    display:table;
    margin-left:auto;
    margin-right:auto;
}

.responsive_display_on_smartphone, .responsive_display_on_tablet{
    display:none;
}

/* desktop/ */

[class*='responsive_cell']{margin-left:23px;margin-bottom:22px;}

.responsive_container{width:990px;}
.responsive_cell_left{width:160px;}
.responsive_cell_right{width:267px;}
.responsive_cell_center{width:439px;}
.responsive_cell_center_plus_right{width:807px;}
.responsive_cell_center_plus_right_half{width:392px;}
.responsive_cell_center_plus_left{width:650px; margin-right:50px;}
.responsive_cell_100{width:990px;}
.responsive_cell_half{width:483px;margin-left:24px;}
.responsive_cell_thirds{width:304px;margin-left:39px;}
.medo-buzzword-result-cell_left{width:300px;overflow:hidden;}
.medo-buzzword-result-cell_center_plus_right{width:667px;overflow:hidden;}
.medo-buzzword-result-cell_center_plus_right_half{width:322px;}

.responsive_hide_on_desktop{display:none;}
.responsive_display_on_desktop{display:block;}

#footer li.force_desktop_container{display: none;}

/* /desktop */

/* smartphone/ */

@media screen and (max-width: 741px){

    .responsive_container{
        padding-left:10px;
        padding-right:10px;
        padding-top: 44px;
    }
    .responsive_container[data-info="ads"]{
        padding-left:0px;
        padding-right:0px;
    }
    #footer .responsive_container {
        padding-top: 10px;
    }

    .home .responsive_container{
        padding-top: 10px;
    }

    .responsive_container{width:auto;}
    .responsive_row{width:auto;}
    .responsive_hide_on_smartphone{display:none;}
    .responsive_display_on_smartphone{display:block;}
    .responsive_hide_on_desktop {display: block;}

    [class*='responsive_cell']{
        float:none;
        width:auto;
        margin:0 0 11px 0;
    }

    .default .logo{display:block;max-width:60%;}

    #main{margin-bottom:0;}

    .home #header { margin-bottom : 10px; }

    #search_submit_div{margin-left:5px;}

    #relatedentries .entrylist{max-height:none;}

    #innerleftcol{
        float:none;
        width:auto;
        margin-left:0px;
    }

    .smallprint{margin:2em 0 0 0}
    .HEAD-INFO{margin:0}

    .HEAD-INFO #relatedentries{margin-top:0px!important;}

    #innerleftcol #usageboxlinks{
        width:auto;
    }

    .recentlist a{width:160px;}

    #buzzheadlinks {
        float : none!important;
        margin: 11px 0;
        text-align: right;
    }

    #relatedentries{
        float:none!important;
        width:auto!important;
        margin-left:0px!important;
        max-height:none;
        margin-bottom: 10px;
    }

    #odmultipleentrieshead h3{
        line-height: 20px !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    /* show more / show less */

    .finalbutton {
    -webkit-border-radius: 2px;
    border: 1px solid #aaa;
    cursor: pointer;
    background-color: white;
    width: 22px;
    height: 22px;
    line-height: 22px;
    text-align: center;
    vertical-align: middle;
    display: block;
    margin-left: 10px;
    }

    .whiteborder {
    background-color: #c40000;
    width: 20px;
    height: 20px;
    margin: 1px;
    border-radius: 1px;
    }

    #toppart {
    width: 4px;
    height: 5px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    }

    #stp {
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    }

    .middlepart {
    height: 4px;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 4px;
    padding-right: 4px;

    }

    #showless .middlepart {
    height: 4px;
    margin-top: auto;
    margin-bottom: auto;
    padding-left: 3.5px;
    padding-right: 4px;
    padding-top: 8.5px;

    }

    .smp {
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;

    }

    #bottompart {
    width: 4px;
    height: 5px;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 4px;

    }

    #sbp {
    background-color: #FFFFFF;
    width: 100%;
    height: 100%;
    }

    #footer li.force_desktop_container{display:inline-block;}

    #iframe_game{
        height: 100% !important;
        width:100%;
        max-width:100%;
        position:absolute;
        top:0px;
        left:0px;
        background:white;
    }
    #resourcesite::after {
        display:block;
        content:"";
        clear:both;
    }

    #resourcesite {
        border-right:none !important;
        border-bottom:1px dotted #ccc;
        margin-bottom:20px !important;
        padding-bottom: 20px !important;
        padding-right: 0px !important;
    }

    #iphone {
        padding-left: 0px !important;
        margin-bottom: 10px !important;
    }

    #lowersection {
        margin-top:0px !important;
        padding-bottom:1em !important;
        margin-bottom:1em !important;
    }
    html,body{
        height: 100% !important;
    }
}

/* /smartphone */

/* tablet/ */

@media screen and (min-width: 742px) and (max-width: 1010px) {

    #main_logo {
        width:356px;
        padding-top:0px;
        padding-bottom:0px;
    }

    .searchIE8 {
        width:356px\0/;
    }

    html,body{
        height: 100% !important;
    }
    #iframe_game{
        height: 100% !important;
        width:100%;
        max-width:100%;
        position:absolute;
        top:0px;
        left:0px;
        background:white;
    }
    .responsive_container{width:728px;}
    .responsive_cell_left{width:160px;}
    .responsive_cell_right{width:267px;}
    .responsive_cell_center{width:257px;}
    .responsive_cell_center_plus_right{width:546px;}
    .responsive_cell_center_plus_right_half{width:262px;}
    .responsive_cell_center_plus_left{width:439px;margin-right:0px;}
    .responsive_cell_100{width:728px;}
    .responsive_cell_half{width:353px;}
    .responsive_cell_thirds{width:228px;}

    .responsive_hide_on_tablet{display:none;}
    .responsive_display_on_tablet{display:block;}

    .responsive_hide_on_desktop {display: block;}

    [class*='responsive_cell']{margin-left:22px;margin-bottom:22px;}

    #footer .responsive_container {
        padding-top: 12px;
    }

    #resourcesite::after {
        display:block;
        content:"";
        clear:both;
    }

    #resourcesite {
        margin-bottom:10px !important;
    }

    #lowersection {
        margin-top: 10px !important;
        padding-bottom:3em !important;
        margin-bottom:3em !important;
    }

    #search_container .responsive_cell_right a {
        display:block;
        text-align: right;
    }

    .homeimg .thesaurus_img {
        width: 75%;
    }
}

/* /tablet */

@media screen and (min-width: 1011px) {
    .responsive_hide_on_desktop {
        display: none;
    }
}@media print
{
    #header, 
    #headerwave, 
    #search, 
    #footer, 
    #bannerad, 
    #whatareredwords, 
    #headwordright, 
    #usageboxlinks, 
    .paging_links, 
    .page_info, 
    .wordforms, 
    .HOMOGRAPH .thesaurus, 
    .HEAD-INFO2, 
    .sound, 
    .share-this-entry, 
    .responsive_cell_left{
        display:none!important;
    }

    #thesaurusentry{
        background-color:#ffffff!important;
        border:none!important;
    }
}