/*---------- generic ----------*/
body	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	line-height: 19px;
	text-align: left;
	margin: 0;
	padding: 0;
	}
div	{
	margin: 0; /*  to contain imgs for ie5win bug */
	}
table td,
p,
h1,
h2,
h3,
h4,
li	{
	text-align: left;
	}
table td	{
	font-size: 13px;
	line-height: 18px;
	text-align: left;
	padding: 4px 6px 4px 6px;
	}
h1,
h2	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}
h1	{
	font-size: 21px;
	line-height: 26px;
	margin: 0 0 2px 0;
	font-weight: normal;
	}
.insth1 {
	font-size: 21px;
	line-height: 26px;
	margin: 0 0 2px 0;
	padding: 5px 0 0 0;
	margin-left:-12px;
	font-weight:800;
	}
h2	{	
	font-size: 18px;	
	line-height: 22px;
	margin: 0 0 2px 0;
	padding-top: 10px;
	}
.h2off	{	
	font-size: 18px;
	margin-bottom:0;
	padding-bottom:0;
	padding-top: 10px;
	font-weight: bold;
	}
h3	{
	font-size: 15px;
	line-height: 20px;
	margin: 0 0 2px 0;
	}
h4	{
	font-size: 13px;
	line-height: 20px;
	margin: 0 0 2px 0;
	}
h5	{	
	font-size: 18px;	
	line-height: 22px;
	margin: 0 0 2px 0;
	padding-top: 10px;
	}
p	{
	margin: 0 0 12px 0;
	}
ul, ol	{
	margin: 4px 0 12px 0;
	padding: 0 0 0 32px;
	}
table ul,
table ol	{
	margin: 0;
	padding-left: 16px;
	}
ul ul,
ol ul	{
	margin: 0;
	}
	
ul.diag-setup-column	{
	float: left;
	margin: 0;
	padding: 0;
	}
ul.diag-setup-column li	{
	font-size: 12px;
	line-height: 14px;
	}	
em	{
	font-style: italic;
	}	
strong	{
	font-weight: bold;
	}
blockquote	{
	}
form	{
	margin: 0;
	}
a	{
	text-decoration: none;
	}
a:link,
a:visited,
a:hover,
a:active	{
	text-decoration: none;
	}
/*---------- content  NON COLOR ITEMS ----------*/
img.intro-banner	{
	margin-bottom: 14px;
	}
#content-summaries h1	{
	font-size: 22px;
	margin-bottom: 8px;
	}
#content-summaries h1.titletop	{	
	font-size: 18px;	
	line-height: 22px;
	margin: 0 0 2px 0;
	font-weight: bold;
	}
#content-summaries h1.title	{
	padding-left: 64px;
	}
#content-summaries h1.nomargin	{
	margin-bottom: 2px;
	}	
#content-summaries h1 .sub-txt	{
	font-size: 16px;
	line-height: 16px;
	margin-bottom: 0;
	}	
#content-summaries h2 .sub-txt	{
	font-size: 13px;
	line-height: 16px;
	padding-bottom: 0;
	}	
#content-summaries h1.header	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-transform: uppercase;
	letter-spacing: 2px;
	font-size: 11px;
	line-height: 16px;
	margin: 0 0 2px 0;
	}
#content-summaries #left3 h1	{
	font-size: 16px;
	line-height: 18px;	
	padding: 0 12px 4px 12px;
	margin: 0;
	font-weight: normal;
	}
#activity h1,
#skill-area h1,
#skill1 h1,
#skill2 h1,
#skill3 h1,
#skill h1	{
	margin-bottom: 4px;
	padding-bottom: 4px;
	}
.content,
#content,
#content-skills,
#content-activities,
#content-readings,
#content-rate	{
	padding: 12px;
	}	
#content-summaries {
	margin: auto;
	padding-top: 12px;
	padding-bottom: 12px;
	padding-left: 5px;
	padding-right: 5px;
	}
/*---------- OLs and ULs ----------*/	
ul li.padding,
ol li.padding	{
	padding-bottom: 12px;
	}	
li.no-bullet	{
	list-style: none;
	}	
ul#welcome li.no-bullet	{
	list-style: none;
	float: left;
	}		
li.no-bullet-space	{
	list-style: none;
	padding-bottom: 15px;
	}	
ul.scenarios,
ul.left-right-column	{
	margin: 0 0 0 30px;
	padding: 0;
	list-style: none;
	text-align: left;
	display: block;	
	}	
ul.scenarios li.left	{
	font-weight: normal;
	font-style: italic;
	text-align: right;
	margin: 0;
	padding: 0 0 12px 0;
	list-style: none;
	display: block;	
	width: 90px;
	float: left;
	clear: left;
	}
ul.scenarios li.right	{
	margin: 0;
	padding: 0 0 12px 6px;
	list-style: none;
	display: block;
	float: left;
	width: 410px;
	text-align: left;
	}
ul.left-right-column li.left	{
	font-weight: normal;
	font-style: italic;
	text-align: right;
	margin: 0;
	padding: 0 0 12px 0;
	list-style: none;
	display: block;	
	width: 180px;
	float: left;
	clear: left;
	}
ul.left-right-column li.right	{
	margin: 0;
	padding: 0 0 12px 6px;
	list-style: none;
	display: block;
	float: left;
	width: 320px;
	text-align: left;
	}
ul.carrots	{
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
	text-align: left;
	display: block;	
	}
ul.carrots li	{
	margin: 0;
	padding: 0 0 0 6px;
	list-style: none;
	display: block;
	float: left;
	width: 519px;
	/*width: 100%;*/
	text-align: left;
	}
ul.carrots li.txt	{
	margin: 0;
	padding: 0 0 12px 16px;
	font-size: 12px;
	line-height: 14px;
	list-style: none;
	display: block;
	float: left;
	width: 509px;
	/*width: 100%;*/
	text-align: left;
	}	
ul.carrots li a:link,
ul.carrots li a:visited,
ul.carrots li a:hover	{
	display: block;	
	margin: 0 0 0 0;
	padding: 0 0 0 10px;
	}
li.right {
	text-align: right;
	}	
	
#skill-area ul,
#skill ul,
#skill1 ul,
#skill2 ul,
#skill3 ul,
#activity ul,
#topic ul,
#article ul	{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	}
#skill-area li,
#skill li,
#skill1 li,
#skill2 li,
#skill3 li,
#activity li,
#topic li,
#article li	{
	margin: 0;
	padding: 0 0 12px 0;
	list-style: none;
	line-height: 17px;
	}
#skill1 li.sub-title,
#skill2 li.sub-title,
#skill3 li.sub-title	{
	display: block;	
	padding: 0 0 4px 16px;
	width: 87%;
	}	
#skill1 li.sub-topic,
#skill2 li.sub-topic,
#skill3 li.sub-topic	{
	padding-left: 26px;
	}
/*---------- Custom Elements ----------*/
p.welcome, p#welcome, ul#welcome	{
	float: left;
	font-family: Times, "Times New Roman", Georgia, Palatino, "Book Antigua", serif;
	font-style: italic;
	margin: 4px 0 0 0;
	}
.padding-top	{
	padding-top: 12px;
	}
.margin-top	{
	margin-top: 12px;
	}
.nomargin	{
	margin: 0;
	}
.indent	{
	margin-left: 24px;
	}
.indent-more	{
	margin-left: 60px;
	}	
.works-cited	{
	margin-bottom: 0;
	}
.greyout	{
	font-size: 12px;
	}
.greyout-notes	{
	font-size: 10px;
	}
.pointer {
	cursor: pointer;
	}
.notes-welcome-table	{
	font-size: 10px;
	line-height:110%;
	}		
.notes	{
	font-size: 10px;
	}	
.notes-center	{
	font-size: 11px;
	text-align: center;
	}
.alert	{
	font-weight: bold;
	font-size: 12px;
	}			
.center	{
	text-align: center;
	padding-left: 0;
	margin-left: 0;
	}
.detail	{
	font-size: 12px;
	line-height:110%;
	}
.detail-right	{
	font-size: 12px;
	text-align: right;
	}
.detail-center	{
	font-size: 12px;
	text-align:center;
	}
.directions	{
	font-family: Times, "Times New Roman", Georgia, Palatino, "Book Antigua", serif;
	padding-left: 0;
	margin-left: 0;
	/*font-style: italic;*/
	font-size:15px;
	}
.mini-directions	{
	font-size: 10px;
	font-family: Times, "Times New Roman", Georgia, Palatino, "Book Antigua", serif;
	line-height:110%;
	}	
.moreinfo	{
	padding-top: 4px;
	margin: 24px 0 8px 0;
	}
.name	{
	text-transform: uppercase;
	}
.pub	{
	font-style: italic;
	}
.right	{
	text-align: right;
	}
.callout	{
	padding: 4px;
	margin-bottom: 12px;
	}
.callout .inset,
.callout-inst .inset	{
	padding: 6px;
	}
.callout .inset p	{	
	font-size: 16px;
	font-weight: bold;
	line-height: 22px;
	margin: 0 0 2px 0;
	}
.callout-inst	{
	padding: 4px;
	}
.callout-inst p	{
	margin: 0;
	}
.view-comp-assign	{
	font-size: 12px;
	font-weight: bold;
	}		
.preview-alert	{
	margin: 0 0 10px 0;
	padding: 0;
	text-align: center;
	font-size: 20px;
	/*line-height: 26px;*/
	font-weight: bold;
	text-shadow: 2px 2px 2px #ccc;
	}	
#footer .preview-alert	{
	float: left;
	margin: 0 0 0 25px;
	}		
/*---------- Breadcrumb ----------*/
#breadcrumb,
#breadcrumb-sm	{
	font-size: 11px;
	line-height: 12px;
	text-align: left;
	width: 940px;
	padding: 4px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	/* iewin fix begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 1015px;	
	}
html>body #breadcrumb,
html>body #breadcrumb-sm	{
	width: 1015px; /* iewin fix ends */
	}		
#breadcrumb h1	{
	float: left;
	margin: 0 0 0 10px;
	}	
#breadcrumb-sm h1	{
	float: left;
	margin: 10px 0 0 10px;
	font-size: 16px;
	line-height: 19px;
	font-weight: bold;
	}
#breadcrumb #bc-pulldown,
#breadcrumb-sm #bc-pulldown	{
	float: right;
	margin-right: 10px;
	}
	
#breadcrumb #returnto,
#breadcrumb-sm #returnto	{
	float: left;
	font-size: 16px;
	line-height: 28px;
	margin: 4px 0 0 0;
	padding: 0;
	}
#returnto img	{
	float: left;
	margin: 0 4px 0 0;
	padding: 0;
	}
/*---------- CONTENT pull-down ----------*/	
#cont-pulldown	{
	float: left;
	text-align: left;
	}		
/*---------- DIV BUTTON ----------*/
div.button, td.button	{
	padding: 0;
	text-align: center;	
	}
div.button	{
	width: 950px;
	padding: 4px 0 3px 0;
	margin-left: auto;
	margin-right: auto;
	/* iewin fix begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 950px;	
	}
html>body div.button	{
	width: 950px; /* iewin fix ends */
	}	
/*---------- FLOATS ----------*/
.float-left	{
	float: left;
	width: 400px;
	}
img.float-left	{
	width: auto;
	margin-right: 12px;
	}
#content-summaries .float-left,
#content .float-left	{
	float: left;
	width: 700px;
	margin-left: 12px;
	margin-top: 5px;
	}
#content .float-left-trunkTxt	{
	float: left;
	width: 400px;
	margin: 0;
	padding: 0;
	margin-bottom: 25px;
	}	
.float-right,
#content .float-right {
	width: 200px;
	float: right;
	text-align: right;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 11px 5px 5px;
	}
.float-right-medium,
#content .float-right-medium {
	width: 270px;
	float: right;
	text-align: right;
	font-size: 12px;
	line-height: 16px;
	margin: 10px 11px 5px 5px;
	}	
/*---------- SKILL AREA links ----------*/
#content-summaries a	{
	text-decoration: none;
	}
#content-summaries a:link,
#content-summaries a:visited,
#content-summaries a:hover	{
	text-decoration: none;
	}
#skill-area a,
#skill a,
#skill1 a,
#skill2 a,
#skill3 a,
#activity a,
#topic a,
#article a	{
	text-decoration: none;
	}
#skill-area a:link,
#skill a:link,
#skill1 a:link,
#skill2 a:link,
#skill3 a:link,
#activity a:link,
#topic a:link,
#article a:link,
#skill-area a:visited,
#skill a:visited,
#skill1 a:visited,
#skill2 a:visited,
#skill3 a:visited,
#activity a:visited,
#topic a:visited,
#article a:visited	{
	display: block;	
	padding-left: 16px;
	padding-top: 0;
	width: 87%;
	}
/*---------- right and left content navs ---------*/
#content-summaries #left1 p	{
	padding: 4px 8px 4px 12px;
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}	
#content-summaries #left1 h1	{
	font-size: 16px;
	line-height: 18px;	
	padding: 0 12px 4px 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	font-weight: normal;
	}		
#content-summaries #left1 p.ajax-control	{
	padding: 6px 8px 1px 12px;
	margin: 0;
	}	
#content-summaries #left1 p.ajax-content,
#content-summaries #left1 ul.ajax-content	{
	padding: 4px 8px 4px 12px;
	margin: 0;
	}	
#content-summaries #left1 ul.ajax-content	{
	list-style: none;
	}
#content-summaries #left1 ul.ajax-content li {
	list-style: none;
	}		
#content-summaries #left1 p a:link,
#content-summaries #left1 p a:visited,
#content-summaries #left1 p a:hover	{
	display: block;	
	margin: 0;
	padding: 0 0 0 10px;
	}	
#content-summaries #left1 p a:hover	{
	text-decoration: none;
	}	
#content-summaries #left1 p a#on:link,
#content-summaries #left1 p a#on:visited,
#content-summaries #left1 p a#on:hover	{
	text-decoration: none;
	display: block;	
	margin: 0;
	padding: 0 0 0 10px;
	font-weight: bold;
	}	
#content-summaries #left1 a.non,
#content-summaries #left1 a.non:link,
#content-summaries #left1 a.non:visited	{
	display: inline;	
	margin: 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	}
#content-summaries #left1 a.non:hover	{
	display: inline;	
	margin: 0;
	padding: 0 0 0 10px;
	text-decoration: underline;
	}
#content-summaries #left1 a.non2,
#content-summaries #left1 a.non2:link,
#content-summaries #left1 a.non2:visited	{
	display: inline;	
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
#content-summaries #left1 a.non2:hover	{
	display: inline;	
	margin: 0;
	padding: 0;
	text-decoration: underline;
	}		
#content-summaries #left1 .greyed-out	{
	display: block;	
	margin: 0 0 6px 0;
	padding: 0;
	}
