/*jQuery*/

#slideshow { display: block; clear: both; height: 285px; margin: .5em .5em .5em .5em; }

#montage2 { display: block; clear: both; height: 244px; }

.promotion { display: block; clear: both; width: 175px; margin: .2em .2em .2em .2em; padding: .5em .5em .5em .5em; background-color: #ebebeb;}

.promotion1 { display: block; clear: both; width: 175px; margin: .2em .2em .2em .2em; padding: .5em .5em .5em .5em; background-color: #ffffff; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px}

/*end jQuery*/

/* form fixes for input problems */

/*
input {
	display: inline; 
	border: 1px #CCC solid; 
	height: 1.6em; 
	color: #333;
	background: #FFF;
	text-align: left;
	padding: 0 0 0 5px;
}

input.button {color: #333;
	background: #ebebeb;
	text-align: center;
	padding: 0 0 0 0px;}

select {
	font-family: verdana, sans-serif;
    font-size: 11px;
	color: #333;
    position: relative;
    text-align: left;
    cursor: hand;
    padding: 0;
    height: 1.6em;
    border: 1px solid #ccc;
    display: block;
}

select.services {
    font-family: verdana, sans-serif;
    font-size: 11px;
	color: #333;
    position: relative;
    text-align: left;
    cursor: hand;
    margin: 1em 1px 5px 38px;
    padding: 0;
    width: 142px;
    line-height: 0;
    border: 1px solid #ccc;
    display: block;
}
*/


#searchbox input { padding: 0; 
        margin: 0 0 0 5px; 
        font-family: verdana, sans-serif; 
		font-size: 11px;
		height: 15px;
        color: #333; 
        background: #ebebeb;
        border: 0px #333333; 
        display: inline; 
        }



#topnav { 
    font-family: verdana, sans-serif;
    list-style: none;
    margin: 0; 
    padding: 0; 
    width: 100%;
    min-width: 800px;
    display: block;
    height: 24px;
    background: rgb(83,122,84);
    overflow: hidden;
}

body > #topnav { }

#topnav li { 
    font-size: 11px; 
    margin: 0; 
    float: left;
    display: block; 
    padding: 0; 
    background: rgb(83,122,84);
    text-align: center;

}

ul#topnav li a { display: block; }



ul#topnav li#nav_ri a {  color: #FFF; text-decoration: none; line-height: 24px; height: 24px; width: 170px }

ul#topnav li#nav_ri a:hover { color: #FFF; text-decoration: none; background: rgb(41,41,74); }

.rihover { color: #FFF; text-decoration: none; background: rgb(113,145,196); }




ul#topnav li#nav_hasbro a { color: #FFF; text-decoration: none; line-height: 24px; height: 24px; width: 181px }

ul#topnav li#nav_hasbro a:hover { color: #FFF; text-decoration: none; background: rgb(90,164,200); }

.hasbrohover { color: #FFF; text-decoration: none; background: rgb(90,164,200); }



ul#topnav li#nav_miriam a { color: #FFF; text-decoration: none; line-height: 24px; height: 24px; width: 147px; background: rgb(107,156,108) }

ul#topnav li#nav_miriam a:hover { color: #FFF; text-decoration: none; }

.miriamhover { color: #FFF; text-decoration: none; background: rgb(109,142,110); }



ul#topnav li#nav_newport a { color: #FFF; text-decoration: none; line-height: 24px; height: 24px; width: 135px }

ul#topnav li#nav_newport a:hover { color: #FFF; text-decoration: none; background: rgb(70,26,108); }

.newporthover { color: #FFF; text-decoration: none; background: rgb(63,26,87); }




ul#topnav li#nav_bradley a { color: #FFF; text-decoration: none; line-height: 24px; height: 24px; width: 135px }

ul#topnav li#nav_bradley a:hover { color: #FFF; text-decoration: none; background: rgb(182,53,54); }

.bradleyhover { color: #FFF; text-decoration: none; background: rgb(182,53,54); }




#subnav {
    font-family: verdana, sans-serif;
    list-style: none;
    padding: 0; 
    margin: 0;
    min-width: 768px;
    height: 24px;
    background: rgb(107,156,108); 
    display: block;
    clear: both;
 } 

html > #subnav {
 width: auto;
 min-width: 768px;
}

#subnav li {
    font-size: 11px; 
    margin: 0; 
    float: left; 
    display: block; 
    padding: 0; 
    background: rgb(107,156,108); 
    width: 109px; 
    text-align: center; 
    height: 24px;
    line-height: 24px;
}   
    
#subnav li.selected { 
    background: rgb(144,181,145); 
}

#subnav a { color: #FFF; text-decoration: none;  text-align: left; }

#subnav li ul { position: absolute; width: 13em; left: -999em; top: 179px; }

#subnav li:hover ul { left: auto; margin: 0 0 0 1.5em; padding: 0; }

#subnav li.sfhover ul { left: auto; width: 17em; padding: 0; margin: 0 0 0 -4em; position: absolute; z-index: 100;}

#subnav li.sfhover ul li {
    margin: 0;
    padding: 0 0 0 1.2em; 
    background: rgb(107,156,108); 
    z-index: 2; 
    color: #FFF; 
    height: 2.2em;
    width: 17em;
    line-height: 2.2em; 
    text-align: left; 
    position: relative;
    /*\*/
    display: block;
    /*/
    display: inline-block;
    /**/

}

