/*** Banner Advertisement ***/
div.banner_ad 
{	background: #638CDE url(../images/results_banner_bkg.jpg) no-repeat;
	background-position: left top;
	padding: 4px;
	text-align: center;
}
/*** Britannica Search Box ***/
div.britannica_search_tool
{	background: #EEEDB2 url(../images/britannica_logo.jpg) no-repeat;
	background-position: left top;
	height: 26px;
	padding: 4px 2px 2px 133px;	
}
div.britannica_search_tool form
{	
}
div.britannica_search_tool input.text_box
{	height: 16px;
	width: 100px;
}
/*** Content Box ***/
td.right_col div.content_box_2
{	border: solid 1px #6B8CBD;	
	margin: 5px;
	padding: 5px;
}
/*** Conditions List ***/
dl.conditions 
{	margin-bottom: 5px;
	margin-top: 5px;
}
dl.conditions dd
{	font-weight: normal;
	padding: 2px 2px 2px 0;
}
dl.conditions dt
{	font-weight: bold;
	padding: 2px 2px 2px 0;
}
/*** Lists: Requirements/Instructions/Features/Options ***/
.options
{	margin: 5px 5px 5px 20px;
}
.options dt
{	font-weight: bold;
	margin: 0;
	padding: 2px;
}
.requirements, .features, .instructions
{	margin-bottom: 5px;
	margin-top: 5px;
}
.requirements dt
{	font-weight: bold; 
	text-decoration: italic;
	padding: 2px;
}
.requirements li, .requirements dd, .features li, .options dd
{	font-weight: normal;
	padding: 2px;
}
.instructions li
{	list-style-position: inside;
}
/*** Lists: Product Specs ***/
.products_books dl.specs dd, 
.products_books dl.specs dt
{	padding: 2px;
}
.products_books dl.specs dt
{	font-weight: bold;
}
/*** Download Box ***/
div.download_box
{	border: solid 1px #EEEEEE;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 10px;
	padding: 5px;
}
div.download_box div.descr
{	color: #000000;
	font-weight: normal;
}
div.download_box div.requirements
{	color: #000066;
	font-weight: bold;
	margin-bottom: 10px;
}
div.download_box h2
{	font-weight: bold;
}
/*** Games Pages ***/
table.games
{	font-size: inherit;
}
table.games	tr td
{	font-size: 100%;
	font-weight: normal; 
	vertical-align: top;
}
table.games td.screenshot
{	width: 180px;
}
table.games th
{	font-size: 116%;
	font-weight: bold; 
	text-align: left;
	vertical-align: top;
}
/*** More Links Box ***/
div.page_content_box div.more_box.centered
{	text-align: center;
}
div.page_content_box div.more_box strong
{	color: #990000;
	font-weight: bold;
}
div.page_content_box div.more_box ul.links li
{	display: inline;
}
/*** Page Content Box ***/
div.page_content_box
{	border: solid 1px #6B8CBD;	
	margin: 5px;
	padding: 10px 10px 15px 10px;
}
div.page_content_box a, 
div.page_content_box a:hover, 
div.page_content_box a:link, 
div.page_content_box a:visited
{	color: #4260BA;
	font-weight: bold; 
	text-decoration: underline;
}
div.page_content_box a.anchor, 
div.page_content_box a.anchor:link, 
div.page_content_box a.anchor:visited
{	color: #C51016;
	text-decoration: none;
}
div.page_content_box a.anchor:hover
{	text-decoration: underline;
}
div.page_content_box a.download_windows
{	background: url(../images/icons/download_windows.jpg) no-repeat;
	background-position: left top;
	height: 18px;
	padding-left: 20px;
}
div.page_content_box a.download_macintosh
{	background: url(../images/icons/download_macintosh.jpg) no-repeat;
	background-position: left top;
	height: 18px;
	padding-left: 20px;
}
div.page_content_box blockquote
{	font-weight: normal;
	padding: 10px 20px 10px 20px;
}
div.page_content_box div.side_note
{	border: solid 1px #EEEEEE;
	font-weight: normal;
	margin-bottom: 5px;
	margin-top: 5px;	
	padding: 5px;
}
div.page_content_box h1
{	color: #000000;
	font-size: 150%;
	font-weight: bold; 
	padding-bottom: 10px;
}
div.page_content_box h2
{	color: #000000;
	font-size: 116%;
	font-weight: bold;
	padding-bottom: 10px;	
}
div.page_content_box h3
{	color: #000000;
	font-size: 100%;
	font-weight: bold;
	padding-bottom: 10px;
}
div.page_content_box p
{	font-weight: normal;
	padding-bottom: 10px;
}
div.page_content_box .centered
{	text-align: center;
}
div.page_content_box .centered table
{	margin-left: auto; 
	margin-right: auto;
	text-align: center;
}
div.page_content_box p.indent
{	padding: 5px 15px 15px 15px;
}
div.page_content_box span.entry_link
{	color: #0000FF;
	text-decoration: underline;
}
div.page_content_box table.two_col
{	margin-bottom: 10px;
	margin-left: 10px;
}
div.page_content_box table.two_col tr td
{	font: normal 12px Arial, Helvetica, Sans-Serif;
	padding: 4px 10px 4px 4px;
}
/*** Lists: Unordered ***/
div.page_content_box ul
{	margin-bottom: 5px;
	margin-left: 20px;
	margin-right: 5px;
}
div.page_content_box ul li
{	font-weight: normal;
	padding: 2px;
}
/*** Lists: Downloads ***/
div.page_content ul.downloads 
{	margin-left: 5px;
}
div.page_content ul.downloads li
{	list-style: none;
	padding-bottom: 5px;
	padding-right: 5px;
	padding-top: 2px;
}
/*** Boxes: More ***/
div.page_content_box div.more_box.centered
{	text-align: center;
}
div.page_content_box div.more_box strong
{	color: #990000;
	font: bold 12px Arial, Helvetica, Sans-Serif;
}
/*** Lists: Wide ***/
div.page_content_box ul.width_large
{	width: 600px;
}
div.page_content_box ul.width_large.three_col li
{	float: left;
	padding-bottom: 10px;
	width: 200px;
}
div.page_content_box ul.width_large.three_col li img
{	float: left;
	padding-right: 5px;
}
/*** Tables: Default ***/
div.page_content_box table 
{	margin-bottom: 10px;
}
div.page_content_box table.bordered
{	border: solid 1px #CAE9F9;
}
div.page_content_box table td
{	padding: 2px;
	vertical-align: top;
}
div.page_content_box table td.highlight
{	font-weight: bold;
}
div.page_content_box table th.main_heading
{	background: #000066;
	color: #FFFFFF;
	font: bold 14px Arial, Helvetica, Sans-Serif;
	padding: 2px;
	text-align: center;
}
div.page_content_box table th
{	color: #000000;
	font-weight: bold;
}
div.page_content_box table th.subheading
{	background: #638CDE;
	color: #FFFFFF;
	padding: 2px 10px 2px 10px;
	text-align: center;
}
div.page_content_box table tr.dark
{	background: #EEEEEE;
}
div.page_content_box table tr.light
{	background: #FFFFFF;
}
div.page_content_box table tr.dark.centered td, div.page_content_box table tr.light.centered td
{	text-align: center;
}
div.page_content_box table.headers_left tr th
{	text-align: left;
}
/*** Table of Contents ***/
div.page_content_box dl.toc dd
{	display: block;
	font-weight: normal;
	padding: 2px 2px 2px 20px;
}
div.page_content_box dl.toc dt
{	display: block;
	font-weight: bold;
	padding: 5px 2px 2px 2px;
}
div.page_content_box ol.toc li
{	display: block;
	font-weight: normal;
	list-style: none;
	padding: 2px;
}
/*** Table: WFTW Archive ***/
body.page.wftw div.page_content_box table.archive th
{	font-weight: normal;	
}
body.page.wftw div.page_content_box table.archive th.heading
{	font-weight: bold;	
	text-align: left;
}
/*** Table: Word of the Day Archive ***/
div.page_content_box table.calendar
{	background: #5488CD;
	border: solid 1px #2459A0;
	border-right: 0;
	border-bottom: 0;
	margin-top: 10px;
}
div.page_content_box table.calendar tr td
{	background: #E8F1FE;
	border-bottom: solid 1px #5488CD;
	border-right: solid 1px #5488CD;	
	height: 60px;
	vertical-align: top;
	width: 98px;
}
div.page_content_box table.calendar tr td div
{	padding: 2px;
	text-align: center;
}
div.page_content_box table.calendar tr td div.date
{	background: #84AEE6;
	color: #FFFFFF;
	font-size: 91%;
	font-weight: bold;
	width: 18px;
}
div.page_content_box table.calendar tr td a, 
div.page_content_box table.calendar tr td a:hover, 
div.page_content_box table.calendar tr td a:link, 
div.page_content_box table.calendar tr td a:visited 
{	font-size: 91%;
	font-weight: bold;
}
div.page_content_box table.calendar th
{	background: #5488CD;
	color: #FFFFFF;
	margin: 0;
	padding: 4px;
	text-align: center;
}
/*** Main Advertisement Block ***/
#main_ad
{	height: 250px;
	width: 300px;
}
/*** Order Now Box ***/
div.order_now_box
{	background: #009999 url(../images/store/products/books/order_end2b.gif) no-repeat;
	background-position: top right;
	border-left: solid 5px #FF0000;
	color: #FFFFFF;
	font-weight: bold;
	height: 59px;
	margin: 5px;
	padding: 5px;
	text-align: center;
}
/*** The Page Links ***/
ul.page_links
{	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
ul.page_links li
{	background: url(../images/page_link_spacer.jpg) no-repeat;
	background-position: right center;
	display: inline;
	font-size: 100%;
	list-style: none;
	padding-left: 10px;
	padding-right: 12px;	
}
ul.page_links li.last
{	background: none;
}
ul.page_links a, 
ul.page_links a:hover, 
ul.page_links a:link, 
ul.page_links a:visited
{	color: #4260BA;
	font-weight: bold;
	text-decoration: underline;
}
/*** Search Bar ***/
div.search_bar
{	background: #E7EFFF url(../images/search_box_header_for_resultspg.gif) no-repeat;
	border: solid 2px #00006B; 
	height: 35px;
}
div.search_bar form
{	color: #00006B;	
	font: bold 11px Arial, Verdana, Sans-Serif;
	padding-left: 145px;
	padding-top: 5px;	
}
div.search_bar form div
{	font: bold 12px Arial, Helvetica, Sans-Serif;
}
div.search_bar form input.text_field
{	font: bold 12pt Arial, Helevetica, Sans-Serif;
	height: 18px;
	width: 140px;
}
div.search_bar form input.search_button
{	vertical-align: bottom;
}
/*** Toolboxes ***/
div.tool_box
{	border: solid 2px #427BC6;
	border-bottom: solid 5px #427BC6;
}
div.tool_box div.content
{	background: #CEDEFF;
	padding: 4px 8px 4px 8px;
}
div.tool_box.misc div.content
{	background: #DEEFFF;
	border-bottom: solid 2px #214284;
}
div.tool_box div.content dd
{	color: #7888BC;
	font-size: 91%;
	font-weight: normal;
	padding-left: 10px;
}
div.tool_box div.content dt
{	background: url(../images/red_thumb_notch_for_lists.gif) no-repeat;
	background-position: left center;
	padding-left: 10px;
}
div.tool_box div.content dt a, 
div.tool_box div.content dt a:hover, 
div.tool_box div.content dt a:link, 
div.tool_box div.content dt a:visited
{	color: #000066;
	font-weight: bold;
}
div.tool_box div.header
{	color: #000063;
	font-weight: bold;
}
div.tool_box div.title
{	background: #427BC6;
	border-bottom: solid 2px #214284;	
	color: #FFFFFF;
	font-size: 108%;
	font-weight: bold;
	height: 20px;
	margin: 0px;
	padding: 2px;
	text-align: center;
}
div.tool_box ul li
{	list-style: none;
	padding: 2px;
}
div.tool_box ul li a, 
div.tool_box ul li a:hover, 
div.tool_box ul li a:link, 
div.tool_box ul li a:visited
{	color: #8C0000;
	font-size: 91%;
	font-weight: bold;
}
/*** The Events Tables ***/
table.events tr
{	background: #FFF7DE;
}
table.events.authors tr.darker
{	background: #F0E9D1;
}
table.events.spelling_bee tr.darker
{	background: #F9EBC1;
}
table.events tr td
{	font-weight: bold;
	padding: 4px;
	text-align: center;
	vertical-align: top;
}
table.events tr td span
{	font-weight: bold;
}
table.events tr td
{	border: solid 1px #8D887B;
	color: #2F290D;
}
table.events tr td.date
{	width: 60px;
}
table.events tr td.location
{	width: 200px;
}
table.events tr td.time
{	width: 60px;
}
table.events tr td.location span.building
{	display: block;
}
table.events tr td.location span.city_state
{	display: block;
}
table.events tr td.location span.join
{	display: block;
}
table.events tr td.location span.room
{	display: block;
}
table.events tr td.location span.street1
{	display: block;
}
table.events tr td.location span.venue
{	display: block;
}
table.events tr th
{	border: solid 1px #8D887B;
	color: #544F37;
	padding: 2px;
}
table.events.authors tr th
{	background: #DCD5C3;	
}
table.events.spelling_bee tr th
{	background: #E1C985;
}
table.events.authors tr th.header
{	background: #736B4A;
	color: #FFFFFF;
}
table.events.spelling_bee tr th.header
{	background: #987303;
	color: #FFFFFF;
}
/*** Glossary ***/
div.glossary
{	width: 250px;
}
div.glossary h2
{	border: 0;
	color: #8C4A21;
	margin-top: 10px;
}
div.glossary dl dt
{	display: inline;
	font-family: Times New Roman, Times, Serif;
	font-weight: bold; 
	width: 50%;
}
div.glossary dl dd
{	display: inline;
	font-family: Times New Roman, Times, Serif;
	font-weight: normal;
	width: 50%;
}
div.glossary dl dd span.func
{	font-style: italic;
}
/*** Pron Guide ***/
table.pron_guide
{	width: 530px;
}
table.pron_guide td.symbol
{	width: 70px;
}
/*** Browse the Dictionary Tool ***/
dl.browse_dict_tool
{	border: solid 1px #6680BC;
}
/*** Browse Dictionary Results Next To ***/
table.browse_results_near tr td a,
table.browse_results_near tr td a:hover,
table.browse_results_near tr td a:link,
table.browse_results_near tr td a:visited
{	font-family: Arial, Helvetica, Sans-Serif;
	font-weight: normal;
}
/*** Tracking Image ***/
img.tracking_img
{	height: 1px;
	width: 1px;	
}
/*** Forms ***/
div.page_content_box
{	clear: left;
	float: none;;
}
div.page_content_box form
{	border: solid 1px #EEEEEE;	
	margin-bottom: 10px;
	padding: 5px;
}
div.page_content_box form.search_box 
{	width: 200px;
}
div.page_content_box form div
{	padding-bottom: 5px;
}
form label
{	color: #00006B;
	font-weight: bold;
	padding: 2px;
}
form label.inline 
{	display: inline;
	width: 150px;
}
form label.choice
{	color: #000066;
}
form label.other
{	color: #4260BA;
}
form dl dt.required label
{	color: #C51016;
}
form input
{	font: normal 12px Arial, Verdana, Sans-Serif;
}
div.page_content_box form input.text_field
{	width: 180px;
}
form dl dd, form dl dt
{	padding: 2px;
}
form dl dd span.example
{	display: block;
}
form div.hidden_values
{	height: 0;
	width: 0;
}
form div.legend
{	padding: 5px;
}
form input.text_button
{	margin: 2px;
	padding: 2px 4px 2px 4px;
}
form ol.controls li
{	display: inline;
	list-style: none;
	padding-left: 2px;
	padding-right: 2px;
}
form ol.legend
{	clear: left;
}
form ol.legend li
{	list-style: none;
}
form span.error_msg
{	color: red;
	display: block;
	font-weight: bold;
	padding-bottom: 5px;
}
/*** Links ***/
div.page_content_box.searchbox_styles ol.links li
{	border-right: solid 1px black;
	display: inline;
	padding-right: 10px;
}
div.page_content_box.searchbox_styles ol.links li.last
{	padding-left: 10px;
}
/*** Info ***/
dl.info dt, dl.info dd 
{	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.75em;
	padding-bottom: 5px;
	padding-top: 5px;
}
dl.info dt 
{	font-weight: bold;
}
address
{	margin-bottom: 10px;
}
address span.contact,
address span.role,
address span.phone,
address span.street1,
address span.street2,
address span.country
{	display: block;	
	text-decoration: none;
}
address span.city,
address span.state,
address span.postal
{	display: inline;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 10pt;
	text-decoration: none;
}
/*** Google Creatives ***/
#google_creative_1 span.descr
{	font-weight: normal;
}
#google_creative_2
{	height: 90px;
}
#google_creative_3
{	height: 90px;
	margin-bottom: 10px;
}
/** Hnav Changes 11/19/2007 **/
div.hnav_bar
{	background: #6380C4;
}
div.hnav_bar ul
{	background: #6380C4;
	float: left;
}
div.hnav_bar ul li
{	background: #6380C4;
	border-right: solid 1px #24365A;
	float: left;
	padding: 7px; 
	padding-bottom: 3px;
	padding-top: 3px;
}
div.hnav_bar ul li.last
{	margin-right: 0;
}
div.hnav_bar ul li.section
{	background: #000062;
	color: white;
	font-weight: bold;
}