/*----------------------------*/	
#content-summaries #left3 p	{
	padding: 4px 8px 4px 12px;
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}	
#content-summaries #left3 p.author	{
	font-size: 11px;
	line-height: 13px;	
	padding: 4px 8px 4px 12px;
	margin: 0;
	}	
#content-summaries #left3 .author-field	{
	width: 198px;
	float: right;
	text-align: center;
	margin: 0;
	padding: 10px 0 10px 0;
	}	
#content-summaries #left3 img.author	{
	padding: 0;
	margin: 0;
	}	
#content-summaries #left3 h1	{
	font-size: 16px;
	line-height: 18px;	
	padding: 0 12px 4px 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	font-weight: normal;
	}		
#content-summaries #left3 p.ajax-control	{
	padding: 3px 8px 1px 12px;
	margin: 0;
	}	
#content-summaries #left3 p.ajax-content,
#content-summaries #left3 ul.ajax-content	{
	padding: 4px 8px 4px 12px;
	margin: 0;
	}	
#content-summaries #left3 ul.ajax-content	{
	list-style: none;
	}
#content-summaries #left3 ul.ajax-content li {
	list-style: none;
	}		
#content-summaries #left3 p a,
#content-summaries #left3 p a:link,
#content-summaries #left3 p a:visited,
#content-summaries #left3 p a:hover	{
	display: block;	
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	}	
#content-summaries #left3 p a:hover	{
	text-decoration: none;
	}	
#content-summaries #left3 p a#on:link,
#content-summaries #left3 p a#on:visited,
#content-summaries #left3 p a#on:hover	{
	text-decoration: none;
	display: block;	
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	text-decoration: none;
	}	
#content-summaries #left3 a.non,
#content-summaries #left3 a.non:link,
#content-summaries #left3 a.non:visited	{
	display: inline;	
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
#content-summaries #left3 a.non:hover	{
	display: inline;	
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
#content-summaries #left3 .greyed-out	{
	display: block;	
	margin: 0 0 3px 0;
	padding: 0 0 0 10px;
	}
/*---------- video ---------*/	
#controls	{
	text-align: center;
	font-size: 12px;
	}
#controls2	{
	text-align: center;
	}
/*---------- PAGE Number NON COLOR items ----------*/
#page-numbers	{
	padding-top: 6px;
	padding-bottom: 6px;
	}
#page-numbers #pn-left	{
	float: left;
	width: 180px; 
	margin-left: 10px;
	margin-right: 10px;
	}	
#page-numbers #pn-center a#on	{
	text-decoration: underline;
	}		
#page-numbers #pn-right	{
	float: left;
	width: 188px;
	margin-left: 10px;
	margin-right: 5px;
	}
#page-numbers #pn-center {
	float: left;
	width: 605px;
	}
#page-numbers h1	{
	font-size: 12px;
	line-height: 14px;
	font-weight: normal;
	}
#page-numbers #pn-left p	{
	margin-bottom: 0;
	padding-bottom: 0;
	margin-left: 0;
	padding-left: 0;
	text-align: left;
	}
#page-numbers #pn-center p	{
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: center;
	}	
#page-numbers #pn-right p	{
	margin-bottom: 0;
	padding-bottom: 0;
	text-align: right;
	}
#page-numbers a,
#page-numbers a:link,
#page-numbers a:active,
#page-numbers a:visited {
	text-decoration: none;
	}
#page-numbers a:hover {
	text-decoration: none;
	}
/*---------- Save Draft Buttons ---------*/
.save-online,
.save-desktop	{
	width: 180px;
	float: left;
	text-align: center;
	font-size: 12px;
	line-height: 16px;
	margin: 0 0 5px 50px;
	}
.save-online p	{
	padding: 4px 8px 4px 12px;
	margin: 0;
	text-align: center;
	}		
.save-desktop p	{
	padding: 4px 8px 4px 12px;
	margin: 0;
	text-align: center;
	}	
/*---------- container ----------*/	
#container	{
	margin-left: auto;
	margin-right: auto;
	padding: 0 0 8px 0;
	width: 1025px; /* iewin fix begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 1025px;	
	}
html>body #container	{
	width: 1025px; /* iewin fix ends */
	}
#container-login	{
	text-align: center;
	padding: 0 0 8px 0;
	margin-left: auto;
	margin-right: auto;
	width: 1025px; /* iewin fix begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 1025px;	
	}
html>body#login #container-login	{
	width: 1025px; /* iewin fix ends */
	}
#content	{
	display: block;
	padding: 5px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
#content table	{
	width: 90%; 
	margin-left: auto;
	margin-right: auto;
	}

body#trip #content .float-right h1	{
	font-size: 16px;
	line-height: 18px;	
	padding: 0 12px 4px 12px;
	margin: 0;
	font-weight: normal;
	}
body#diag-test table	{
	width: 560px;
	margin-left: auto;
	margin-right: auto;
	}
body#diag-test table tr.question td	{
	font-weight: bold;
	padding: 16px 4px 2px 0;
	}
body#diag-test table tr.answers td	{
	vertical-align: top;
	padding: 4px 4px 2px 0;
	}
body#diag-test p.directions	{
	margin-bottom: 0;
	}		
/*--- TABLES  ---*/
#content-summaries table.definitions td.concept	{
	width: 140px;
	padding: 0 10px 4px 12px;
	overflow: auto;
	text-align: right;
	font-weight: bold;
	}
#content-summaries table.definitions td.detail	{
	padding: 15px;
	overflow: auto;
	text-align: left;
	font-weight: normal;
	}	
tr.area td,
tr.area2 td	{
	font-weight: bold;
	}
tr.head td,
tr.head th,
tr.head-atlas td	{
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	white-space: nowrap;
	}	
tr.head-assign td	{
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	white-space: nowrap;
	}
tr.head td .head-subtitle	{
	font-size: 10px;
	line-height: 11px;
	text-transform: uppercase;
	letter-spacing: 0;
	white-space: nowrap;
	}
tr.head td .head-subtitle2	{
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: 0;
	white-space: nowrap;
	}	
table.summaries-multi tr.head-no td	{
	font-size: 11px;
	line-height: 12px;
	}
td.indent	{
	padding-left: 16px;
	}
td.indent2	{
	padding-left: 24px;
	}		
td.skill,
td.skill-no	{
	vertical-align: top;
	font-weight: bold;
	text-align: left;
	}
td.skill,
td.skill-no	{
	vertical-align: top;
	}
td.skill	{
	/*white-space: nowrap;*/
	}
#content-skills #skill1,
#content-activities	#skill1{
	float: left; 
	width: 310px; 
	height: 100%;  
	padding: 0 12px 4px 12px;
	overflow: auto;
	margin-right:-1px;
	}
#content-skills #skill2,
#content-activities #skill2	{
	float: left; 
	width: 310px; 
	height: 100%;
	padding: 0 12px 4px 12px;
	overflow: auto;
	margin-right:-1px;
	margin-left:0;
	}
#content-skills #skill3,
#content-activities #skill3	{
	float: left; 
	width: 310px; 
	height: 100%;
	padding: 0 0 4px 12px;
	overflow: auto;
	margin-left:0;
	}
#content-skills #activity	{
	 float: left;
	 width: 168px;
	 height: 395px;
	 padding: 0 20px 4px 12px;
	 overflow: auto;
	}
#content-activities #activity	{
	float: left;
	width: 168px;
	height: 395px;	 
	padding: 0 0 4px 0;
	overflow: auto;
	}
#content-skills #skill-video,
#content-activities #skill-video	{
	float: left; 
	width: 522px; 
	height: 395px;
	padding: 0 12px 4px 12px;
	overflow: auto;
	}	
#content-readings #topic	{
	float: left;
	width: 296px;
	height: 395px;
	padding: 0 0 4px 0;
	overflow: auto; 
	}
#content-readings #article	{
	float: left;
	width: 426px;
	height: 395px;
	padding: 0 0 4px 12px;
	overflow: auto;
	}
tr.head-atlas td	{
	font-size: 11px;
	line-height: 12px;
	text-transform: uppercase;
	letter-spacing: 2px;
	white-space: nowrap;
	}
table.summaries,
table.summaries-multi	{
	margin-bottom: 12px;
	width: 758px; 
	}
table.summaries td	{
	vertical-align: top;
	}
table.summaries-multi td	{
	vertical-align: top;
	}
td.diag-score,
td.stamp	{
	vertical-align: top;
	text-align: center;
	}	
table td.highlighted	{
	width: 222px;
	vertical-align: top;
	font-size: 12px;
	line-height: 14px;	
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	}	
table td.from	{
	vertical-align: top;
	font-size: 12px;
	line-height: 14px;	
	font-weight: bold;
	padding-top: 8px;
	padding-bottom: 8px;
	}	
table td.subject	{
	width: 300px;
	vertical-align: top;
	font-size: 12px;
	line-height: 14px;	
	font-weight: normal;
	padding-top: 8px;
	padding-bottom: 8px;
	}		
table td ul.actions	{
	float: right;
	width: 100%; /* not added to Catalyst yet */
	padding: 0;
	margin: 3px 10px 0 0;
	display: inline;
	list-style-type: none;
	}
table td ul.actions li	{
	padding: 0;
	margin: 0 2px 0 2px;
	display: inline;
	list-style-type: none;
	font-size: 11px;
	line-height: 120%;
	}
/*---------- reading rate line numbers ----------*/	
.num	{
	float: right;
	margin: 0 0 0 0;
	font-size: 13px;
	line-height: 149%;
	clear: right;
	}
.num2	{
	float: right;
	margin: 12px 0 0 12px;
	font-size: 13px;
	line-height: 149%;
	clear: right;
	}
.text	{
	margin: 0 25px 0 0;
	}
.text2	{
	margin: 12px 25px 0 0;
	}
.text-bookmark 	{
	margin: 0 50px 0 25px;
	}
.text-bookmark2 	{
	margin: 12px 50px 0 25px;
	}
/*---------- clearers ----------*/	
div.clearer,
div.clearer-plain	{
	display: block; 
	clear: both; 
	margin: 0;
	padding: 0;
  	font-size: 1px;
  	line-height: 0;
  	}
.spacer-assign  	{
	display: block; 
	clear: both; 
	margin: 10px 0 10px 0;
	padding: 0;
  	}
.spacer {	
 	margin-bottom:50px;
 	}
/*-------*/	
h1.section-space	{
	font-size: 21px;
	line-height: 26px;
	margin: 25px 0 2px 0;
	font-weight: normal;
	}
.floatright 	{
	float: right;
	margin: 0 0 5px 5px;
	}	
.float-right2 p	{
	padding: 4px 8px 4px 12px;
	margin: 0;
	}	
#tally	{
	float: right;
	margin: 0;
	padding: 0;
	text-align: right;
	font-size: 12px;
	line-height: 16px;
	}
#book-reading	{
	margin: 0;
	padding: 20px;
	}
.blue-link	{
	font-size: 12px;
	cursor: pointer;
	}
.white a	{
	text-decoration: none;
	}
.white a:link,
.white a:visited,
.white a:hover,
.white a:active	{
	text-decoration: none;
	}
.example-quote	{
	margin: 10px 35px 10px 35px;
	padding: 0;
	}	
.assign-indent	{
	margin: 0 0 0 20px;
	padding: 0;
	}
ul.days-times	{
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
	}	
ul.days-times li	{
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
	font-size: 10px;
	line-height: 11px;
	}		
/*---------- AJAX ----------*/	
#classinfo {
	 height:100%;
	 width: 565px;
	 margin-bottom: 130px;
	 margin-left:50px;
	 padding:10px;
	}
#classinfo-lg {
	 height:100%;
	 width: 600px;
	 margin-bottom: 130px;
	 margin-left:50px;
	 padding:10px;
	}	
#classinfo table {
	margin-left:-5px;
	}
#classinfo2 {
	 height:100%;
	 width: 600px;
	 margin-left:50px;
	 padding:20px;
	}
#classinfo-trunk {
	 height:100%;
	 width: 565px;
	 margin-left:50px;
	 padding:10px;
	}	
#classinfo-content {
	padding:10px;
	}
body#class table.classes-edit td .ajax	{
	padding: 8px;
	margin: 0 0 8px 0;
	font-size: 13px;
	line-height: 140%;	
	}
.ajax	{
	float: left;
	padding: 8px;
	margin-bottom: 8px;
	margin-right: auto;
	margin-left: auto;
	font-size: 13px;
	line-height: 140%;	
	text-align: left;
	}
.ajax a,
.ajax a:link,
.ajax a:active,
.ajax a:visited,
.ajax a:hover {
	text-decoration: none;
	}
.ajax-border .ajax h2 a,
.ajax-border .ajax h2 a:link,
.ajax-border .ajax h2 a:visited	{
	text-decoration: none;
	}
.ajax-border .ajax h2 a:hover	{
	text-decoration: underline;
	}
body#class table.classes-edit td .ajax p,
.ajax p	{
	padding: 3px 0 0 0;
	margin: 0;
	}		
.ajax ul,
.ajax-rlevels ul	{
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
	}
.ajax ul li	{
	padding: 0 4px 3px 14px;
	margin: 0;
	display: block;
	list-style-type: none;	
	line-height: 140%;		
	}	
.ajax .listed-indent	{
	margin-top: 8px;
	margin-bottom: 8px;
	margin-left: auto;
	margin-right: auto;
	padding: 10px;
	}
.ajax .listed-indent1	{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	width: 550px;
	padding: 10px;
	}
.ajax .listed-indent2	{
	margin-left: auto;
	margin-right: auto;
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 10px;
	}
.ajax .listed-indent3	{
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 10px;
	}
.ajax .listed-indent3-notyet	{
	margin-top: 8px;
	margin-bottom: 8px;
	padding: 10px;
	filter: alpha(opacity=50);  /*for Internet Explorer 6/7*/
	filter: "alpha(opacity=50)";  /*for Internet Explorer 8*/
	opacity:0.5;
	zoom: 1;
	}
.ajax .listed-indent4	{
	margin-top: 0;
	margin-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	width: 900px;
	padding: 10px;
	}
.ajax .listed-indentcust	{
	margin-top: 0;
	margin-bottom: 0;
	width: 600px;
	padding: 10px;
	}	
.ajax .listed-indent .winfixx,
.ajax .listed-indent form	{
	margin: 0;
	padding: 0;
	}
.ajax-rlevels	{
	padding: 0;
	margin: 0;
	font-size: 13px;
	line-height: 140%;	
	}	
.ajax-rlevels ul li	{
	padding: 0 4px 3px 0;
	margin: 0;
	display: block;
	list-style-type: none;	
	line-height: 140%;		
	}		
body#class table.classes-edit td .ajax ul li ul,
.ajax ul li ul	{
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
	}
body#class table.classes-edit td .ajax ul li ul li,
.ajax ul li ul li	{
	padding: 0 4px 12px 24px;
	margin: 0;
	display: block;
	list-style-type: none;	
	line-height: 140%;		
	}