#subnav li:hover > ul li {
    margin: 0;  
    padding: 0 0 0 1.2em; 
    background: rgb(107,156,108); 
    z-index: 2; 
    color: #FFF; 
    height: 2.2em;
    width: 17em;
    line-height: 2.2em; 
    text-align: left; 
    position: relative;
    /*\*/
    display: block;
    /*/
    display: inline-block;
    /**/
}

#subnav li:hover > ul li a { display: block; text-align: left; }

#subnav li.selected:hover > ul li { background: rgb(144,181,145) }

.submenuhover { background: #FF0000; }

#subnav li ul li:hover { background: rgb(144,181,145); }

#subnav li.selected ul li:hover { background: rgb(107,156,108); }

#subnav li.sfhover ul li.sfhover { background: rgb(83,122,84); }

#breadcrumb { 
    margin: 0;
    padding: 0;
    clear: both;
    display: block;
    background: rgb(144,181,145);
    min-width: 800px;
    width: 100%;
    height: 1.1em;
}


#breadcrumb li {
    font-family: verdana, sans-serif;
    font-size: 10px;
    color: #FFF;
    height: 1em;
    line-height: 1.6em;
    margin: 0; 
    padding: 0 0 0 0.5em;
    display: block; 
    float: left;
    width: auto;
    text-decoration: none;
}

#breadcrumb li a { color: #FFF; text-decoration: none; }

#breadcrumb li a:hover { text-decoration: underline; color: #EEE }

#breadcrumb li.breadcrumb_root { list-style: none; margin: 0 0 0 3.7em } 

#mastitems { position: absolute; top: 10px; left: 550px;}

#searchbox { display: block; position: relative; top: 60px; }

#mastitems p {    
    font-family: verdana, sans-serif;
    font-size: 11px;
    text-align: right;
    color: #FFF;
    margin: 5px 0 5px 0;
    white-space: pre;
}

#mastitems p a {
    color: #FFF;
    text-decoration: none;
}

#mastitems p a:hover {
    text-decoration: underline;
}


* html #minwidth {
	padding-left: 768px;
}

/*\*/
* html #minwidth, * html #masthead, * html  {
	height:1px;
}
/**/



body { margin: 0; padding: 0; }
img { border: 0; }
img.header_image { margin: 0.9em; }
img.search_button { display: inline; margin: 7px 0 10px 15px }

.replaced { display: hidden }

select#services { display: none; padding: 1em; margin: 1em auto 1em auto; width: 13em; }

select {  }

#article_search { position: relative; display: block; margin: 4em 0 1em 1.2em;}

/* input { padding: 0; 
        margin: 0 0 0 7px; 
        font-family: verdana, sans-serif; 
        color: #333; 
        background: #EBEBEB;
        border: 1px; 
        display: inline; 
        }
*/

fieldset { }

p.bodytext { 
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #333;
    line-height: 2em;
    margin: 5px 0 5px 15px;
}

p.bodytext a { text-decoration: none; color: rgb(83,122,84);  }
p.bodytext a:hover { text-decoration: underline; }

