*
{	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	text-decoration: inherit;
	margin: 0;
	padding: 0;
}
body
{	background: #222222 url(../images/bkg_header.jpg) repeat-x;
	background-position: top left;;
	display: table;
	font-family: Arial, Verdana, Sans-Serif;
	font-size: x-small;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	text-decoration: none;
	width: 100%;
}
em
{	font-style: italic;
}
h1, h2, h3, h4, h5, h6
{	font-weight: bold;
}
img
{	border: 0;
}
#advertising
{	width: 300px;
}
#content
{	background: #FFF7D3;
	width: 100%;
}
#content td
{	padding-top: 20px;
}
#menu
{	padding-bottom: 10px;
}
#menu td
{	padding-bottom: 4px;
	padding-left: 120px;
	padding-top: 4px;
	text-align: left;
}
#menu a,
#menu a:hover,
#menu a:link,
#menu a:visited
{	border-right: solid 1px #656599;
	color: #FFCC00;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 20px;
	text-decoration: none;
}
#menu a.last,
#menu a.last:hover,
#menu a.last:link,
#menu a.last:visited
{	border: 0;
}
#template table
{	width: 100%;
}
#template table tr td.advertising
{	width: 300px;
}
#template table tr td.header
{	width: 281px;
}
#template table tr td.section
{	
}
#content td.toc
{	padding-bottom: 20px;
	padding-left: 10px;
}
#template table tr td
{	vertical-align: top;
}
#footer
{	height: 125px;
	padding: .4em 0 .4em 0;
	width: 100%;
}
#header
{	height: 74px;
}
* html #header
{	height: 74px;
}
#nav
{	float: right;
	height: 50px;	
	padding-right: 10px;
	padding-top: 20px;
}
#nav li
{	display: inline;
	list-style-type: none;
	padding: 0 .3em 0 0;
}
#nav li a,
#nav li a:hover,
#nav li a:link,
#nav li a:visited
{	color: white;
	font-weight: bold;
}
#nav li a:hover
{	text-decoration: underline;
}
#template
{	font-size: 120%;
}
* html #template
{	border-top: solid 1px #877436;
}
/** Copyright specific styles. **/
#footer div.copyright
{	color: white;		
	font-size: 90%;
	font-weight: bold;
	text-align: center;
}
/** Link list specific styles. **/
#footer .link.list
{	text-align: center;
	padding-bottom: .4em;
	padding-top: 5px;
}
#footer .link.list li
{	display: inline;
	list-style-type: none;
	padding: .3em;
}
#footer .link.list li a,
#footer .link.list li a:link,
#footer .link.list li a:visited
{	border-right: solid 1px white;	
	color: white;
	font-weight: bold;
	padding-right: 10px;
	text-decoration: none;
}
#footer .link.list li a.last
{	border: 0;
}
#footer .link.list li a:hover
{	color: white;
	font-weight: bold;
	text-decoration: underline;
}
/** Tab specific styles. **/
ol.tab
{	background: #F7E289;
	height: 20px;
	margin-top: .4em;	
}
ol.tab li
{	display: inline;
	float: left;
	list-style-type: none;	
}
ol.tab li a,
ol.tab li a:link,
ol.tab li a:visited
{	background: #FFCC00;
	color: #000064;
	border-right: solid 1px #534310;
	border-top: solid 1px #534310;
	display: block;
	font-weight: bold;
	padding: 2px 5px 2px 5px;
	text-decoration: none;
}
#tab_pane_words_study_link a,
#tab_pane_words_study_link a:link,
#tab_pane_words_study_link a:visited
{	border-left: solid 1px #534310;
}
#tab_pane_words_study_link.active a,
#tab_pane_words_study_link.active a:link,
#tab_pane_words_study_link.active a:visited
{	background: #00006A;
	color: white;
}
#tab_pane_quiz_link a,
#tab_pane_quiz_link a:link,
#tab_pane_quiz_link a:visited
{	background: #FFCC00;
	color: #880000;
}
#tab_pane_quiz_link.active a,
#tab_pane_quiz_link.active a:link,
#tab_pane_quiz_link.active a:visited
{	background: #00006A;
	color: white;
}
#tab_pane_print_link a,
#tab_pane_print_link a:link,
#tab_pane_print_link a:visited
{	background: #FFCC00;
	color: #000064;
}
ol.tab li a:hover,
#tab_pane_words_study_link a:hover,
#tab_pane_tip_1_link a:hover,
#tab_pane_tip_2_link a:hover,
#tab_pane_quiz_link a:hover,
#tab_pane_print_link a:hover
{	background: #88B2DD;
	color: #000062;
}
ol.tab li.active a,
ol.tab li.active a:link,
ol.tab li.active a:visited
{	background: #00006A;
	color: white;
}
div.tab_control
{	background: white;
	border: solid 1px #00016B;
	padding: 10px;
}
div.tab_control div.pane
{	display: none;
}
div.tab_control div.pane.first
{	display: block;
}
div.tab_control h2
{	clear: left;
	display: block;
	float: none;
}	
/** Table of contents specific styles. **/
dl.toc
{	background: url(../images/menu_header.jpg) repeat-x;
	border: solid 1px #8C6F26;
	float: left; 	
	margin-right: 10px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	width: 200px;
}
dl.toc dd
{	padding-bottom: 2px;
	padding-left: 10px;
}
dl.toc dd a,
dl.toc dd a:link,
dl.toc dd a:visited
{	color: #8C6F26;
	font-weight: bold;
	text-decoration: none;
}
dl.toc dd a:hover
{	color: #6F5512;
	font-weight: bold;
	text-decoration: underline;
}
dl.toc dt
{	border-bottom: solid 1px #8C6F26;
	color: #000066;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 3px;
	text-align: center;
}
dl.toc dd + dt
{	margin-top: .6em;
}
dl.toc dd.to_know a,
dl.toc dd.to_know a:hover,
dl.toc dd.to_know a:link,
dl.toc dd.to_know a:visited
{	color: #000066;
}
/** Words You Need To Know sytles **/
div.need2know h1
{	color: #356087;
	font-size: 140%;	
	margin: 0;
	margin-bottom: 15px;
	padding: 0;
}
div.need2know h2
{	color: #356087;
	font-size: 120%; 
	margin-bottom: 15px;
}
div.need2know ol
{	clear: none;
	display: block;
	float: none;
	list-style-position: outside;	
	margin-bottom: 10px;
}
div.need2know ol li
{	margin-left: 2em;
}
div.need2know table
{	clear: none;
	display: table;
	float: none;
}
div.need2know table tr td
{	padding: 0 0 0 10px;
}
/** SpellIt section specific styles. **/
div.section.para
{	margin-left: 220px;
}
div.section.para form dl dd
{	padding: 2px;
}
div.section.para form dl dt
{	float: left;
	padding: 2px 10px 2px 2px;
}
div.section.para form dl dt.style2
{	float: none;
}
div.section.para form textarea
{	height: 200px;
	width: 400px;
}
div.section.para strong,
div.section.para label
{	font-weight: bold;
}
div.section.para h1
{	margin-bottom: 15px;
}
div.section.para h2
{	font-size: 120%; 
	margin-bottom: 15px;
}
div.section.para p
{	font-size: 120%;
	padding-bottom: 10px;
}
div.section.para,
div.section.spellit
{	padding-bottom: 20px;
	margin-right: 5px;
}
div.section h1
{	color: #356087;
	font-size: 140%;
}
div.pane h2
{	color: #356087;
	font-size: 120%;
	margin-bottom: .2em;
}
div.section.para ul
{	display: block;
	float: none;
	margin-left: 20px;
	padding: 0;
	padding-bottom: 15px;
}
div.section.para ul li
{	float: none;
	font-size: 120%;
	padding: 0 0 10px 0;
	margin: 0;
}
/** SpellIt spelling tip list specific styles. **/
ol.tip
{	margin-bottom: 10px;
}
* html ol.tip
{	padding-left: 5px;
}
ol.tip li
{	list-style-type: none;		
	padding: 4px 2px 4px 0;
}
/** SpellIt quize specific styles. **/
div.quiz.onincomplete .oncomplete,
div.quiz.oncomplete .onincomplete
{	display: none;
}
div.quiz.oncomplete .oncomplete,
div.quiz.onincomplete .onincomplete
{	display: block;
}
#bottom_links
{	background: #FFF7D3;
	padding-bottom: 20px;
	text-align: center;
}
#bottom_links a,
#bottom_links a:hover,
#bottom_links a:link,
#bottom_links a:visited
{	border-right: solid 1px #8C6F26;
	color: #8C6F26;
	font-weight: bold;
	padding-right: 20px;
	padding-left: 20px;
	text-decoration: none;
}
#bottom_links a.last,
#bottom_links a.last:hover,
#bottom_links a.last:link,
#bottom_links a.last:visited
{	border: 0;
}
/** SpellIt study word list specific styles. **/
ol.word
{	margin-bottom: 10px;
	width: 98%;
}
ol.word li
{	float: left; 
	height: 20px;
	list-style-type: none;		
	padding: 4px 2px 4px 0;
	width: 120px;
}
ol.word li a,
ol.word li a:link,
ol.word li a:visited
{	color: #4792B2;
}
ol.word li a:hover
{	color: #4792B2;
	text-decoration: underline;
}
ol.word li img
{	vertical-align: top;
}
/** SpellIt now you try specific styles. **/
#tab_pane_quiz strong
{	font-weight: bold;
}
ol.now_you_try 
{	color: black;
	font-weight: normal;
	margin-top: 20px;
}
ol.now_you_try li
{	list-style-type: none;
	padding-bottom: .8em;
}
ol.now_you_try p.term
{	margin: 5px 0 0 15px;
}
/** SpellIt tip specific styles. **/
#tab_pane_tip_1,
#tab_pane_tip_2,
#tab_pane_tip_3,
#tab_pane_tip_4,
#tab_pane_tip_5
{	display: none;
}
#tab_pane_tip_1 .body,
#tab_pane_tip_2 .body,
#tab_pane_tip_3 .body,
#tab_pane_tip_4 .body,
#tab_pane_tip_5
{	font-weight: normal;
	margin-bottom: 10px;
}
#tab_pane_tip_1 .body p
{	margin-bottom: 10px;
}
/** SpellIt quiz specific styles. **/
div.quiz div.link
{	padding: .4em;
}
div.quiz div.link a,
div.quiz div.link a:link,
div.quiz div.link a:visited
{	color: #4792B2;
	font-size: 95%;
	font-weight: bold;
	text-decoration: none;
}
div.quiz div.link a:hover
{	color: #4792B2;
	font-size: 95%;
	font-weight: bold;
	text-decoration: underline;
}
div.quiz div.inst
{	padding-bottom: .4em;
}
div.quiz.static div.ans
{	display: none;
}
div.quiz.oncomplete
{	background: #EEEEEE;
	padding: .4em;
}
div.quiz.static.oncomplete div.ans
{	display: block;
	font-weight: bold;
	padding: 1em;
}
div.quiz.static.oncomplete div.link
{	display: none;
}
div.quiz div.oncomplete
{	display: none;
}
div.quiz.oncomplete div.oncomplete
{	display: block;
	padding: 1em;
}
div.quiz.oncomplete div.oncomplete strong
{	color: green;
	display: block;
	font-weight: bold;
}
div.quiz div.q
{	padding-bottom: .4em;
	padding-left: 1em;	
}
div.quiz div.q .correct,
div.quiz div.q.incorrect .correct,
div.quiz div.q .incorrect,
div.quiz div.q.correct .incorrect
{	display: none;
}
div.quiz div.q.correct .correct
{	display: inline;
}
div.quiz div.q.incorrect .incorrect
{	display: inline;
}
div.quiz div.q strong
{	float: left;
	font-weight: bold;
	width: 100px;
}
div.quiz.pattern div.clue
{	float: left;
	padding-right: .4em;
}
div.quiz.pattern div.clue strong
{	display: inline;
	float: none;	
	font-weight: bold;
	width: auto;
}
div.quiz.pattern div.example
{	float: left;
	font-weight: bold;
	padding-right: .4em; 
}
div.quiz.pattern div.pattern strong
{	font-weight: bold;	
	padding-left: 1.5em;
	padding-right: .4em;
}
div.quiz.pattern div.q
{	margin-top: .4em;
}
.unicode
{	font-family: "Lucida Sans Unicode";
}
.box
{	background: white;
	border: solid 2px black;
	display: none;
	position: absolute;
	width: 400px;
	z-index: 100;
}
.box h2
{	font-size: 100%;
	margin-bottom: .4em;
	padding-left: .3em;
	padding-top: .4em;
}
.box div.content
{	padding: .3em;
	padding-bottom: .8em;
}
.box .titlebar
{	background: #EEEEEE;
	border-bottom: solid 2px #CCCCCC;
	padding: 2px 2px 0px 2px;
	text-align: right;
}
#min_width
{	width: 500px;
}
#logoimg
{	background: url(../images/mwlogo.png) no-repeat;
	cursor: pointer;
	height: 117px;
	left: 0;
	position: absolute;
	top: 0;
	width: 117px;
	z-index: 1001;
}
#spellitlogo
{	background: url(../images/spellitlogo.png) no-repeat;
	height: 74px;
	left: 0;
	position: absolute;
	top: 0;
	width: 266px;
	z-index: 1000;
}
* html #logoimg
{	background: none;
	height: 117px;
	width: 117px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/default/images/mwlogo.png', sizingMethod='scale');
}
* html #spellitlogo
{	background: none;	
	height: 74px;
	width: 266px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='templates/default/images/spellitlogo.png', sizingMethod='scale');
}
form ol.errors
{	margin: .8em 0 1em 2em;	
}
u
{	text-decoration: underline;
}