.photo-credits,
#content-summaries .float-right p.photo-credits	{
	font-size: 10px;
	line-height: 120%;
	text-align: center;
	margin-top: 0;
	margin-right: auto;
	margin-left: auto;
	}
.ajax ul.ajax-dates	{
	padding: 0;
	margin: 0 0 0 30px;
	display: inline;
	list-style-type: none;
	}
.ajax ul.ajax-dates2	{
	padding: 0 0 25px 0;
	margin: 0 0 0 30px;
	display: inline;
	list-style-type: none;
	}	
.ajax ul.ajax-dates li,
.ajax ul.ajax-dates2 li,
.ajax ul.ajax-static li	{
	padding: 0 4px 3px 4px;
	margin: 0;
	display: inline;
	list-style-type: none;		
	}
.ajax ul.ajax-dates2 li textarea	{
	vertical-align: middle;	
	}	
.ajax ul li ul.custom-assign	{
	padding: 0;
	margin: 0;
	display: inline;
	list-style-type: none;
	}
.ajax ul li ul.custom-assign li	{
	padding: 0 2px 3px 2px;
	margin: 0;
	display: inline;
	list-style-type: none;	
	line-height: 140%;		
	}	
.ajax ul.ajax-static	{
	float: left;
	padding: 0;
	margin: 0 0 0 30px;
	display: inline;
	list-style-type: none;
	}
/* -- AJAX DEFINITIONS & ADDRESS BOOK -- */
.definition-ajax	{
	width: 253px;
	/* max-height adds scroll. wont work. user cannot mouse into tooltip */
	/*max-height: 400px;
	overflow: auto;*/
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	margin: 0;
  	}
.definition-ajax h1	{
	font-size: 16px;
	line-height: 18px;	
	padding: 0 12px 4px 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	font-weight: normal;
	}	
.definition-ajax p,
#content-summaries #left2 .definition-ajax p	{
	padding: 4px 8px 4px 12px;
	margin: 0;
	}
.definition-ajax p.indent,
#content-summaries #left2 .definition-ajax p.indent	{
	padding: 4px 8px 4px 24px;
	margin: 0;
	}
.definition-ajax ul,
#content-summaries #left2 .definition-ajax ul,
.definition-ajax ol,
#content-summaries #left2 .definition-ajax ol	{
	margin: 4px 0 0 0;
	padding: 0 15px 0 32px;
	}
.address-graphicbar	{
	width: 100%;
	height: 8px;
	padding: 0;
	margin: 0;
  	}
.address-graphicbar #edge-left {
	float: left;
	padding: 0;
	margin: 0;
	}
.address-graphicbar #edge-right {
	float: right;
	padding: 0;
	margin: 0;
	}	
#address-titlebar	{
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	}
#address-titlebar h1	{
	float: left;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0 0 6px 12px;
	font-size: 19px;
	line-height: 21px;
	}
#address-titlebar p	{
	float: right;
	margin: 0px 12px 0 0px;
	font-size: 12px;
	line-height: 16px;
	}
#address-ajax	{
	font-size: 12px;
	line-height: 16px;
	padding: 0 0 0 12px;
	margin: 0;
  	}
#address-ajax ul	{
	float: left;
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
	}
#address-ajax ul li	{
	float: left;
	padding: 0 4px 3px 30px;
	margin: 0;
	display: block;
	list-style-type: none;	
	line-height: 140%;		
	}	
#address-ajax ul li.classname	{
	padding: 0 0 3px 0;
	margin: 0;
	display: block;
	list-style-type: none;	
	line-height: 140%;		
	font-weight: bold;
	}
#relative-test {
	position: relative;
	}	
#add_recipient {
	position: absolute;
	left: 160px;
	top: 185px;
	}
#add_attachment {
	position: absolute;
	width: 50%;
	left: 160px;
	top: 315px;
	}
/* -- AJAX CONTENT-INSTR -- */
#choose-topic	{
	float: left;
	width: 140px;
	margin: 0 12px 0 0;
	padding: 0 0 4px 12px;
	font-size: 12px;
	line-height: 16px;
	}
#choose-topic-wide	{
	float: left;
	width: 342px;
	margin: 0;
	padding: 0 0 4px 12px;
	font-size: 12px;
	line-height: 16px;
	}	
#choose-resources	{
	float: left; 
	width: 522px; 
	padding: 0 12px 4px 12px;
	overflow: auto;
	font-size: 12px;
	line-height: 16px;
	}
#choose-resources-shrink	{
	float: left; 
	width: 332px; 
	padding: 0 12px 4px 12px;
	overflow: auto;
	font-size: 12px;
	line-height: 16px;
	}	
#choose-topic h1,
#choose-topic-wide h1	{
	font-size: 17px;
	line-height: 20px;
	margin-bottom: 10px;
	}
#choose-resources h1,
#choose-resources-shrink h1	{
	font-size: 17px;
	line-height: 20px;
	margin-top: 10px;
	margin-bottom: 10px;
	}
#choose-resources h1 .sub-txt,
#choose-resources-shrink h1 .sub-txt	{
	font-size: 10px;
	line-height: 10px;
	margin-bottom: 0;
	}
#choose-topic ul,
#choose-topic-wide ul,
#choose-resources ul,
#choose-resources-shrink ul	{
	margin: 0;
	padding: 0 0 0 18px;
	list-style: none;
	text-align: left;
	}
#choose-topic li,
#choose-topic-wide li,
#choose-resources li,
#choose-resources-shrink li	{
	margin: 0;
	padding: 6px 0 6px 0;
	list-style: none;
	line-height: 17px;
	}
#choose-topic a.arrow,
#choose-topic a.arrow:link,
#choose-topic a.arrow:visited,
#choose-topic-wide a.arrow,
#choose-topic-wide a.arrow:link,
#choose-topic-wide a.arrow:visited	{
	margin: 0;
	padding: 0 16px 0 0;
	}
#choose-topic a.arrow:hover,
#choose-topic-wide a.arrow:hover	{
	margin: 0;
	padding: 0 16px 0 0;
	}	
#choose-topic a.arrow-on,
#choose-topic a.arrow-on:link,
#choose-topic a.arrow-on:visited,
#choose-topic-wide a.arrow-on,
#choose-topic-wide a.arrow-on:link,
#choose-topic-wide a.arrow-on:visited	{
	margin: 0;
	padding: 0 16px 0 0;
	}
/* -- AJAX WARNING  -- */
#beta-warning {
	position: absolute;
	top: 0;
	left: 25%;
	}
#warning {
	width:600px;
	margin: 0 auto 0 auto;
	cursor:pointer;
	}
#warning p	{
	font-size: 18px;
	font-weight: normal;
	margin: 0 auto 0 auto;
	padding: 24px;
	}
.warning-graphicbar	{
	width: 100%;
	height: 8px;
	padding: 0;
	margin: 0;
  	}
.warning-graphicbar #edge-left {
	float: left;
	padding: 0;
	margin: 0;
	}
.warning-graphicbar #edge-right {
	float: right;
	padding: 0;
	margin: 0;
	}
/* -- workspace  -- */
#workspace {
	width: 170px;
	margin: 0 0 -2px 0;
	float: left;
	padding: 10px 0 10px 0;
	font-size: 16px;
	font-weight: bold;
	}
#workspace2 {
	float: left;
	}
/*---------- STUDENT DETAILs / ESSAY ANSWERS ----------*/		
.essay	{
	margin: 0;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
	}
.comments,
.comments2	{
	margin: 0;
	padding: 5px;
	font-size: 12px;
	line-height: 140%;
	}
.comments ul,
.comments2 ul	{
	padding: 0;
	margin: 0;
	display: inline;
	list-style-type: none;
	}
.comments ul li,
.comments2 ul li	{
	padding: 0 4px 3px 0;
	margin: 0;
	display: inline;
	list-style-type: none;
	}
.comments form,
.comments2 form	{
	margin: 0;
	padding: 0;
	}	
/*----- new summary pages --------*/	
.poetry	{
	float: left;
	margin: 0 10px 10px 0;
	padding: 0;
	text-align: left;
	}
.poetry-lines	{
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	text-align: right;
	}	
#just-a-box	{
	padding: 12px;
	margin: 10px 0 10px 0;
  	}		
/* -- AJAX MY CLASSES details -- */
.myclasses-ajax	{
	width: 175px;
	font-size: 12px;
	line-height: 16px;
	padding: 0;
	margin: 0;
  	}
.myclasses-ajax h1	{
	font-size: 12px;
	line-height: 16px;	
	padding: 0 0 0 20px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	margin: 0;
	font-weight: bold;
	}	
.myclasses-ajax ul	{
	display: block;
	margin: 0;
	padding: 0 0 0 20px;
	}
.myclasses-ajax ul li	{
	padding: 0;
	margin: 0;
	display: block;
	list-style-type: none;
	}
/* -- Popup Calendar BEGINS -- */
#cal-popup	{
	position: relative;
	left: 0;
	top: 0;
	width: 150px;
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;	
	}
#cal-popup ul.close	{
	float: left;
	width: 100%;
	height: 16px;
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	}	
#cal-popup ul.close li	{
	padding: 2px 10px 0 0;
	margin: 0;
	display: block;
	float: right;
	text-align: right;
	list-style-type: none;
	}
#cal-popup ul.month	{
	float: left;
	width: 100%;
	display: block;
	margin: 0;
	padding: 4px 0 2px 0;
	font-weight: bold;
	}	
#cal-popup ul.month li	{
	width: 70%;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-align: center;
	list-style-type: none;
	}
#cal-popup ul.month li.nav	{
	width: 14%;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-align: center;
	list-style-type: none;
	}
#cal-popup ul.week	{
	float: left;
	display: block;
	margin: 0;
	padding: 4px 5px 2px 5px;
	font-weight: bold;
	}	
#cal-popup ul.week li	{
	width: 20px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-align: center;
	list-style-type: none;
	}
#cal-popup ul.days	{
	display: block;
	margin: 0;
	padding: 4px 5px 2px 5px;
	}	
#cal-popup ul.days li	{
	width: 20px;
	padding: 0;
	margin: 0;
	display: block;
	float: left;
	text-align: center;
	list-style-type: none;
	}
#cal-popup ul.days li a	{
	float: left;
	width: 20px;
	text-decoration: none;
	}
#cal-popup ul.days li a:link,
#cal-popup ul.days li a:visited,
#cal-popup ul.days li a:hover,
#cal-popup ul.days li a:active	{
	text-decoration: none;
	}
/* -- Popup Calendar ENDS -- */
.A_Head{
	font-weight: 700;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:13pt;
	line-height: 25px;
	}
.A_Head_italic{
	font-weight: 100;
	font-style:italic;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:13pt;
	}
.A_Head_Letter{
	font-weight: bold;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:14pt;
	line-height: 25px;
	vertical-align: middle;
	}
.A_Head_Number{
	font-weight: bold;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12pt;
	}
.A_Head_number{
	font-weight: bold;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12pt;
	}
.A_Head_number2{
	font-weight: bold;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:13pt;
	}
.A_Head_Number_Italic{
	font-weight: bold;
	padding: 0px 10px;
	font-style:italic;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:10pt;
	font-weight: bold;
	}
.A_head2{
	font-weight: 200;
	font-style:italic;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:13pt;
	}
.A_Head_chapter{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:100;
	font-size:18pt;
	}
.A_Head_chapter_number{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:400;
	font-size:70pt;
	}  
.Arial{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	}
.Arial_2{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	font-size:13pt;
	}
.Arial_box{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12pt;
	}
.Asset_Mapping_Comment,
.Asset_Mapping_Comment_2	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	}
.B_head,
.B_head_2	{
	font-weight: bold;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12pt;
	font-weight: bold;
	}
.refTit{
	font-weight: bold;
	padding: 0px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12pt;
	font-weight: bold;
	}
.Sidebar{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	text-align: center;
	}
.Sidebar_italic{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 8pt;
	font-style:italic;
	}
.Small_blue_letter{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	}
.Margin_small_blue_letter{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	margin:30px;
	}
.Blue_italic{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-style:italic;
	font-weight:bold;
	font-size:12pt;
	}
.Body_text{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 7pt;
	}
.Body_text_2{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	}
.Body_text_3{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 8pt;
	}
.Caja_head_chapter_number{
	position:relative;
	left:-422px;
	top:-82px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:400;
	font-size:70pt;
	z-index:1;
	}
.Caja_head_chapter{
	position:relative;
	left:195px;
	top:110px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:100;
	font-size:18pt;
	z-index:1;
	}
.Caja_imagen{
	position:relative;
	left:auto;
	top:-82px;
	z-index:0;
	}
.Caja_a_head_letter{
	position:relative;
	left:170px;
	top:-70px;
	font-weight: 200;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:14pt;
	z-index:1;
	}
.Caja_a_head_letter_2	{
	position:relative;
	left:-55px;
	top:-45px;
	font-weight: 200;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:14pt;
	z-index:1;
	}
.Caja_Heading_Letter	{
	position:relative;
	left:170px;
	top:-70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14pt;
	font-weight: bold;
	padding: 3px;
	z-index:1;
	}
.Comic	{
   font-family: Arial, Helvetica, Verdana, sans-serif;
	font-style:italic;
	font-size: 12pt;
	}
.Comic_black	{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-style:normal;
	font-size: 12pt;
	}
.Comic2	{
   font-family: Arial, Helvetica, Verdana, sans-serif;
	font-style:italic;
	font-size: 9pt;
	text-align: justify;
	}
.Comic_green_italic,
.Comic_blue_italic	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-style:italic;
	font-size: 11pt;
	text-align: justify;
	}
.Chapter_heading,
.Chapter_heading_number	{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	}
.Commented_text,
.Commented_text_2	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	}
.Figure {
    font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	}	
.Georgia{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-style:normal;
	font-size:11pt;
	}
.Georgia2{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:8pt;
	}
.Georgia3{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	font-style:normal;
	font-size:11pt;
	}
.Georgia4{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-style:normal;
	font-size:14pt;
	}
.Heading_Exercise{
     font-family: Arial, Helvetica, Verdana, sans-serif;
	 font-size: 13pt;
	 font-weight: bold;
	 padding: 3px;
	}	
.Heading_Letter{
     font-family: Arial, Helvetica, sans-serif;
	 font-size: 14pt;
	 font-weight: bold;
	 text-align: center;
	 padding: 0;
	 vertical-align: middle;
	 line-height: 0;
	}
.Heading_1_Part_Heading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	}
.Heading_2{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: bold;
	}
.Heading_3{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11pt;
	font-style: italic;
	font-weight: bold;
	}
.Hiperlinked_cross-reference_indicator{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	}
.Indent{
    font-family:Arial, Helvetica, sans-serif;
    font-size:10pt;
	text-indent:25px;
	}
.Indent_Normal{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:11pt;
	text-indent:25px;
	text-align: justify;
	}
.Indent_normal{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:11pt;
	text-indent:25px;
	text-align: justify;
	}
