/*jQuery*/

#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; font-family:Georgia, "Times New Roman", Times, serif; font-size:16px}

/*end jQuery*/

/* form fixes for input problems */

/* input { padding: 0; 
        margin: 0 0 0 7px; 
        font-family: verdana, sans-serif; 
        color: #333; 
        background: #EBEBEB;
        border: 1px; 
        display: inline; 
        } */

input[type=hidden] {
	display: none; /* in Mozilla/Firefox, hidden fields appear as small blank boxes due to the previous rule on input elements being applied en masse. This fixes that. */
} 

/* input.button {color: #333;
	background: #cccccc;
	text-align: center;
	padding: 0;
} */

input[type=button], input[type=reset], input[type=submit] {
	/* override for modern browsers */
	padding: auto;
	vertical-align: middle;
	vertical-align: expression("text-bottom"); /*reset on IE 7 */
}

/* 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; 
        }




body { margin: 0; padding: 0; }
img { border: 0; }
img.header_image { margin: 0.9em; }
img.image_right { margin: 0.9em; float: right; clear: left; }
img.search_button { display: inline; margin: 7px 0 10px 15px }

.replaced { display: hidden }




#topnav { 
    font-family: verdana, sans-serif;
    list-style: none;
    margin: 0; 
    padding: 0; 
    width: 100%;
    min-width: 800px;
    display: block;
    height: 24px;
    background: rgb(210,123,39);
	overflow: hidden;
}

body > #topnav { }

#topnav li { 
    font-size: 11px; 
    margin: 0; 
    float: left;
    display: block; 
    padding: 0; 
    background: rgb(210,123,39);
    text-align: center;

}

ul#topnav li a { display: block; }



ul#topnav li#nav_ri a {  color: #FFF; text-decoration: none; line-height: 24px; white-space: nowrap; 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(41,41,74); }




ul#topnav li#nav_hasbro a { color: #FFF; text-decoration: none; line-height: 24px; white-space: nowrap; 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; white-space: nowrap; height: 24px; width: 147px; }

ul#topnav li#nav_miriam a:hover { color: #FFF; text-decoration: none; background: rgb(109,142,110); }

.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; white-space: nowrap; 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(73,73,101); }




ul#topnav li#nav_bradley a { color: #FFF; text-decoration: none; line-height: 24px; white-space: nowrap; 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 0 0 17px; 
    margin: 0;
    min-width: 768px;
    height: 24px;
    background: rgb(223,170,33); 
    display: block;
    clear: both;
 } 

html > #subnav {
 width: auto;
 min-width: 768px;
}

#subnav li {
    font-size: 11px; 
    margin: 0; 
    float: left; 
    display: block; 
    padding: 0 0 0 12px;
    background: rgb(223,170,33); 
    width: 95px; 
    text-align: left; 
    height: 24px;
    line-height: 24px;
}   
    
#subnav li.selected { 
    background: rgb(232,190,91); 
}

#subnav a { color: #FFF; text-decoration: none;  text-align: left; }

#subnav li ul { position: absolute; width: 200px; left: -999em; top: 179px;}

#subnav li:hover ul { left: auto; margin: 0 0 0 1em; padding: 0; }

#subnav li.sfhover ul { left: auto; width: 17em; padding: 0; margin: 0 0 0 -4em; position: absolute; z-index: 100;}
    /*\*/
	display: block;
	/*/
	display: inline-block;
	/**/
 }

#subnav li.sfhover ul li {
    margin: 0;
    padding: 0 0 0 1.2em; 
    background: rgb(232,190,91); 
    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(223,170,33); 
    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(232,190,91) }

.submenuhover { background: #FF0000; }

#subnav li ul li:hover { background: rgb(232,190,91); }

#subnav li.selected ul li:hover { background: rgb(223,170,33); }

#subnav li.sfhover ul li.sfhover { background: rgb(223, 170, 33); }

#breadcrumb { 
    margin: 0;
    padding: 0;
    clear: both;
    display: block;
    background: rgb(232,190,91);
    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: none; 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; color: #FFF; font-family: verdana, sans-serif; font-size: 11px; }





#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;
}
/**/




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;}



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(210,120,30);  }
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(210,120,30); }
p.footer a:hover { text-decoration: underline }

h2.headline {
    font-family: georgia, "times new roman", serif;
    font-size: 1.5em;
    color: rgb(181,123,68);
    font-weight: normal;
    background: #EBEBEB;
    padding: 4px 0 4px 15px;
    margin: 0;
}

h2.nobackground { 
    font-family: georgia, "times new roman", serif;
    font-size: 1.1em;
    color: #333;
    font-weight: normal;
    padding: 4px 0 4px 15px;
    margin: 0;
}

h2.headline a { text-decoration: none; color: rgb(210,123,39); }
h2.headline a:hover { text-decoration: underline; }
h3.headline {
    font-family: georgia, "times new roman", serif;
    font-size: 15px;
    color: #333;
    font-weight: 500;
    padding: 0.3em 0 0.3em 1em;
    margin: 0;
    line-height: 1.2em;
}


h3.headline a { text-decoration: none; color: rgb(210,120,30); }

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(210,120,30); }

h4.headline a:hover { text-decoration: underline; }
/* fixes 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(210,123,39);  }
h4.news a:hover { text-decoration: underline;  }

/* end wordpress fixes */

h3.sidebar { 
    font-family: georgia, "times new roman", serif;
    font-size: 1.2em;
    line-height: 1em;
    color: #444;
    font-weight: 500;
    padding: 0;
    margin: 1em 0 0.5em 2em;
}

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("/global/images/masthead_lifespan.gif") top left no-repeat rgb(226,178,58); }

#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(210,120,30); 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(210,120,30); 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;}

/*jQuery*/

#slideshow { display: block; clear: both; height: 285px; margin: .5em .5em .5em .5em; }

#montage { display: block; clear: both; height: 400px; }

.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;}

/*end jQuery*/

.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(210,120,30);
	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: #FFF; 
    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: none;
    width: 13em;
    padding: 0;
    margin: 0.6em;
}

table.statistics_table th { 
    background: #EBEBEB; 
    font-family: verdana, sans-serif; 
    font-size: 11px; 
    color: #444; 
    text-align: left; 
    font-weight: normal; 
    padding: 0.4em;

}

table.statistics_table td { 
    background: #FFF; 
    text-align: left; 
    padding: 0.4em; 
    font-family: verdana, sans-serif; 
    font-size: 11px; 
    color: #333; 
    white-space: pre
}






#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: 1em 0 0 2.4em;}

/* Honeypot fields */
.hpt {display: none;}