p.inverseLink { 
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #D58A25;
    line-height: 2em;
    margin: 5px 0 5px 15px;
}
p.inverseLink a { text-decoration: none; color: #333; }
p.inverseLink a:hover { text-decoration: underline; }

p.headertext { 
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #FFF;
    line-height: 18pt;
    margin: 5px 0 5px 15px;
    white-space: pre;
}

P.footer {
	FONT-SIZE: 9px; MARGIN: 5em 0px 50px 10em; COLOR: #333; LINE-HEIGHT: 18pt; FONT-FAMILY: verdana, sans-serif; WHITE-SPACE: none
}

p.footer a { text-decoration: none; color: rgb(83,122,84); }
p.footer a:hover { text-decoration: underline; }

h2.headline {
    font-family: georgia, "times new roman", serif;
    font-size: 1.5em;
    color: #476847;
    font-weight: normal;
    background: #EBEBEB;
    padding: 4px 0 4px 15px;
    margin: 0;
	text-align: left; 
}

h2.nobackground { 
    font-family: georgia, "times new roman", serif;
    font-size: 1.1em;
    color: #444;
    font-weight: normal;
    padding: 4px 0 4px 15px;
    margin: 0;
}

h2.headline a { text-decoration: none; color: rgb(83,122,84); }
h2.headline a:hover { text-decoration: underline; }
h3.headline {
    font-family: georgia, "times new roman", serif;
    font-size: 15px;
    color: #444;
    font-weight: 500;
    padding: 0.3em 0 0.3em 1em;
    margin: 0;
    line-height: 1.2em;
}


h3.headline a { text-decoration: none; color: rgb(83,122,84); }

h3.headline a:hover { text-decoration: underline; }

h4.headline {
    font-family: georgia, "times new roman", serif;
    font-size: 14px;
    color: #444;
    font-weight: 500;
    padding: .3em .2em .5em 1em;
    margin: 0;
    line-height: 1.5em;
}

h4.headline a { text-decoration: none; color: rgb(107,156,108); font-weight: 300;}

h4.headline a:hover { text-decoration: underline; }
/* for wordpress news on homepage */

h4.news { 
    font-family: verdana, sans-serif;
    font-size: 11px;
    color: #333;
    line-height: 1.7em;
    margin: 0px 0px 0px 12px;
	font-weight: normal;
}

h4.news a { text-decoration: none; color: rgb(83,122,84);  }
h4.news a:hover { text-decoration: underline;  }

/* end wordpress */

h3.sidebar { 
    font-family: georgia, "times new roman", serif;
    font-size: 1.2em;
    line-height: 1em;
    color: rgb(83,122,84);
    font-weight: 500;
    padding: 0;
    margin: 1em 0 0.5em 2em;
}

h3.bodytext {
    font-family: georgia, "times new roman", serif;
    font-size: 1em;
    color: #444;
    font-weight: normal;
    line-height: 1.5em;
    background: #FFF;
    padding: 4px 0 4px 15px;
    margin: 0 2.5em 0 0;
}

h4.sidebar {
    font-family: georgia, "times new roman", serif;
    font-size: 14px;
    line-height: 1.2em;
    color: #444;
    font-weight: 500;
    padding: 0;
    margin: 1.4em 0 0 1.8em;
}

h3.headline span { font-family: verdana, sans-serif; font-size: 11px }

#masthead { width: 100%; padding: 0; margin: 0;}

#mastlogo { background: url("/tmh/images/masthead_miriam.gif") top left no-repeat rgb(123,166,123); }

#mastlogo img { display: inline; vertical-align: bottom; }

#lifespan_div { display: block; clear: both; width: 247px; }

#careers_div { display: block; clear: both; width: 247px; }


#sidebar { display: block; float: left; width: 230px; min-height: 1500px; height: 1000px; background: #EBEBEB; }

#maincontent { display: block; clear: both; width: 800px; }

#news_div { display: block; /*\*/float: right; clear: right; /**/ width: 560px; }



#sidebar ul#sidebar_list { list-style: none; margin: 1.4em 0 0 2.5em; padding: 0; }

#sidebar ul#sidebar_list li { 
    font-family: verdana, sans-serif;
    font-size: 11px;
    width: 13em;
    line-height: 1.5em;
    margin: 1em 0 1em 0;
}
#sidebar ul#sidebar_list li a { color: rgb(107,156,108); text-decoration: none; }

#sidebar ul#sidebar_list li a.selected { color: #333 }