.IntroDFL{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16pt;
	font-style: italic;
	}
.List_Bullet,
.List_Bullet_2,
.List_Bullet_3,
.List_Bullet_4,
.List_Bullet_5	{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	list-style-type: disc;
	}
.b-quotation	{
	line-height:24px;
	}
.mar1{
	margin-left:25px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	text-align: justify;
	}
.mar2{
	margin-left:50px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}
.mar3,
p.mar3	{
	margin-left:75px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 9pt;
	}
.mar4{
	margin-left:100px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
.mar5{
	margin-left:125px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
.mar6{
	margin-left:150px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
.mar7{
    margin-left:200px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
.mar8{
    margin-left:250px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	font-weight: bold;
	}
.mar9{
    margin-left:300px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
.mar10{
    margin-left:350px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
p.margin1{
	margin-left:25px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
p.margin2{
	margin-left:50px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
p.margin3{
	margin-left:75px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
p.margin4{
	margin-left:100px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
p.margin5{
	margin-left:125px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
p.margin6{
	margin-left:150px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
p.margin7{
    margin-left:200px;
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
p.margin8{
    margin-left:250px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
margin_bullet,
p.marbullet	{
	margin-left:38px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	}
.margin_pagenumber{
    font-weight:bold;
	margin-left:200px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:14px;
	}
.Normal {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	text-align: justify;
	font-weight: normal;
	}
.Normal_italic{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-style:italic;
	font-size: 11pt;
	text-align: justify;
	}
.Normal_bold{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	font-weight:bold;
	text-align: justify;
	}
.Normal_underlined{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	text-decoration:underline;
	text-align: justify;
	}
.Normal_underlined_blue{
	text-decoration: none;
	text-align: justify;
	}
.Normal_backround{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	text-align: justify;
	}
.Normal_fig{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	text-align: justify;
	}
.Normal_italic_fig{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-style:italic;
	font-size: 10pt;
	text-align: justify;
	}
.Normal_Blue{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	text-align: justify;
	}
p.Normal_indent{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	text-indent:25px;
	text-align: justify;
	}
.Part_opening_Photo_Caption{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 7pt;
	}
.Part_TOC{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	font-weight: bold;
	}
.Phrases{
   font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:9pt;
    text-indent:25px;
    line-height:25px;
	}
.Phrases_backround{
   font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:9pt;
    text-indent:25px;
    line-height:25px;
	}
.Phrases2{
    font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:9pt;
	}
.Phrases_italic{
	font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:9pt;
	font-style:italic;
	}
.Margin_Phrases{
	font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:9pt;
	margin-left:30px;
	}
.Margin_Phrases2{
	font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:9pt;
	margin-left:60px;
	}
p.Margin_Phrases{
	font-family: Arial, Helvetica, Verdana, sans-serif;
    font-size:9pt;
	margin-left:30px;
	}
.Contenedor{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:12pt;
	width:500px;
	padding-top: 10px;
	}
.Plain_Text_Screen_Header{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	}
.Plain_Text_Screen_Header_blue_underline{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	text-decoration: underline;
	}
.Sealworks_interaction{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}	
.Sentences{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11pt;	
	}
.Sentences_margin{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size:11pt;
	}
.Style_Chapter_Heading{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12pt;
	}
.Style_Part_Opening_Photo_Caption{
	font-size: 7pt;
	}
.Style1{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 6pt;
	font-weight: bold;
	}
.Table_Grid{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}
.Textbook_page_number{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9pt;
	}
.TitleDFL{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 36pt;
	font-style: italic;
	}
.TOCDFL{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 16pt;
	}
ul.cuadrado,
ul.cuadrado_blue{
	list-style-type:square;
	margin-left:30px;
	}
.Bullet_blue{
	list-style-type:square;
	margin-left:30px;
	}
.Bullet_green{
	list-style-type:square;
	font-size: 11pt;
	text-align: justify;
	}
.Bullet_check{
	list-style-type:none;
	padding-left:20px;
	margin-left:30px;
	}
.Bullet_black	{
	list-style-type: disc;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 10pt;
	margin-left: 15px;
	margin-right: 15px;
	text-align: justify;
	}
.Bullet_numbers{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11pt;
	text-align: justify;
	}
.Verdana{
    font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:600;
	font-size:12pt;
	}
.Verdana_2,
.Verdana_3,
.Verdana_white{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size:13pt;
	}
.Warning_Box_Heading_normal{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	font-style:normal;
	font-weight: bold;
	}
.Warning_Box_Heading{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12pt;
	font-style: italic;
	font-weight: bold;
	}
.Warning_Box_Heading_brown{
	font-weight: bold;
	width:300px;
	}
.Caja_piloto{
	position:relative;
	left:auto;
	top:auto;
	}
/* -- content summaries -- */
#content-summaries #left1 {
	float: left; 
	width: 180px; 
	padding-right: 5px;
	padding-left: 4px;
	overflow: auto;
	}
#content-summaries #left2 {
	float: left; 
	width: 605px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: auto;
	}	
#content-summaries #left-matsu {
	float: left; 
	width: 715px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: auto;
	}		
#content-summaries #left-blog {
	float: left; 
	width: 785px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: auto;
	}
#content #left-diagnostic {
	float: left; 
	width: 745px;
	margin-top:10px;
	padding-left: 10px;
	padding-right: 50px;
	overflow: auto;
	}
#content-summaries #left2 p,
#content-summaries #left2b p,
#content-summaries #left-matsu p	{
	margin-left: 0;
	padding-left: 0;
	}
#content-summaries #left2b {
	float: left; 
	width: 530px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: auto;
	}
#content-summaries #left3 {
	float: left; 
	width: 180px;
	padding-left: 5px;
	}
#content-summaries #leftsearch {
	float: left; 
	width: 785px;
	padding-left: 10px;
	padding-right: 10px;
	overflow: auto;
	}
#content-summaries #leftsearch a:hover {
	text-decoration: none;
	}
.detail	{
	font-size: 12px;
	}
.video {
	margin: 0;
	padding: 0;
	}
.directory {
	padding: 10px 30px 10px 30px;
	}
.bold {
	font-weight: bold;
	}
.padding-bottom {
	padding-bottom: 5px;
	}
.part{
	font-size: 12px;
	}
.ch-nav { 
	line-height: 12px;
	font-size: 12px;
	padding-top: 5px;
	padding-right: 5px;
	}
/*SEARCH*/
#search-results {
	float: left;
	padding: 0 5px 30px 10px;
	width: 725px;
	}
#search-results-text {
	padding: 2px 50px 10px 15px;
	}
.search-results {
	margin-left: 25px;
	}
.search-results p {
	font-size: 12px;
	padding-bottom: 15px;
	}
.search-results p strong {
	font-size: 14px;
	font-weight: bold;
	}
/*NOTEBOOK*/
#notebook {
	float: left;
	padding: 2px 5px 30px 25px;
	width: 90%;
	margin: 0 auto 0 auto;
	text-align: justify;
	}
#notebook_id {
	padding: 25px;
	margin: 10px;
	}
#content p {
 	padding-left: 0;
 	margin-left: 0;
	 }
#content .float-left p a,
#content .float-left p a:link,
#content .float-left p a:visited,
#content .float-left p a:active,
#content .float-left p a:hover,
#content .float-right .callout .inset h2 a,
#content .float-right .callout .inset h2 a:link,
#content .float-right .callout .inset h2 a:visited,
#content .float-right .callout .inset h2 a:active,
#content .float-right .callout .inset h2 a:hover,
#content #notebook .note-mod a,
#content #notebook .note-mod a:link,
#content #notebook .note-mod a:visited,
#content #notebook .note-mod a:active,
#content #notebook .note-mod a:hover	{
	text-decoration: none;
	}
.note-title {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}
.note {
	font-size: 12px;
	margin: 0;
	padding: 0;
	}
.note-mod {
	font-size: 10px;
	margin: 0;
	padding: 0 0 20px 0;
	}
/*DIAGNOSTIC TEST*/
#dt-question {
	text-align: left;
	padding: 20px 0 20px 0;
	margin-left: 20px;
	margin-right: 20px;
	}
#dt-question p {
	margin-left: 0;
	padding-left: 0;
	}
#dt-question-last {
	text-align: left;
	padding: 20px 0 20px 0;
	margin-left: 20px;
	margin-right: 20px;
	}
#dt-question-last p {
	margin-left: 0;
	padding-left: 0;
	}
.nopadding {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	}
.hanging-indent { 
	text-indent: -25px; 
	padding-left: 25px; 
	}
.hanging-indent2 { 
	text-indent: -12px; 
	padding-left: 25px; 
	}
.smallcaps{
	font-variant: small-caps;
	}
/*LIGHT-BOX*/	
.lightbox,
.lightbox2 {
	display: none;
	position: absolute;
	top: 10%;
	left: 12%;
	width: 805px;
	height: 520px;
	padding: 5px;
	text-align: left;
	z-index:1001;
	overflow: auto;	
	}	
#overlay{
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);  /*for Internet Explorer 6/7*/
	filter: "alpha(opacity=80)";  /*for Internet Explorer 8*/
	}
.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }
.lightbox2[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }

#peerbox {
	width: 620px;
	height: 430px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	padding: 5px 25px 15px 25px;
	}
#peerbox2 {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 5px;
	margin-bottom: 0;
	padding: 5px 25px 5px 25px;
	}
#peerbox3 {
	width: 785px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	padding: 0 5px 15px 10px;
	}	
#peerbox3 ul	{
	width: 790px;
	margin: 0;
	padding: 0;
	display: block;	
	list-style-type: none;
	text-align: left;
	}		
#peerbox3 li	{
	float: left;
	width: 129px;
	margin: 0;
	padding: 0;
	display: inline;	
	list-style-type: none;
	text-align: left;
	}		
#peerbox3 ul ul	{
	margin: 0;
	padding: 0;
	display: inline;	
	list-style-type: none;
	text-align: left;
	}	
#peerbox3 ul ul li.alt	{
	float: left;
	width: 18px;
	margin: 0;
	padding: 0;
	display: inline;	
	list-style-type: none;
	text-align: left;
	}	
#peerbox3 ul ul li	{
	width: 111px;
	margin: 0;
	padding: 0;
	display: inline;	
	list-style-type: none;
	text-align: left;
	font-size: 12px;
	line-height: 110%;
	}
.detail-close	{
	font-size: 12px;
	text-align: right;
	padding-top: 5px;
	padding-right: 15px;
	}
.selection {
	width: 440px;
	height: 50px;
	padding: 10px;
	overflow: auto;
	}
.comment {
	width: 440px;
	height: 50px;
	padding: 10px;
	overflow: auto;
	}
.respondcomment {
	width: 440px;
	height: 50px;
	padding: 10px;
	overflow: auto;
	font-size: 13px;
	}
textarea { 
	font-size: 80%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}
/*-------------PEER REVIEW STUDENT SIDE ASSIGNMENT WORKFLOW---------------*/	
#content-summaries #left3 p.workflow	{
	padding: 5px;
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}	
#content-summaries #left3 p.workflow a:link,
#content-summaries #left3 p.workflow a:visited,
#content-summaries #left3 p.workflow a:hover	{
	display: block;	
	margin: 0 0 0 10px;
	padding: 0;
	}	
#content-summaries #left3 p.workflow a:hover	{
	text-decoration: none;
	}	
#content-summaries #left3 p.workflow a#on:link,
#content-summaries #left3 p.workflow a#on:visited,
#content-summaries #left3 p.workflow a#on:hover	{
	text-decoration: none;
	display: block;	
	margin: 0;
	padding: 0;
	}	
#content-summaries #left3 p.workflow .version	{
	padding: 0;
	margin: 0;
	padding-left: 20px;
	font-size: 10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	list-style-type: none;
	}	
#content-summaries #left3 p.workflow p.version a:link,
#content-summaries #left3 p.workflow p.version a:visited,
#content-summaries #left3 p.workflow p.version a:hover	{
	display: block;	
	margin: 0 0 0 10px;
	padding: 0;
	}	
#content-summaries #left3 p.workflow p.version a:hover	{
	text-decoration: none;
	}	
#content-summaries #left3 p.workflow .draft	{
	margin-left: 10px;
	}	
#content-summaries #left3 p.workflow .draft-date	{
	margin-left: 35px;
	font-size: 10px;
	line-height: 13px;
	}
#content-summaries #left3 #wordcount h1.wordcount .draft-date,
#content-summaries #left3 #wordcount h1.wordcount-next .draft-date	{
	font-weight: normal;
	font-size: 12px;
	}	
.versions {
	margin-top:0;
	margin-bottom: 0;
	font-size: 11px;
	}
/*----COMMENTER COLOR CLASSES----*/
.commenter-student1,
.commenter-student2,
.commenter-student3,
.commenter-student4,
.commenter-student5,
.commenter-instructor {
	padding-right:6px;
	padding-left:6px;
	}
/* ---- FIVE STAR RATING SYSTEM ----- */
.rating{
	width:80px;
	height:16px;
	margin:0;
	padding:0;
	list-style:none;
	clear:both;
	position:relative;
	background: url("/mghimg/star-matrix.gif") no-repeat 0 0;
	background-color:#fff;
	}
/* add these classes to the ul to effect the change to the correct number of stars */
ul.nostar {background-position:0 0;}
ul.onestar {background-position:0 -16px;}
ul.twostar {background-position:0 -32px;}
ul.threestar {background-position:0 -48px;}
ul.fourstar {background-position:0 -64px;}
ul.fivestar {background-position:0 -80px;}

ul.star0 {background-position:0 0;}
ul.star1 {background-position:0 -16px;}
ul.star2 {background-position:0 -32px;}
ul.star3 {background-position:0 -48px;}
ul.star4 {background-position:0 -64px;}
ul.star5 {background-position:0 -80px;}

ul.rating li {
	cursor: pointer;
 /*ie5 mac doesn't like it if the list is floated\*/
	float:left;
	/* end hide*/
	text-indent:-999em;
	}
ul.rating li a {
	position:absolute;
	left:0;
	top:0;
	width:16px;
	height:16px;
	text-decoration:none;
	z-index: 200;
	}
ul.rating li.one a {left:0;}
ul.rating li.two a {left:16px;}
ul.rating li.three a {left:32px;}
ul.rating li.four a {left:48px;}
ul.rating li.five a {left:64px;}
ul.rating li a:hover {
	z-index:2;
	width:80px;
	height:16px;
	overflow:hidden;
	left:0;	
	background: url("/mghimg/star-matrix.gif") no-repeat 0 0;
	background-color:#fff;
	}
ul.rating li.one a:hover {background-position:0 -96px;}
ul.rating li.two a:hover {background-position:0 -112px;}
ul.rating li.three a:hover {background-position:0 -128px;}
ul.rating li.four a:hover {background-position:0 -144px;}
ul.rating li.five a:hover {background-position:0 -160px;}
/* end rating code */

