body {
    margin: 0px;
    padding: 0px;
    border: 0px;
}

a img {
    border: none;
}

fieldset {
    width: 0%;
    border: none;
}

/* == JRS 1/2/2003 bug# 574 */
#HelpEmailForm {
    margin: 0px;
    padding: 0px;
}

#HelpEmailForm fieldset {
    width: 90%;
}

#helpform #pagebody, #helpemailsent #pagebody {
    margin: 10px;
}

#helpform .frametitle, #helpemailsent .frametitle, #glossary .frametitle {
    font-weight:bold;
    font-size: 1.5em;
}

#helpform .framebody, #helpemailsent .framebody , #glossary .framebody{
    border: 1px solid #818181;
    background-color: #EFEFE7;
    padding: 5px;
    margin-top: 10px;
    margin-bottom: 10px;
}

#pageerrors {
    margin-top: 10px;
    color: #FF0000;
    font-weight: bold;
}

#helpform label.mandatory {
    font-weight: bold;
}

#helpform .warn {
    font-size:0.7em
}

/* JRS 1/2/2003 bug# 574 == */

#CoursePage {
    width: 100%;
}

#CoursePageHeader {
}

#CoursePageLogo {
    float: left;
}

#CoursePageLogoContent {
    padding: 2px;
}

#ResizableBlock {
}

#ContentIframe {
    height: 100%;
    width: 100%;
}
/*test*/
#CoursePageFooter {
    display: none;
}
#CoursePageActions {
    float: right;
}

#CourseActions, #CourseActions a {
    font-size: 80%;
    text-decoration: none;
}

#CourseWidgets, #CourseActions a {
    font-size: 80%;
    text-decoration: none;
}

#CoursePageTitle {
}

#CoursePageBanner {
}

.menu {
}

.MenuItem {
}

.MenuItem a {
    text-decoration: none;
}

#NorthMenu {
    width: 100%;
}

#SouthMenu {
    width: 100%;
}

#WestMenu {
    float: left;
}

#EastMenu {
    float: right;
}

#NEContentNavi {
    text-align: right;
}

#SEContentNavi {
    text-align: right;
}

.Navi {
    padding: 2px;
}

.Navi a {
    /* Pad the navigation buttons so they do not hit each other */
    padding-left: 4px;
    padding-right: 4px;
}

.navicombo {
    width: 125px;
}

.HeaderWithLeftImages .Images {
    float: left;
    width: 25%;
}

.HeaderWithRightImages .Images {
    float: right;
    width: 25%;
}

.HeaderWithLeftImages #Body {
    width: 75%;
}
.HeaderWithRightImages #Body {
    width: 75%;
}

/* JAM -- outline level indenting */
/* JRS 12/30/2003 bug #880 */
.outlinebody {
    display: block; 
    /* margin-left: 5em; */
    margin-top: 10px;
}

/* JRS 03/03/2004 bug# 1781 */
/* folder */
.cnoutline, .cnoutline1  {
    background-image: url(../images/folder.gif);
    background-repeat: no-repeat;
}

.cnoutline_dis, .cnoutline1_dis  {
    background-image: url(../images/folder_dis.gif);
    background-repeat: no-repeat;
}

/* page */
.pgoutline, .pgoutline1 {  
    background-image: url(../images/page.gif);
    background-repeat: no-repeat;
}

.pgoutline_dis, .pgoutline1_dis {  
    background-image: url(../images/page_dis.gif);
    background-repeat: no-repeat;
}

/* exam */
.exoutline, .exoutline1 {
    background-image: url(../images/test.gif);
    background-repeat: no-repeat;
}

.exoutline_dis, .exoutline1_dis {
    background-image: url(../images/test_dis.gif);
    background-repeat: no-repeat;
}

.cnoutline, .pgoutline, .exoutline,
.cnoutline_dis, .pgoutline_dis, .exoutline_dis
{
    display: block;
    margin-left: 20px;
    margin-top: 5px;
}

/* first level items */
.cnoutline1, .pgoutline1, .exoutline1,
.cnoutline1_dis, .pgoutline1_dis, .exoutline1_dis
{
    margin-top: 10px;
    margin-left: 10px;
}

.outlinecontent {
    padding-left: 20px;
}

/* JAM Bug #800 reduce size of availability info in banner */
.accessbanner {
    font-size: 75%;
    text-decoration: none;
}

#Bookmark {
    text-align: right;
    font-weight: bold;
}

#Bookmark a {
    padding-left: 18px;
    background-image: url(../images/info.gif);
    background-repeat: no-repeat;
}

/* Hack for IE 3 px floating bug - see http://www.positioniseverything.net/explorer/threepxtest.html - Hide from IE Mac \*/
* html #CoursePageLogo {
	padding-right: 3px;
	margin-right: -3px;
}
* html #WestMenu {
	padding-right: 3px;
	margin-right: -3px;
}
* html #CoursePageActions {
	padding-left: 3px;
	margin-left: -3px;
}
* html #EastMenu {
	padding-left: 3px;
	margin-left: -3px;
}
/* End IE Hack */

/* VSB 06/08/2004 Glossary styles*/
#centerlist {
	text-align: center;
	font-family: arial;
}

.note {
    color:#FF0000;
    font-weight:bold
}

#closebutton {
	text-align: center;
}

.rightalign {
	float: right;
}

.leftalign {
	float: left;
}


.gsearch {
    background-image: url(../images/search_sm.gif);
    background-repeat: no-repeat;
    padding-left: 16px;
    background-color: #CCCCCC;
    margin-right: 5px;	
}

#glossary .glossterm , #glossaryBody .glossterm {
	text-align: left;
	font-family: arial;
}

#glossary .glossdesc, #glossaryBody .glossdesc {
	margin-left: 30px;
	margin-bottom: 15px;
	font-family: arial;
}

#glossary .noitems, #glossaryBody .noitems {
	font-weight: bold;
	font-family: verdana;
}

/* IE Hack \*/
* html #ResizableBlock {
    width: 100%;
    overflow: auto;
}
/* End IE Hack */

/* JRS bug# 2512 */
#thxpage #pagebody, #helpform #pagebody {
    background-image: none;
}

#PageNumber {
    text-align: center;
    font-size: 80%;
    color: #808080;
}

#pageNumber .current {
    font-weight: bold;
}

#glossaryBodyWrapper {
    background-color: #FFFFFF;
}