#sidebar ul#sidebar_list li a:hover { text-decoration: underline; }







#sidebar ul#newsletter_list { list-style: none; margin: 0.4em 0 0 2em; padding: 0; }

#sidebar ul#newsletter_list li { 
    font-family: verdana, sans-serif;
    font-size: 11px;
    width: 17em;
    line-height: 1.5em;
    margin: .5em 0 .5em 0;
}
#sidebar ul#newsletter_list li a { color: rgb(83,122,84); text-decoration: none; }

#sidebar ul#newsletter_list li a.selected { color: #333 }

#sidebar ul#newsletter_list li a:hover { text-decoration: underline; }

#headline_movie { padding: 0; z-index: 0;  position: relative;}

#slideshow { display: block; clear: both; height: 285px; margin: .5em .5em .5em .5em; }

.promotion { display: block; clear: both; width: 175px; margin: .2em .2em .2em .2em; padding: .5em .5em .5em .5em; background-color: #ebebeb;}

.promotion1 { display: block; clear: both; width: 175px; margin: .2em .2em .2em .2em; padding: .5em .5em .5em .5em; background-color: #ffffff;}

.articleList {
	list-style: none;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 18pt;
	margin: 0.6em 0 1em 1.3em;
	padding: 0;	
}
.articleList a, .linkList a {
	color: rgb(83,122,84);
	text-decoration: none;
}

.articleList a:hover, .linkList a:hover {
	text-decoration: underline;
}

.linkList {
	list-style: none;
	font-family: verdana, sans-serif;
	font-size: 11px;
	line-height: 18pt;
	margin: 1em 0 1em 3em;
	padding: 0;	
}



table.news_table { 
    border-collapse: collapse;
    width: 100%;
    table-layout: fixed;
}

table.news_table th { 
    background: #EBEBEB; 
    text-align: left; 
    vertical-align: top; 
    padding: 0; 
    margin: 0;
}

table.news_table td { 
    vertical-align: top; 
    padding: 0.4em 0.8em 0.4em 0em; 
}

table.news_table td.calendar { text-align: center; width: 17em; vertical-align: center; padding: 0 0 0.4em 0; height: 10.4em;}


table.statistics_table {
    border: 1px #FFF solid;
    width: 13em;
    padding: 0;
    margin: 0.6em;
}

table.statistics_table th { 
    background: #FFF; 
    font-family: verdana, sans-serif; 
    font-size: 11px; 
    color: #D58A25; 
    text-align: left; 
    font-weight: normal; 
    padding: 0.4em;

}

table.statistics_table td { 
    background: #EBEBEB; 
    text-align: left; 
    padding: 0.4em; 
    font-family: verdana, sans-serif; 
    font-size: 11px; 
    color: #333; 
    white-space: pre
}



ul.selectReplacement {
    font-family: verdana, sans-serif;
    font-size: 11px;
    position: relative;
    text-align: left;
    cursor: hand;
    margin: 1em 1px 5px 38px;
    height: 7px;
    padding: 0;
    width: 142px;
    line-height: 0;
    border: 1px solid #E3E3E3;
    display: block;
}
    
ul.selectReplacement li {
    background: rgb(107,156,108);
    color: rgb(255, 255, 255);
    cursor: hand;
    display: none;
    font-size: 11px;
    line-height: 1.4em;
    list-style: none;
    margin: 0;
    padding: 1px 4px 1px 4px;
    width: 142px;
}

ul.selectOpen li { 
    display: block;
    position: relative;
}

ul.selectReplacement li.selected {
    background: #FFF url(../../img/arrow.gif) top right no-repeat;
    color: #333;
    display: block;
}

ul.selectOpen li.selected {
      background: #FFF;
      display: block;
      color: #333;
}

ul.selectOpen li:hover, ul.selectOpen li.hover, ul.selectOpen li.selected:hover {
    background: rgb(144,181,145);
    color: #FFF;
}


#searchevents { 
	margin: 0 auto 0 40px; 
	display: inline; 
	border: 1px #CCC solid; 
	height: 1.6em; 
	line-height: 20px; 
	background: #FFF;
	text-align: left;
	padding: 0 0 0 7px;
	}


#sidebarSearchButton { margin: 5px 0 0 140px; text-align: right; }

.logo { margin: 2.5em; }


/* Honeypot fields */
.hpt {display: none;}