h3{margin:0 0 2px 0;font-size:110%}

/*--INSTRUCTOR PEER REVIEW ASSIGNMENT WIZARD--*/
#wizard-container {
	width:900px;
	height: 495px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	padding: 10px;
	}
.wizard-tabs,
.wizard-tabs-on	{
	width: 130px;
	height: 18px;
	margin-left: 10px;
	padding: 4px;
	text-align: center;
	float: right;
	}
.wizard-tabs-lg,
.wizard-tabs-lg-on	{
	width: 180px;
	height: 18px;
	margin-left: 10px;
	padding: 4px;
	text-align: center;
	float: right;
	}	
#wizard-content {
	height:385px;
	clear:both;
	padding: 20px;
	text-align: left;
	margin-top: 40px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom:10px;
	overflow : auto;
	}
.wizard-cancel	{
	width: 50px;
	height: 18px;
	padding: 4px;
	text-align: center;
	float: left;
	}
.wizard-save	{
	width: 50px;
	height: 18px;
	padding: 4px;
	margin-left:360px;
	text-align: center;
	float: left;
	}
.wizard-next	{
	width: 50px;
	height: 18px;
	margin-left: 10px;
	padding: 4px;
	text-align: center;
	float: right;
	cursor: pointer;
	}
.wizard-previous	{
	width: 50px;
	height: 18px;
	margin-right: 70px;
	padding: 4px;
	text-align: center;
	float: right;
	}
#fabtab1	{
	height: 320px;
	width: 301px;
	padding-top:10px;
	float:left;
	}	
#addtab { 
	float:left;
	margin-top: 20px;
	margin-left: 5px;
	}
#fabtab2 {
	height: 320px;
	width: 450px;
	padding-top:10px;
	margin-left: 5px;
	float:left;
	}
#questions1 {
	width: 410px;
	height: 10px;
	margin: 4px 10px 0 10px;
	padding: 10px;
	}	
#questions2 {
	width: 410px;
	height: 252px;
	margin: 0 10px 10px 10px;
	padding: 10px;
	overflow:auto;
	}
.panel {
	clear: both;
	display: none;
	margin-left: 8px;
	padding: 10px;
	width: 265px;
	height: 252px;
	overflow : auto;
	overflow-x: hidden;
	}
.panel.active-tab-body {
	display: block;
	}
#tabs {
	list-style: none;
	margin-left:-34px;
	}
#tabs li {
	float: left;
	}
#tabs a {
	float: left;
	padding: 5px 10px;
	margin-left: 10px;
	text-decoration: none;
	}
#tabs a.active-tab {
	padding-top: 3px;
	}
/*---due dates---*/
#duedatesLG {
	width: 600px;
	}
#duedates1 {
	width: 500px;
	}
#duedates2 {
	width: 300px;
	height: 145px;
	padding: 0; /* 10px */
	margin-left: 0; /* 20px */
	}
table.duedates {
	margin: -10px;
	width:400px;
	}
.draftside{
	text-align: center;
	margin:0;
	padding-left: 12px;
	}
.reviewside{
	text-align: center;
	margin:0;
	padding-left: 12px;
	}
.reviewside-head{
	font-weight: bold;
	text-align: center;
	}
.draftside-head{
	text-align: center;
	font-weight: bold;
	}
ul.duedates-list { 
	margin: 0 0 0 30px;
	padding: 0;
	}
ul.duedates-list li { 
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	font-size: 12px;
	line-height:110%;
	}
ul.duedates-list li:first-child { 
	margin: 0 30px 0 0;
	}				
/*---peer groups---*/
#studentlist {
	width: 142px;
	/*height: 312px;*/
	list-style: none;
	margin-left: 0;
	padding-left: 5px;
	overflow: auto;
	overflow-x: hidden;
	z-index: 100001;
	}
#studentlist li {
	margin: 3px 0;
	padding: 0 10px;
	white-space: nowrap;
	width:120px;
	overflow: hidden;
	text-overflow: ellipsis;
	}
.group {
	list-style-type: none;
	/*margin-left: 10px;*/margin-left: 5px;
	margin-top: 0;
	/*margin-bottom: 10px;*/margin-bottom: 5px;
	float: left;
	width:125px;
	height: 150px;
	padding: 0;
	overflow:auto;
	overflow-x: hidden;
	}
.groupbox {
	list-style: none;
	width:125px;
	height: 110px;
	padding-left: 5px;
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	}
.groupbox li {
	white-space: nowrap;
	width:120px;
	overflow: hidden;
	text-overflow: ellipsis;
	}
#studentlist{
	list-style-type: none;
	/*margin-left: 10px;*/
	margin-top: 0;
	float: left;
	padding: 0;
	}
* html #drag { 
	height: expression( this.scrollHeight > 324 ? "325px" : "auto" );
	}
#drag {
	/*height: 100%;*/ max-height: 325px;
	/*width: 850px;*/width: 680px;
	/*padding-top:10px;*/padding-top:5px;
	margin-bottom:10px;
	/*margin-left: auto;
	margin-right: auto;*/ margin-left:10px;
	overflow:auto;
	/*position:relative;*/float: left;
	}
/*STUDENT SIDE REVISION PLAN*/
#revision-left {
	float:left;
	margin-left: 10px;
	margin-top: 10px;
	padding: 10px;
	padding-right: 0;
	margin-bottom: 15px;
	width: 360px; 
	height: 230px;
	overflow: auto;
	}
#revision-left-print {
	float:left;
	margin-left: 10px;
	margin-top: 10px;
	padding: 10px;
	padding-right: 0;
	margin-bottom: 15px;
	width: 360px; 
	height: auto;
	overflow: auto;
	}	
#revision-right1 {
	float:left;
	margin-top: 10px;
	padding: 10px;
	padding-left: 0;
	width: 360px; 
	height: 230px;
	overflow: auto;
	}
#revision-right-print {
	float:left;
	margin-top: 10px;
	padding: 10px;
	padding-left: 0;
	width: 360px; 
	height: auto;
	overflow: auto;
	}	
/*---INSTRUCTOR GRADING - READ ESSAY---*/
#essay {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:20px;
	padding: 10px;
	width: 887px;
	height: 260px;
	}
#essay-sm {
	text-align:left;
	margin-left:0;
	margin-top:0;
	margin-bottom:20px;
	padding: 10px;
	width: 757px;
	height: 260px;
	}
#essay-fck {
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:20px;
	padding: 10px;
	width: 887px;
	height: 100%;
	}
#essay-fck-sm {
	text-align:left;
	margin-left:0;
	margin-top:0;
	margin-bottom:20px;
	padding: 10px;
	width: 757px;
	height: 100%;
	}
.questionCategory	{
	font-size: 10px;
	}
.instProgress-footcenter,
.instPassport-footcenter,
.instReports-footcenter	{
	text-align:center;
	}
.instProgress-footleft,
.instPassport-footleft,
.instReports-footleft	{
	text-align:left;
	}
.notyet	{
	filter: alpha(opacity=50);  /*for Internet Explorer 6/7*/
	filter: "alpha(opacity=50)";  /*for Internet Explorer 8*/
	opacity:0.5;
	zoom: 1;
	}
#notyet	{
	filter: alpha(opacity=50);  /*for Internet Explorer 6/7*/
	filter: "alpha(opacity=50)";  /*for Internet Explorer 8*/
	opacity:0.5;
	zoom: 1;
	}
#peersidebox h1.peersidebox	{
	font-size: 16px;
	line-height: 18px;	
	padding: 0 12px 4px 12px;
	font-weight: normal;
	margin: 0;
	width:166px;
	}		
#peersidebox p,
#peersidebox p.ajax-control	{
	padding: 4px 8px 4px 12px;
	margin: 0;
	font-size: 12px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	width:168px;
	}	
/* -- sort sortable -- */
table.sortable,
table.swisortable {
	width: 100%;
	margin: auto;
	}
body#welcome #assignments table.sortable tr.head th,
body#welcome #assignments table.swisortable tr.head th	{
	cursor: pointer;
	}	
body#diagnostics tr.head th,
body#messages tr.head td,
body#welcome #assignments table.sortable thead.minusPointer tr.head th,
body#welcome #assignments table.swisortable thead.minusPointer tr.head th	{
	cursor: auto;
	}	

thead tr.head th,
thead tr.head td{
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: uppercase;
	letter-spacing: 2px;
	white-space: nowrap;
	cursor: pointer;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	}
thead tr.grade-head th,
thead tr.grade-head td{
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: uppercase;
	letter-spacing: 2px;
	white-space: nowrap;
	cursor: auto;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	}
thead tr.subgrade-head th,
thead tr.subgrade-head td{
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: uppercase;
	letter-spacing: 2px;
	white-space: nowrap;
	cursor: pointer;
	font-size: 10px;
	line-height: 14px;
	font-weight: normal;
	}
thead tr.progress-head th,
thead tr.progress-head td{
	padding-left: 7px;
	padding-right: 7px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-transform: uppercase;
	letter-spacing: 2px;
	white-space: nowrap;
	cursor: pointer;
	font-size: 11px;
	line-height: 14px;
	font-weight: normal;
	}

.sortDESC	{
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
	}
.sortASC	{
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
	}
	
.aboveborder,	
.underborder {
	font-size: 12px;
	}
.aboveborder-center,	
.underborder-center {
	text-align:center;
	font-size: 12px;
	}
.underborder-centerred {
	text-align:center;
	font-size: 12px;
	}
.underborder-caps	{
	text-transform: uppercase;
	font-size: 12px;
	}
.underborder-capscenter	{
	text-transform: uppercase;
	font-size: 12px;
	text-align:center;
	}
.underborder-capsgreen{
	text-transform: uppercase;
	font-size: 12px;
	}	
	
#fabtab-settings {
	height: 100%;
	width: 600px;
	padding-top:10px;
	}
.panel2 {
	clear: both;
	display: none;
	margin-left: 0px;
	padding: 10px;
	width: 580px;
	height: 100%;
	overflow : auto;
	overflow-x: hidden;
	}
.panel2.active-tab-body {
	display: block;
	}	
.settings-submit{
	margin-left:-10px; 
	margin-right:-10px;
	margin-bottom:-10px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	}
#custombutton{
	padding-left:670px;
	padding-bottom:1px;
	}
#questionholder {
	width:825px;
	height:100%;
	padding-left: 17px;
	}
#diagnostic-detail {
	margin-left:auto; 
	margin-right:auto; 
	width:850px; 
	text-align:justify;
	}
#custom-picker {
	margin-left:auto; 
	margin-right:auto;
	padding-top:25px;
	padding-bottom:25px;
	width:500px; 
	text-align:justify;
	}
tr.custom-white {
	width:400px;
	margin-bottom:50px;
	padding:10px;
	}
#diagnostic {
	padding:10px;
	width:500px;
	}
#diagnostic-lg {
	padding:10px;
	width:700px;
	}	
.diagnostic-content {
	padding:10px;
	}
#textfinder {
	padding-top: 5px;
	height:25px;
	text-align: center;
	margin:-4px;
	}
#textfindercontent {
	padding-top: 3px;
	height:25px;
	text-align: center;
	}
#wordcountbutton {
	padding-top: 3px;
	height:25px;
	text-align: center;
	}
#workflowbutton {
	padding-top: 3px;
	height:40px;
	text-align: center;
	font-size:12px;
	}
#indexresults {
	font-size:13px;
	padding:10px;
	}
#discussion-main {	
	padding:10px;
	padding-bottom:0;
	}
#discussion-text {
	padding:10px;
	padding-left:20px;
	margin-bottom:5px;
	}
#discussion-first {
	margin-bottom: 50px;
	}
#discussion-mainreply {	
	padding:10px;
	padding-bottom:0;
	padding-left:25px;
	}
#discussion-textreply {
	padding:10px;
	padding-left:25px;
	margin-bottom:5px;
	}
#message-read {
	width:1000px; 
	overflow-y:hidden;
	overflow-x:auto;
	word-wrap:break-word;
	}	
.thumbnail{
	position: relative;
	z-index: 0;
	}
.thumbnail:hover{
	z-index: 50;
	}
.thumbnail span{ /*CSS for enlarged image*/
	position: absolute;
	padding: 0;
	left: -1000px;
	visibility: hidden;
	text-decoration: none;
	}
.thumbnail span img{ /*CSS for enlarged image*/
	padding: 2px;
	}
.thumbnail:hover span{ /*CSS for enlarged image on hover*/
	visibility: visible;
	top: 0;
	left: -2px; /*position where enlarged image should offset horizontally */
	}
/* COLOR styles NON color parameters */
/*---------- Content ----------*/
body#assignments #content,
body#assignments #content-skills,
body#assignments #content-activities,
body#assignments #content-readings,
body#assignments #content-rate,
body#assignments #content-summaries,
body#activities #content,
body#activities #content-skills,
body#activities #content-activities,
body#activities #content-readings,
body#activities #content-rate,
body#activities #content-summaries,
body#notebooks #content,
body#notebooks #content-skills,
body#notebooks #content-activities,
body#notebooks #content-readings,
body#notebooks #content-rate,
body#notebooks #content-summaries,
body#classes #content,
body#classes #content-skills,
body#classes #content-activities,
body#classes #content-readings,
body#classes #content-rate,
body#classes #content-summaries,
body#messages #content,
body#messages #content-skills,
body#messages #content-activities,
body#messages #content-readings,
body#messages #content-rate,
body#messages #content-summaries,
body#diagnostics #content,
body#diagnostics #content-skills,
body#diagnostics #content-activities,
body#diagnostics #content-readings,
body#diagnostics #content-rate,
body#diagnostics #content-summaries,
body#classform #content,
body#classform #content-skills,
body#classform #content-activities,
body#classform #content-readings,
body#classform #content-rate,
body#classform #content-summaries	{
	padding-top: 10px;
	padding-left: 10px;
	}
/*---------- div.button ----------*/	
body#assignments div.button,
body#activities div.button,
body#notebooks div.button,
body#classes div.button,
body#messages div.button,
body#diagnostics div.button,
body#classform div.button	{
	/* iewin fix begins */
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 782px;	
	}
html>body#assignments div.button,
html>body#activities div.button,
html>body#notebooks div.button,
html>body#classes div.button,
html>body#messages div.button,
html>body#diagnostics div.button,
html>body#classform div.button	{
	width: 782px; /* iewin fix ends */
	}	
body#assignments #content a,
body#assignments #content a:link,
body#assignments #content a:active,
body#assignments #content a:visited,
body#activities #content a,
body#activities #content a:link,
body#activities #content a:active,
body#activities #content a:visited,
body#notebooks #content a,
body#notebooks #content a:link,
body#notebooks #content a:active,
body#notebooks #content a:visited,
body#classes #content a,
body#classes #content a:link,
body#classes #content a:active,
body#classes #content a:visited,
body#classeform #content a,
body#classeform #content a:link,
body#classeform #content a:active,
body#classeform #content a:visited {
	text-decoration: none;
	}
body#assignments #content a:hover,
body#activities #content a:hover,
body#notebooks #content a:hover,
body#classes #content a:hover,
body#classeform #content a:hover {
	text-decoration: none;
	}
body#assignments .content-buttonback,
body#assignments .content-buttonback2,
body#assignments .content-buttonback3,
body#activities .content-buttonback,
body#activities .content-buttonback2,
body#activities .content-buttonback3,
body#activities .content-buttonback0,
body#notebooks .content-buttonback,
body#notebooks .content-buttonback2,
body#notebooks .content-buttonback3,
body#classes .content-buttonback,
body#classes .content-buttonback2,
body#classes .content-buttonback3,
body#classeform .content-buttonback,
body#classeform .content-buttonback2,
body#classeform .content-buttonback3	{
	padding-top: 5px;
	height: 25px;
	text-align: center;
	}	
/*---------- css-based box bottom & top ----------*/	
body#login .box-top-login,
body#login .box-bottom-login	{
	float: left;
	clear: both;
	width: 438px;	
	height: 8px;
	margin-left: 11px;
	padding: 0;
	}	
body#login .box-top,
body#login .box-bottom,
body#popup .box-top,
body#popup .box-bottom	{
	float: left;
	width: 602px;	
	height: 8px;
	margin: 0;
	padding: 0;
	}
body#welcome .box-bottom,
body#assignments .box-bottom,
body#activities .box-bottom,
body#notebooks .box-bottom,
body#classes .box-top,
body#classes .box-bottom,
body#messages .box-bottom,
body#diagnostics .box-bottom,
body#classform .box-bottom	{
	float: left;
	width: 1025px;	
	height: 8px;
	margin: 0;
	padding: 0;
	}			
/*---------- diagnostics (mint) ----------*/	
body#diagnostics #content a,
body#diagnostics #content a:link,
body#diagnostics #content a:active,
body#diagnostics #content a:visited {
	text-decoration: none;
	}
body#diagnostics #content a:hover {
	text-decoration: none;
	}
body#diagnostics .content-buttonback,
body#diagnostics .content-buttonback2,
body#diagnostics .content-buttonback3	{
	padding-top: 5px;
	height: 25px;
	text-align: center;
	}	
/*---------- messages (green) ----------*/	
body#messages #content a,
body#messages #content a:link,
body#messages #content a:active,
body#messages #content a:visited {
	text-decoration: none;
	}
body#messages #content a:hover {
	text-decoration: none;
	}
body#messages .content-buttonback,
body#messages .content-buttonback2,
body#messages .content-buttonback3	{
	padding-top: 5px;
	height: 25px;
	text-align: center;
	}	
/*--------------CONTENT SUMMARIES SIDE BOXES COLORS-------------*/
#content-summaries #left3 #red .choosefile,
#content-summaries #left1 #gold .choosefile,
#content-summaries #left1 #navigation .choosefile,
#content-summaries #left1 #acomment .choosefile,
#content-summaries #left3 #aresources .choosefile,
#content-summaries #left3 #blog .choosefile,
#content-summaries #left3 #discussion .choosefile,
#content-summaries #left3 #indresult .choosefile,
#content-summaries #left3 #txtbookref .choosefile,
#content-summaries #left3 #aworkflow .choosefile,
#content-summaries #left3 #woffline .choosefile,
#content-summaries #left3 #video .choosefile	{
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0 0 8px 0;
	}			
#content-summaries #left1 #navigation p,
#content-summaries #left1 #navigation p.ajax-control	{
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 0;
	margin: 0;
	}	
#content-summaries #left1 #gold p,
#content-summaries #left1 #gold p.ajax-control	{
	padding-top: 15px;
	padding-right: 15px;
	}	
/*---WORDCOUNT---*/		
#content-summaries #left3 #wordcount .choosefile	{
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0 0 8px 0;
	}		
#content-summaries #left3 #wordcount h1.wordcount-next	{
	padding-top: 7px;
	}			
#content-summaries #left3 #wordcount .choosefile	{
	text-align: center;
	margin: 0 auto 0 auto;
	padding: 0 0 8px 0;
	}
/* css-based welcome RT box */	
/* unit assignment & add custom assignment (instructor side) */
#notebooks-top,
#navigation-top,
#acomment-top,
#revisionp-top,
#aresources-top,
#blog-top,
#discussion-top,
#indresult-top,
#txtbookref-top,
#wordcount-top,
#aworkflow-top,
#woffline-top,
#video-top,
#welcome-rtcol-top,
#uassignment-top,
#cust-assignment-top,
#agradebook-top,
#grading-comment-top,
#loutcomes-top,
#print-preview-top,
#welcome-newmesg-top,
#additActivity-top	{
	height: 8px;
	}	
#welcome-rtcol h1.welcome-rtcol,
#uassignment h1.uassignment,
#cust-assignment h1.cust-assignment,
#left3 #agradebook h1.agradebook,
#grading-comment h1.grading-comment,
#loutcomes h1.loutcomes,
#revisionp h1.revisionp,
#print-preview h1.print-preview,
#additActivity h1.additActivity	{
	font-size: 16px;
	line-height: 18px;	
	padding: 0 12px 4px 12px;
	font-weight: normal;
	margin: 0;
	}
#welcome-newmesg	{
	padding: 5px;
	margin: 0;
	}		
#welcome-newmesg p	{
	padding: 0 8px 0 12px;
	margin: 0 0 0 45px;
	font-size: 16px;
	line-height: 100%;
	font-weight: normal;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}		
#welcome-rtcol p,
#welcome-rtcol p.welcome-rtcol,
#aworkflow p,
#aworkflow p.aworkflow,
#aresources p,
#aresources p.aresources,
#uassignment p,
#uassignment p.uassignment,
#cust-assignment p,
#cust-assignment p.cust-assignment,
#agradebook p,	
#agradebook p.agradebook,
#agradebook p.agradebook-border,
#woffline p,
#woffline p.woffline,
#grading-comment p,
#grading-comment p.grading-comment,
#loutcomes p,
#loutcomes p.loutcomes,
#revisionp p,
#revisionp p.revisionp,
#print-preview p,
#print-preview p.print-preview	{
	padding: 8px 8px 8px 12px;
	margin: 0;
	font-size: 12px;
	line-height: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}
#agradebook p.agradebook-right	{
	padding: 8px 8px 8px 12px;
	margin: 0;
	font-size: 12px;
	line-height: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: right;
	}	
#agradebook p.agradebook-center	{
	padding: 8px 8px 8px 12px;
	margin: 0;
	font-size: 12px;
	line-height: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	}
#loutcomes p.line-height,
#agradebook p.line-height	{
	padding: 8px 8px 8px 12px;
	margin: 0;
	font-size: 12px;
	line-height: 160%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}	
#agradebook p.peerR-padding	{
	padding: 8px 8px 8px 12px;
	margin: 0;
	font-size: 12px;
	line-height: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-indent: 10px;
	}			
#loutcomes .loutcomes-border	{
	padding: 0 0 4px 0;
	margin: 0;
	}			
body#classes #uassignment ul.uassignment	{
	margin: 0;
	padding: 0;
	display: block;	
	list-style-type: disc;
	text-align: left;
	}	
body#classes #uassignment ul.uassignment li	{
	margin: 0;
	padding: 2px 8px 2px 12px;
	display: block;	
	list-style-type: disc;
	text-align: left;
	}	
#agradebook-button	{
	padding-top: 3px;
	min-height:25px;
	text-align: center;
	}
#welcome-rtcol-button,
#uassignment-button,
#cust-assignment-button,
#grading-comment-button,
#loutcomes-button,
#print-preview-button	{
	padding-top: 3px;
	height:25px;
	text-align: center;
	}		
#notebooks-bottom,
#navigation-bottom,
#acomment-bottom,
#revisionp-bottom,
#aresources-bottom,
#blog-bottom,
#discussion-bottom,
#indresult-bottom,
#txtbookref-bottom,
#wordcount-bottom,
#aworkflow-bottom,
#woffline-bottom,
#video-bottom,
#welcome-rtcol-bottom,
#uassignment-bottom,
#cust-assignment-bottom,
#agradebook-bottom,
#grading-comment-bottom,
#loutcomes-bottom,
#print-preview-bottom,
#welcome-newmesg-bottom,
#additActivity-bottom	{
	height: 8px;
	margin-bottom: 10px;
	}	
#agradebook table.agradebook	{
	width: 100%;
	padding: 4px 8px 6px 12px;
	margin: 0;
	}
#agradebook table.agradebook td.title	{
	font-size: 11px;
	line-height: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}	
#agradebook table.agradebook td	{
	font-size: 10px;
	line-height: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}	
#agradebook table.agradebook td.totavg	{
	font-size: 11px;
	line-height: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	}		
#agradebook table.agradebook td.totavg-center	{
	font-size: 11px;
	line-height: 100%;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align: center;
	}				
/*---------- clearer ? ----------*/
body#assignments #content-skills a,
body#assignments #content-skills a:link,
body#assignments #content-skills a:active,
body#assignments #content-skills a:visited,
body#activities #content-skills a,
body#activities #content-skills a:link,
body#activities #content-skills a:active,
body#activities #content-skills a:visited,
body#notebooks #content-skills a,
body#notebooks #content-skills a:link,
body#notebooks #content-skills a:active,
body#notebooks #content-skills a:visited,
body#classes #content-skills a,
body#classes #content-skills a:link,
body#classes #content-skills a:active,
body#classes #content-skills a:visited,
body#diagnostics #content-skills a,
body#diagnostics #content-skills a:link,
body#diagnostics #content-skills a:active,
body#diagnostics #content-skills a:visited,
body#messages #content-skills a,
body#messages #content-skills a:link,
body#messages #content-skills a:active,
body#messages #content-skills a:visited,
body#classeform #content-skills a,
body#classeform #content-skills a:link,
body#classeform #content-skills a:active,
body#classeform #content-skills a:visited	{
	text-decoration: none;
	}
body#assignments #content-skills a:hover,
body#activities #content-skills a:hover,
body#notebooks #content-skills a:hover,
body#classes #content-skills a:hover,
body#diagnostics #content-skills a:hover, 
body#messages #content-skills a:hover, 
body#classform #content-skills a:hover {
	text-decoration: none;
	}
/*---------- CONTENT-INSTR ----------*/		
/*---------- links ----------*/
body#instr table a	{
	text-decoration: none;
	}
body#instr table a:hover	{
	text-decoration: underline;
	}
/*---------- STUDENT DETAILs / ESSAY ANSWERS ----------*/		
body#instr table.passport tr.essay-answer	{
	margin: 0;
	padding: 0;
	}
#MessageCenter li	{
	font-size:11px;
	float: left;
	margin: 0 0 0 10px;
	list-style-type:none;
	}	
/*---------- WPA ----------*/		
/* WPA TABLE LAYOUT */
table.lrnoutcomes {
	width: 900px;
	font-size: 10px;
	line-height: 100%;
	}
thead tr.lrnout-head {
	font-weight: bold;
	text-transform: uppercase;
	}
thead tr.lrnout-head td	{
	text-align: center;
	padding: 5px;
	font-size: 11px;
	line-height: 100%;
	}		
thead tr.lrnout-subhead td.subhead-bottom	{
	text-align: right;
	}		
thead tr.lrnout-subhead td.subsubhead-top	{
	font-size: 12px;
	line-height: 100%;
	text-align: center;
	}	
thead tr.lrnout-subhead td.subsubhead-bottom	{
	text-align: right;
	}
tfoot tr.lrnout-foot td	{
	padding: 5px;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	}			
tfoot tr.lrnout-foot td a,
tfoot tr.lrnout-foot td a:link,
tfoot tr.lrnout-foot td a:visited,
tfoot tr.lrnout-foot td a:hover,
tfoot tr.lrnout-foot td a:active	{
	text-transform: uppercase;
	}
table.lrnoutcomes td	{
	width: 100px;
	padding: 5px;
	font-size: 11px;
	line-height: 100%;
	text-align: left;
	}
table.lrnoutcomes td.bottom,
table.lrnoutcomes td.alt-bottom,
table.lrnoutcomes td.highlite-bottom,
table.lrnoutcomes td.rowhead-bottom,
table.lrnoutcomes td.alt-rowhead-bottom,
table.lrnoutcomes td.inactive-bottom,
table.lrnoutcomes td.inactive-rowhead-bottom	{
	text-align: right;
	}		
table.lrnoutcomes td.row-average,
table.lrnoutcomes td.alt-row-average	{
	text-align: right;
	font-weight: bold;
	}		
table.lrnoutcomes td h3	{
	margin: 0 0 3px 0;
	padding: 0;
	font-size: 13px;
	line-height: 110%;
	}		
.addcol	{
	float: right;
	font-size: 9px;
	line-height: 100%;
	}
body#classes #content .addcol a,
body#classes #content .addcol a:link,
body#classes #content .addcol a:visited	{
	text-decoration: none;
	}	
body#classes #content .addcol a:hover,
body#classes #content .addcol a:active	{
	text-decoration: underline;
	}	
.addrow	{
	font-size: 9px;
	line-height: 100%;
	}	
.editcol	{
	font-size: 9px;
	line-height: 100%;
	}
/*---------- wpa download pdf & print view buttons ----------*/	
.float-right-ballout .ballout	{
	float: right;
	text-align: center;	
	}
.ballout	{
	float: left;
	text-align: center;	
	}
.ballout p	{	
	float: left;
	display: block;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	line-height: 13px;/*line-height: 22px;*/
	margin: 0 0 2px 0;
	}
#content .ballout p.disabled,
#content-summaries .ballout p.disabled	{	
	float: left;
	display: block;
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	line-height: 22px;
	padding: 5px 12px 5px 12px;
	margin-left: 2px;
	text-decoration: none;
	font-weight: normal;
	}	
#content .ballout p a,
#content .ballout p a:link,
#content .ballout p a:visited,
#content-summaries .ballout p a,
#content-summaries .ballout p a:link,
#content-summaries .ballout p a:visited,
#Rubric .ballout p a,
#Rubric .ballout p a:link,
#Rubric .ballout p a:visited	{
	float: left;
	display: block;
	padding: 10px 12px 10px 12px;
	margin-left: 2px;
	text-decoration: none;
	font-weight: normal;
	}	
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#content .ballout p a,
#content-summaries .ballout p a,
#Rubric .ballout p a	{ float: none;}
/* End IE5-Mac hack */

#content .ballout p a:hover,
#content .ballout p a:active,
#content-summaries .ballout p a:hover,
#content-summaries .ballout p a:active,
#Rubric .ballout p a:hover,
#Rubric .ballout p a:active	{
	text-decoration: none;
	}	
/* wpa sample invite instructors  */	
.sample-invite	{
	padding: 12px;
	margin: -6px 0 0 0;
	}
.sample-invite p	{
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 100%;
	font-family: Times, "Times New Roman", Georgia, Palatino, "Book Antigua", serif;
	}
.sample-invite ol li	{
	margin-bottom: 4px;
	font-size: 12px;
	line-height: 100%;
	font-family: Times, "Times New Roman", Georgia, Palatino, "Book Antigua", serif;
	}		
/* wpa learning outcomes setup columns  */	
.loColumn	{
	float: left;
	width: 480px;
	margin: 0 0 25px 0;
	padding: 0 0 4px 12px;
	font-size: 12px;
	line-height: 16px;
	}
	
img.floatLeft { 
    float: left; 
    margin: 4px; 
	}
img.floatRight { 
    float: right; 
    margin: 4px; 
	}
div.floatLeft { 
    float: left; 
    margin: 4px; 
	}
div.floatRight { 
    float: right; 
    margin: 4px; 
	}
/*---------- miniwizard ----------*/	
#miniwizard table.sortable {
	width: 100%;
	margin: auto;
	}
#miniwizard tr.head th	{
	text-align: left;
	}	
#miniwizard tr.head th.center	{
	text-align: center;
	}
#miniwizard-top	{	
	height: 8px;
	}	
#miniwizard-bottom	{	
	height: 8px;
	margin-bottom: 10px;
	}	
/* reports */
.indent-report-wizard	{
	margin-left: 24px;
	margin-bottom: 30px;
	text-align: left;
	}
img.prodMenu-floatLeft { 
    float: left; 
    margin-right: 10px; 
    margin-bottom: 20px;
	}
img.reports-floatLeft { 
    float: left; 
    margin-right: 10px; 
	}	
div.reports-floatLeft { 
    float: left; 
    width: 900px;
    margin: 10px 40px 20px 40px; 
	}
.performance-container { 
	width: 905px;
	margin: 0 auto 30px auto;
	padding: 0;
	}
.reports-titlebar { 
	float: left;
	clear: both;
	width: 905px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.reports-titlebar li { 
	float: left;
	width: 110px; 
	margin: 0;
	padding: 5px;
	font-size: 11px; 
	line-height: 100%;
	}
.reports-titlebar li.columnspaner { 
	float: left; 
	width: 775px;
	margin: 0;
	padding: 5px;
	font-size: 11px; 
	line-height: 100%;
	text-align: center;
	}
.reports-sections,
.reports-sections-table { 
	float: left;
	clear: both;
	width: 905px;
	margin: 0;
	padding: 0;
	list-style-type: none;
	}
.reports-sections li.empty-placeholder,
.reports-sections-table li.empty-placeholder { 
	position: relative;
	float: left;
	width: 117px; 
	margin: 0 1px 0 0;
	padding: 5px;
	font-size: 11px; 
	line-height: 100%;
	}
.reports-sections li,
.reports-sections-table li { 
	position: relative;
	float: left;
	width: 100px; 
	margin: 0 1px 0 0;
	padding: 5px;
	font-size: 11px; 
	line-height: 100%;
	}	
.reports-results { 
	float: left;
	clear: both;
	width: 905px;
	margin: 0;
	padding: 0;
	font-size: 11px; 
	line-height: 120%;
	height: 120px; 
	list-style-type: none;
	}
.reports-results li.learningoutcome { 
	position: relative;
	float: left;
	width: 117px; 
	height: 115px; 
	margin: 0;
	padding: 5px 5px 0 5px;
	}
.reports-results li.learningoutcome a { 
	display: auto;
	height: auto;  
	}
.reports-results li { 
	position: relative;
	float: left;
	width: 110px; 
	margin: 0 1px 0 0;
	height: 120px; 
	}
.reports-results li a { 
	display: block;
	height: 100%;  
	}
.reports-results li .label { 
	display: block; 
	position: absolute; 
	bottom: 2em; 
	left: 0; 
	background: none; 
	width: 100%; 
	height: 2em; 
	line-height: 2em; 
	text-align: center;
	z-index: 1;
	}
.reports-results li a .count,
.reports-results li .count,
.reports-results li a .average,
.reports-results li .average	{ 
	display: block; 
	position: absolute; 
	bottom: 0; 
	left: 0; 
	height: 0; 
	width: 100%; 
	text-indent: -9999px; 
	overflow: hidden; 
	}
.reports-results-table { 
	float: left;
	clear: both;
	width: 905px;
	margin: 0;
	padding: 0;
	font-size: 11px; 
	line-height: 120%;
	list-style-type: none;
	}
.reports-results-table li.learningoutcome { 
	position: relative;
	float: left;
	width: 117px;  
	margin: 0;
	padding: 5px;
	text-align: left;
	}
.reports-results-table li { 
	position: relative;
	float: left;
	width: 100px; 
	padding: 5px;
	text-align: center;
	}
/* reports scrollbar */
.reports-titlebar li.columnspaner-sm { 
	float: left; 
	width: 647px;
	margin: 0;
	padding: 5px;
	font-size: 11px; 
	line-height: 100%;
	text-align: center;
	}	
#col-lo	{ 
	float: left;
	width: 126px; 
	margin: 0;
	padding: 0;
	}		
#col-lo .colrep-results { 
	width: 127px; 
	margin: 0;
	padding: 0;
	font-size: 11px; 
	line-height: 120%;
	list-style-type: none;
	}	
#col-lo ul.colrep-results li { 
	height: 142px;
	margin: 0;
	padding: 5px;
	overflow: hidden; /* fixes long LO column txt  */
	}	
#col-scroll	{ 
	float: left;
	width: 650px;
	margin: 0;
	padding: 0;
	overflow: auto;
	overflow-y: hidden;
	-ms-overflow-y: hidden;
	}	
* html #col-scroll { /* fixes win ie6 width  */
	width: 648px;
	}
.col-scroller	{ 
	width: 100%;
	height: 153px;
	margin: 0;
	padding: 0;
	}			
table.colrepsubtitle { 
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	}	
table.colrepsubtitle td {
	width: 129px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	}	
.hmmmrp	{
	width: 119px;
	height: 48px;
	margin: 0;
	padding: 5px 5px 0 5px;
	font-size: 11px; 
	line-height: 100%;
	}	
table.colrepresults { 
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: top;
	}	
table.colrepresults td {
	margin: 0;
	padding: 0;
	vertical-align: top;
	height: 100px;
	width: 129px; 
	}	
table.colrepsubtitle td.empty,
table.colrepresults td.empty {
	width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: top;
	}	
table.colrepresults td.tview {
	margin: 0;
	padding: 0;
	vertical-align: top;
	height: 100px;
	width: 129px; 
	}			
table.colrepresults .hmmmrp	{
	width: 129px;
	height: 100px; 
	margin: 0;
	padding: 0;
	}	
.col-scroller .count	{ 
	float: left;
	height: 0; 
	width: 100%; 
	}		
.col-scroller .count .figurefigure { 
	display: block; 
	text-align: center;
	margin-top: 50px;
	}
.col-scroller .tview .count .figurefigure { 
	display: block; 
	text-align: center;
	margin-top: 0px;
	}	
.col-scroller .tview .count .figurestyle { 
	font-size: 16px; 
	line-height: 180%;
	font-weight: bold;
	}	
* html .col-scroller .count .figurefigure {
	display: block; 
	line-height: 100%;
	background: none; 
	margin-top: 0; 
	margin-left: 0;
	} /* fixes win ie6 number placement. cannot duplicate the 60px margin-top  */
#col-avg	{ 
	float: left;
	width: 126px; 
	margin: 0;
	padding: 0;
	}	
#col-avg .colrep-results { 
	float: left;
	width: 127px; 
	margin: 0;
	padding: 0;
	font-size: 11px; 
	line-height: 120%;
	list-style-type: none;
	}	
#col-avg ul.colrep-results li.empty-pholder { 
	width: 127px;
	height: 53px;
	margin: 0;
	padding: 0;
	}		
#col-avg ul.colrep-results li { 
	position: relative;
	float: left;
	width: 127px; 
	height: 100px;
	margin: 0;
	padding: 0;
	}	
#col-avg ul.colrep-results li.tview { 
	position: relative;
	float: left;
	width: 127px; 
	height: 99px;
	margin: 0;
	padding: 0;
	}	
#col-avg ul.colrep-results li .count	{ 
	display: block; 
	height: 0; 
	width: 100%; 
	}	
#col-avg ul.colrep-results li .count .figurefigure { 
	position: relative; 
	top: 50px; 
	left: 60px;
	}	
#col-avg ul.colrep-results li.tview .count .figurefigure { 
	position: relative; 
	top: 0px; 
	left: 60px;
	font-size: 16px; 
	line-height: 180%;
	font-weight: bold;
	}	
* html #col-avg ul.colrep-results li .count .figurefigure {
	top: 0px; 
	left: 60px;
	} /* fixes win ie6 number placement. cannot duplicate the 60px margin-top  */

/* inst reports diagnostic test detail */
#col-lo2	{ 
	float: left;
	width: 210px; 
	margin: 0;
	padding: 0;
	}		
#col-lo2 .colrep-results2 { 
	width: 211px; 
	margin: 0;
	padding: 0;
	font-size: 11px; 
	line-height: 120%;
	list-style-type: none;
	}	
#col-lo2 ul.colrep-results2 li { 
	height: 45px;
	margin: 0;
	padding: 5px 5px 0 5px;
	overflow: hidden; /* fixes long LO column txt  */
	}	
#col-lo2 ul.colrep-results2 li.title { 
	height: 40px;
	margin: 0;
	padding: 5px 0 0 5px;
	overflow: hidden; /* fixes long LO column txt  */
	}		
#col-scroll2	{ 
	float: left;
	width: 600px;
	margin: 0 0 15px 0;
	padding: 0;
	overflow: auto;
	overflow-y: hidden;
	-ms-overflow-y: hidden;
	}	
* html #col-scroll2 { /* fixes win ie6 width  */
	width: 595px;
	}
.col-scroller2	{ 
	width: 100%;
	/*height: 41px;*/
	margin: 0;
	padding: 0;
	}	
.col-scroller3	{ 
	width: 100%;
	/*height: 21px;*/
	margin: 0;
	padding: 0;
	}				
.col-scroller2 table.colrepsubtitle td,
.col-scroller3 table.colrepsubtitle td {
	margin: 0;
	padding: 0;
	vertical-align: top;
	}	
.col-scroller2 table.colrepsubtitle td.empty,
.col-scroller3 table.colrepsubtitle td.empty {
	width: 100%;
	margin: 0;
	padding: 0;
	vertical-align: top;
	}	
.col-scroller2 .hmmmrp2	{
	width: 120px;
	height: 40px;
	margin: 0;
	padding: 5px 0 0 5px;
	font-size: 11px; 
	line-height: 100%;
	}	
.col-scroller3 .hmmmrp2	{
	width: 120px;
	height: 45px;
	margin: 0;
	padding: 5px 0 0 5px;
	font-size: 11px; 
	line-height: 100%;
	text-align: center;
	}
#col-lo3	{ 
	float: left;
	width: 93px; 
	margin: 0;
	padding: 0;
	}		
#col-lo3 .colrep-results3 { 
	width: 94px; 
	margin: 0;
	padding: 0;
	font-size: 11px; 
	line-height: 120%;
	list-style-type: none;
	}	
#col-lo3 ul.colrep-results3 li { 
	height: 45px;
	margin: 0;
	padding: 5px 0 0 5px;
	font-weight: bold;
	text-align: center;
	}	
#col-lo3 ul.colrep-results3 li.title { 
	height: 40px;
	margin: 0;
	padding: 5px 0 0 5px;
	text-align: center;
	}
/* Writing Responsively winfix, Getting It Across  winfix */
.WritingResponsively-winfix,
.GettingItAcross-winfix	{
	float: left;
	width: 100%;
	margin-bottom: 20px;
	}	
.WritingResponsively-winfix-placement,
.GettingItAcross-winfix-placement	{
	padding: 10px 0 10px 10px;
	}	
.WritingResponsively-winfix-wtSquare,
.GettingItAcross-winfix-wtSquare	{
	margin: -10px 0 0 -10px;
	}	
.WritingResponsively-winfix-title,
.GettingItAcross-winfix-title	{
	font-size: 18px;
	line-height: 16px;
	margin: 0 0 0 6px;
	padding: 0;
	}	
.WritingResponsively-winfix-subtitle	{
	font-size: 16px;
	line-height: 20px;
	margin: -27px 0 0 135px;
	}	
.GettingItAcross-winfix-subtitle	{
	font-size: 16px;
	line-height: 20px;
	margin: -27px 0 0 100px;
	font-weight: bold;
	}		
.WritingResponsively-winfix-border	{
	margin: 0;
	padding: 10px 10px 10px 10px;
	}
.GettingItAcross-winfix-border	{
	margin: 0 15px 0 0;
	padding: 10px 20px 10px 10px;
	}
/* Find Out More, TECH, Writing Responsively, Getting it Across, Quick Reference  */
.FindOutMore,
.TECH,
.WritingResponsively,
.GettingItAcross-wtSquare,
.QuickReference	{
	margin-bottom: 10px;
	padding: 10px 0 10px 10px;
	}
.FindOutMore-title	{
	font-size: 20px;
	text-indent: 60px;
	margin: 0;
	padding: 0;
	}	
.TECH-title	{
	font-size: 20px;
	line-height: 20px;
	font-weight: bold;
	text-indent: 60px;
	margin: 0;
	padding: 0;
	}	
.WritingResponsively-title	{
	font-size: 18px;
	line-height: 16px;
	margin: -18px 0 0 -6px;
	padding: 0;
	}	
.GettingItAcross-title	{
	font-size: 18px;
	line-height: 16px;
	margin: -18px 0 0 -6px;
	padding: 0;
	}	
.QuickReference-title	{
	float: left;
	width: 192px;
	height: 22px;
	font-size: 20px;
	font-weight: normal;
	text-indent: 6px;
	}	
.responsively	{
	margin: -15px 0 0 20px;
	}
.across	{
	font-weight: bold;
	margin: -15px 0 0 20px;
	}	
.qreference	{
	font-weight: bold;
	}			
.WritingResponsively-subtitle	{
	font-size: 16px;
	line-height: 20px;
	margin: -27px 0 0 135px;
	}
.GettingItAcross-subtitle	{
	font-size: 16px;
	line-height: 20px;
	margin: -27px 0 0 100px;
	font-weight: bold;
	}	
.QuickReference-subtitle	{
	float: left;
	width: 370px;
	font-size: 14px;
	line-height: 16px;
	font-weight: bold;
	text-indent: 0;
	padding-top: 5px;
	padding-left: 10px;
	}		
.FindOutMore-border,
.TECH-border	{
	margin: 0;
	padding: 1px 20px 10px 10px;
	}
.WritingResponsively-border	{
	margin: 0;
	padding: 10px 20px 10px 10px;
	}
.GettingItAcross-border	{
	margin: 0 15px 0 0;
	padding: 10px 20px 10px 10px;
	}	
.QuickReference-border	{
	margin: 0;
	padding: 20px 20px 10px 10px;
	}			
.FindOutMore-border p,
.TECH-border p,
.WritingResponsively-border p,
.GettingItAcross-border p,
.QuickReference-border p,
.WritingResponsively-winfix-border p,
.GettingItAcross-winfix-border p	{
	margin: 10px 0;
	}	
.FindOutMore ul,
.TECH ul,
.WritingResponsively ul,
.GettingItAcross ul,
.QuickReference ul,
.WritingResponsively-winfix ul,
.GettingItAcross-winfix ul	{
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
	display: block;	
	}	
.FindOutMore ul li,
.TECH ul li,
.WritingResponsively ul li,
.GettingItAcross ul li,
.QuickReference ul li,
.WritingResponsively-winfix ul li,
.GettingItAcross-winfix ul li	{
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	text-align: left;
	display: block;	
	}	
/* Make it Your Own, Work Together */
.MakeitYourOwn,
.WorkTogether	{
	margin-bottom: 10px;
	padding: 10px 0 10px 10px;
	}	
.MakeitYourOwn-title	{
	float: left;
	font-size: 20px;
	font-weight: normal;
	margin: -10px 0 0 50px;
	padding: 0 12px 0 10px;
	}
.WorkTogether-title	{
	float: left;
	font-size: 20px;
	font-weight: normal;
	margin: -10px 0 0 0;
	padding: 0 12px 5px 0;
	}		
.yourown,
.wTogether	{
	font-weight: bold;
	}		
.MakeitYourOwn-border,
.WorkTogether-border	{
	margin: 0;
	padding: 1px 20px 10px 10px;
	}	
.MakeitYourOwn-border p,
.WorkTogether-border p	{
	margin: 10px 0;
	}
.MakeitYourOwn ul,
.WorkTogether ul	{
	margin: 0 0 0 20px;
	padding: 0;
	list-style: none;
	display: block;	
	}	
.MakeitYourOwn ul li,
.WorkTogether ul li	{
	margin: 0 0 10px 0;
	padding: 0;
	list-style: none;
	text-align: left;
	display: block;	
	}
/* Mini Txt Box */
.MiniTxtBox-float	{
	float: right;
	width: 140px;
	margin: 0 0 10px 20px;
	padding: 0;
	}	
.MiniTxtBox	{
	margin: 0;
	padding: 5px;
	}		
.MiniTxtBox p	{
	font-size: 10px;
	line-height: 12px;
	}
/* customLOs */
.customLOs	{
	margin-top: 0;
	margin-bottom: 10px;
	width: 890px;
	padding: 10px;
	font-size: 13px;
	line-height: 140%;	
	text-align: left;
	}		
 h3.customLOs-title	{
	margin-top: 20px;
	margin-bottom: 20px;
	}
/* wizard-container disable-overlay */	
#disable-overlay {
	width:920px;
	height: 430px;
	margin-left: -10px;
	margin-top: -435px;
	top: 0px;
	left: 0px;
    }  
    
/* reading chapter headers */
.read_title	{
	margin: 0 0 20px 0;
	padding: 0;
	}	
.read_chapt_title	{
	float: left;
	width: 465px;
	font-size: 30px;
	line-height: 30px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	}		
.read_chapt_number	{
	float: left;
	font-size: 120px;
	line-height: 100px;
	font-weight: bold;
	letter-spacing: -5px;
	margin: 0 10px 0 0;
	padding: 0;
	}
/* tolltip boxes (grey) */
#tooltip-top	{
	height: 8px;
	}	
#tooltip-bottom	{
	height: 8px;
	margin-bottom: 10px;
	}
/* scrolling LOs */	
#scrollLOs {
	width: 625px;
	height: 565px;
	overflow: auto;
	}
#scrollLOs-blog {
	width: 625px;
	height: 652px;
	overflow: auto;
	}
/* product marketing */		
.box-top	{
	float: left;
	width: 1023px;	
	height: 8px;
	margin: 0;
	padding: 0;
	}	
#market-header	{
	margin: 30px 0 10px 0;
	padding: 0;
	}
#market-header-left	{
	float: left;
	width: 256px;
	margin: 0;
	padding: 0 20px 0 125px;
	}	
#market-header-right	{
	float: left;
	width: 450px;
	margin: 0;
	padding: 0;
	}	
#market-header h1	{	
	font-size: 35px;
	line-height: 100%;
	font-weight: bold;
	}
#market-header h2,
#market-header-right h2	{	
	font-size: 14px;
	line-height: 100%;
	font-weight: bold;
	text-transform: uppercase;
	}
h2.market-sub1	{	
	float: left;
	margin: 10px 0 0 30px;
	padding: 5px 10px;
	}	
h2.market-sub2	{	
	float: left;
	margin: 37px 0 0 -30px;
	padding: 5px 10px;
	}
h2.market-sub3	{	
	float: left;
	margin: 64px 0 25px -30px;
	padding: 5px 10px;
	}	
#market-fullBar	{	
	margin: 0;
	padding: 5px 10px;
	}
#market-halfBar-1	{	
	float: left;
	width: 484px;
	margin: 0;
	padding: 5px 10px;
	}	
#market-halfBar-2	{	
	float: left;
	width: 484px;
	margin: 0;
	padding: 5px 10px;
	}	
#market-fullBar h3,
#market-halfBar-1 h3,
#market-halfBar-2 h3	{	
	font-size: 18px;
	line-height: 100%;
	font-weight: normal;
	text-transform: uppercase;
	}	
#wholeBar	{	
	float: left;
	width: 980px;
	margin: 0 0 0 20px;
	padding: 0;
	}
#halfBar	{	
	float: left;
	width: 480px;
	margin: 0 0 0 20px;
	padding: 0;
	}	
ul.market-prods	{
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	display: inline;	
	}	
ul.market-prods li	{
	float: left;
	margin: 10px 0 10px 0;
	padding: 0;
	list-style: none;
	text-align: left;
	}
#wholeBar ul.market-prods li	{
	width: 25%;
	}
#halfBar ul.market-prods li	{
	width: 50%;
	}
/*---------- new login page ----------*/	
#login-left3	{
	float: left;
	width: 25px;
	margin: 75px 0 0 10px;
	padding: 0;
	font-size: 12px;
	line-height: 14px;
	}
#login-center-divider	{
	float: left;
	width: 30px;
	padding: 0;
	text-align: center;
	margin: 20px auto 0 auto;
	}	
#login-center3,
#login-center4	{
	float: left;
	width: 460px;
	padding: 0;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	}
body#login #login-center3 #color-sm,
body#login #login-center4 #color-sm	{
	font-size: 14px;
	line-height: 100%;
	}
body#login #login-center4 #color-sm	{
	height: 211px; /* previously height: 173px;*/
	}	
body#login #login-center3 #color-sm	ul,
body#login #login-center4 #color-sm	ul	{
	list-style: none;
	margin-bottom: 20px;
	}	
body#login #login-center3 #color-sm	ul li,
body#login #login-center4 #color-sm	ul li	{
	list-style: none;
	margin-bottom: 5px;
	}	
#outside-bottom3	{	
	float: left;
	width: 100%;
	margin: 30px auto 0 auto;
	padding: 0;
	text-align: center;
	}
#outside-bottom3 .ob3-empty	{	
	float: left;
	width: 38%;
	margin: 0;
	padding: 0;
	text-align: left;
	}	
#outside-bottom3 .ob3-txt	{	
	float: left;
	margin: 0;
	padding: 0;
	text-align: left;
	}	
.ob3-txt p	{	
	font-size: 12px;
	line-height: 14px;
	text-align: left;
	}	
/*---------- callout incomDiagWarn ----------*/	
.incomDiagWarn p	{	
	float: left;
	display: block;
	text-align: center;
	font-weight: bold;
	font-size: 14px;
	line-height: 16px;/*line-height: 22px;*/
	margin: 0 30px 2px 0;
	}
#content .incomDiagWarn p a,
#content .incomDiagWarn p a:link,
#content .incomDiagWarn p a:visited	{
	float: left;
	display: block;
	padding: 10px 12px 10px 12px;
	margin-left: 2px;
	text-decoration: none;
	font-weight: bold;
	}	
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#content .incomDiagWarn p a	{ float: none;}
/* End IE5-Mac hack */	

/* INST reports form button  */
#content .ballout input.button	{
	float: left;
	display: block;
	padding: 10px 12px 10px 12px;
	margin-left: 2px;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	}	
#content .ballout input.button:hover	{
	text-decoration: none;
	}
/*---------- Meg Add 10222010 for Excercise Design ----------*/	
.EditExerYourAns {
	padding:10px;
	background-color:#ffffcb;
	border:1px solid;
	}
.EditExerTable {
	border:1px solid;
	}
.EditExerCommentary {
	padding:10px;
	background-color:#cbf5ff;
	}
.EditExerSampleAns {
	padding:10px;
	background-color:#e1ffcb;
	}
/*---------- New Table Sort STU or Welcome ----------*/		
body#welcome table.swisortable tr.head th.TbleSrt-up,
body#assignments table.swisortable tr.head th.TbleSrt-up	{ 
	padding-left: 16px;
	background-image: url("/mghimg/ts-arrow-up.png");
	background-position: 2px center;
	background-repeat: no-repeat;
	}
body#welcome table.swisortable tr.head th.TbleSrt-down,
body#assignments table.swisortable tr.head th.TbleSrt-down	{ 
	padding-left: 16px;
	background-image: url("/mghimg/ts-arrow-dwn.png");
	background-position: 2px center;
	background-repeat: no-repeat;
	}			
body#welcome #assignments table.swisortable tr.head th,
body#assignments table.swisortable tr.head th	{ 
	text-align: left;
	border-right: 1px solid  #7d8cad;
	}	
body#welcome #assignments table.swisortable tr.head th:last-child,
body#assignments table.swisortable tr.head th:last-child 	{ 
	text-align: left;
	border-right: 0px solid  #7d8cad;
	}
/*---------- New Table Sort INST ----------*/	
body#classes table.swisortable tr.grade-head th.TbleSrt-up	{ 
	padding-left: 16px;
	background-image: url("/mghimg/ts-inst-arrow-up.png");
	background-position: 2px center;
	background-repeat: no-repeat;
	}
body#classes table.swisortable tr.grade-head th.TbleSrt-down	{ 
	padding-left: 16px;
	background-image: url("/mghimg/ts-inst-arrow-dwn.png");
	background-position: 2px center;
	background-repeat: no-repeat;
	}	
body#classes table.swisortable tr.grade-head th	{ 
	text-align: left;
	border-right: 1px solid  #a3a3a3;
	}	
body#classes table.swisortable tr.grade-head th:last-child 	{ 
	text-align: left;
	border-right: 0px solid  #a3a3a3;
	}	

/* jQuery UI CSS Framework 1.8.8 */
/* Layout helpers */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
/* Interaction Cues */
.ui-state-disabled { cursor: default !important; }
/* Icons */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Component containers */
.ui-widget { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Lucida Grande, Lucida Sans, Arial, sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #a6c9e2; background: #ffffff url("/mghimg/jquery-ui/ui-bg_flat_60_ffffff_40x100.png") 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #ffffff; background: #dddddd url("/mghimg/jquery-ui/ui-bg_flat_100_dddddd_40x100.png") 50% 50% repeat-x; color: #222; font-weight: bold; }
.ui-widget-header a { color: #222; }
/* Interaction states */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #c5dbec; background: #dfeffc url("/mghimg/jquery-ui/ui-bg_flat_85_dfeffc_40x100.png") 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #2e6e9e; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #245a7e; background: #245a7e url("/mghimg/jquery-ui/ui-bg_flat_50_245a7e_40x100.png") 50% 50% repeat-x; font-weight: bold; color: #fff; }
.ui-state-hover a, .ui-state-hover a:hover { color: #fff; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #245a7e; background: #f5f8f9 url("/mghimg/jquery-ui/ui-bg_inset-hard_100_f5f8f9_1x100.png") 50% 50% repeat-x; font-weight: bold; color: #e17009; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e17009; text-decoration: none; }
.ui-widget :active { outline: none; }
/* Interaction Cues */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fad42e; background: #fbec88 url("/mghimg/jquery-ui/ui-bg_flat_55_fbec88_40x100.png") 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url("/mghimg/jquery-ui/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
/* Icons states and images */
.ui-icon { width: 16px; height: 16px; background-image: url("/mghimg/jquery-ui/ui-icons_469bdd_256x240.png"); }
.ui-widget-content .ui-icon {background-image: url("/mghimg/jquery-ui/ui-icons_469bdd_256x240.png"); }
.ui-widget-header .ui-icon {background-image: url("/mghimg/jquery-ui/ui-icons_8c8a8c_256x240.png"); }
.ui-state-default .ui-icon { background-image: url("/mghimg/jquery-ui/ui-icons_6da8d5_256x240.png"); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url("/mghimg/jquery-ui/ui-icons_9ab5c6_256x240.png"); }
.ui-state-active .ui-icon {background-image: url("/mghimg/jquery-ui/ui-icons_f9bd01_256x240.png"); }
.ui-state-highlight .ui-icon {background-image: url("/mghimg/jquery-ui/ui-icons_2e83ff_256x240.png"); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url("/mghimg/jquery-ui/ui-icons_cd0a0a_256x240.png"); }
/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }
/* Misc visuals Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; }
.ui-corner-tr { -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-br { -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-corner-top { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-corner-right {  -moz-border-radius-topright: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; -moz-border-radius-bottomright: 0; -webkit-border-bottom-right-radius: 0; border-bottom-right-radius: 0; }
.ui-corner-left { -moz-border-radius-topleft: 0; -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -moz-border-radius-bottomleft: 0; -webkit-border-bottom-left-radius: 0; border-bottom-left-radius: 0; }
.ui-corner-all { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }
/* Overlays */
.ui-widget-overlay { background: #aaaaaa url("/mghimg/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url("/mghimg/jquery-ui/ui-bg_flat_0_aaaaaa_40x100.png") 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
/* Autocomplete */
.ui-autocomplete { position: absolute; cursor: default; }	
/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
/* Menu */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/* Datepicker */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }
/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}

/* Tabs */
#questionholder .ui-widget-content { border: 1px solid #CCC; background: #eeeeee;}

#questionholder .ui-widget-header { margin-left: 5px; border: 0; background: #eeeeee;}
#questionholder .ui-widget-header .ui-state-default { border: 1px solid #dddddd; background: #dddddd;}
#questionholder .ui-widget-header .ui-state-active { border: 1px solid #ffffff; background: #ffffff;}

.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
#questionholder .ui-tabs .ui-tabs-panel {
	clear: both;
	margin-left: 8px;
	padding: 10px;
	width: 260px;
	height: 252px;
	overflow: auto;
	overflow-x: hidden;
	background: #ffffff; border: 0;
	}

.ui-tabs .ui-tabs-hide { display: none !important; }

