body {
     font-family : arial, helvetica, sans-serif;
     font-size : 12px;
     margin-top : 5px;
     font-weight : normal;
     color : #464646;
     line-height : 1.4;
}
.e {
     font-family : arial, helvetica, sans-serif;
     font-size : 12px;
     font-weight : normal;
     color : #000000;
     line-height : 1.4;
}
p {
     font-family : arial, helvetica, sans-serif;
     font-size : 12px;
     font-weight : normal;
     color : #464646;
     line-height : 1.4;
}
a {
     font-family : arial, helvetica, sans-serif;
     font-size : 12px;
     font-weight : normal;
     color : #464646;
     line-height : 1.4
}
.tdp {
     font-family : arial, helvetica, sans-serif;
     font-size : 12px;
     font-weight : normal;
     line-height : 1.4
}
h1 {
     font-family : verdana, arial, helvetica, sans-serif;
     font-size : 12px;
     margin-bottom : 10px;
     font-weight : bold;
     color : #31438B;
}
h2 {
     font-family : verdana, arial, helvetica, sans-serif;
     font-size : 12px;
     margin-bottom : 10px;
     font-weight : bold;
     color : #999999;
}
.h1 {
     font-family : verdana, arial, helvetica, sans-serif;
     font-size : 12px;
     margin-bottom : 10px;
     font-weight : bold;
     color : #464646;
}
.h2 {
     font-family : verdana, arial, helvetica, sans-serif;
     font-size : 12px;
     margin-bottom : 10px;
     font-weight : bold;
     color : #999999;
}
.newsheadline {
     font-family : verdana, arial, helvetica, sans-serif;
     font-size : 10px;
     margin-bottom : 0px;
     margin-top : 10px;
     font-weight : normal;
     color : #999999;
}
td {
     font-family : arial, helvetica, sans-serif;
     font-size : 12px;
     font-weight : normal;
     line-height : 1.4;
}
.frametable {
     border-style : solid;
     border-width : 1px;
     border-color : #000000;
}
.newstable 
{
	background : fafafa;
    BORDER-RIGHT : black 0px solid;
    BORDER-TOP : black 1px solid;
    BORDER-LEFT : black 1px solid;
    BORDER-BOTTOM : black 1px solid;
    padding:15px;
}    
/* -------------------------------------------------- */
a:link {
     text-decoration : none;
     color : #31438B;
}
a:visited {
     text-decoration : none;
     color : #31438B;
}
a:active {
     text-decoration : underline;
     color : #31438B;
}
a:hover {
     text-decoration : underline;
     color : #31438B;
}
/* -------------------------------------------------- */
.aB:link {
     color : #000099;
}
.aB:visited {
     color : #000099;
}
.aB:active {
     color : #000099;
}
.aB:hover {
     color : #000099;
}
/* -------------------------------------------------- */
.aNU:link {
     text-decoration : none;
     color : #464646;
}
.aNU:visited {
     text-decoration : none;
     color : #464646;
}
.aNU:active {
     text-decoration : none;
     color : #464646;
}
.aNU:hover {
     text-decoration : underline;
     color : #464646;
}
/* -------------------------------------------------- */.menulink {
     font-size:12px;
}
.menulink:link {
     text-decoration : none;
     color : #FFFFFF;
}
.menulink:visited {
     text-decoration : none;
     color : #FFFFFF;
}
.menulink:active {
     text-decoration : none;
     color : #FFFFFF;
}
.menulink:hover {
     text-decoration : underline;
     color : #FFFFFF;
}
/* -------------------------------------------------- */
.BrowsingNowLabel{color:#000099;}
/* -------------------------------------------------- */
.clCMAbs {
     position : absolute;
     visibility : hidden;
     left : 0;
     top : 0;
}
/* -------------------------------------------------- */
/*Styles for icons ON and OFF*/
.folder:link {
	float : left;
	padding-left : 47px;
	white-space : nowrap;
	padding-top : 4px;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-IMAGE : url(./../icons/folders.gif);
	height : 28px;
	background-position : -1px -45px;
	}
.folder:visited {
	float : left;
	padding-left : 47px;
	white-space : nowrap;
	padding-top : 4px;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-IMAGE : url(./../icons/folders.gif);
	height : 28px;
	background-position : -1px -45px;
	}
.folder:hover {
	float : left;
	padding-left : 47px;
	white-space : nowrap;
	padding-top : 4px;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-IMAGE : url(./../icons/folders.gif);
	height : 28px;
	background-position : -39px 0px;
	}
/* -------------------------------------------------- */
.myownfolder:link {
	float : left;
	padding-left : 47px;
	white-space : nowrap;
	padding-top : 4px;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-IMAGE : url(./../icons/myown_folders.gif);
	height : 28px;
	background-position : -1px -50px;
	}
.myownfolder:visited {
	float : left;
	padding-left : 47px;
	white-space : nowrap;
	padding-top : 4px;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-IMAGE : url(./../icons/myown_folders.gif);
	height : 28px;
	background-position : -1px -50px;
	}
.myownfolder:hover {
	float : left;
	padding-left : 47px;
	white-space : nowrap;
	padding-top : 4px;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-IMAGE : url(./../icons/myown_folders.gif);
	height : 28px;
	background-position : -55px 0px;
	}
/* -------------------------------------------------- */
.exercise:link {
	float : left;
	padding-left : 47px;
	white-space : nowrap;
	padding-top : 4px;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-IMAGE : url(./../icons/exercises.gif);
	height : 28px;
	background-position : -2px -47px;
	}
.exercise:visited {
	float : left;
	padding-left : 47px;
	white-space : nowrap;
	padding-top : 4px;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-IMAGE : url(./../icons/exercises.gif);
	height : 28px;
	background-position : -2px -47px;
	}
.exercise:hover {
	float : left;
	padding-left : 47px;
	white-space : nowrap;
	padding-top : 4px;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-IMAGE : url(./../icons/exercises.gif);
	height : 28px;
	background-position : -40px 0px;
	}
/* -------------------------------------------------- */
.empty_exercise 
{
	cursor : default;
	float : left;
	white-space : nowrap;
	padding-top : 4px;
	height : 28px;
	/*
	cursor : default;
	padding-left : 43px;
	white-space : nowrap;
	padding-top : 4px;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-IMAGE : url(./../icons/exercises.gif);
	height : 28px;
	background-position : -1px -50px;
	*/
}
.noexercise
{
	padding-left : 20px;
	font-weight : normal;
}

/* -------------------------------------------------- */
.backicon:link {
	float : left;
	padding-left : 30px;
	white-space : nowrap;
	padding-top : 4px;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-IMAGE : url(./../icons/back.gif);
	height : 25px;
	background-position : -1px -50px;
	color : #000099;
	}
.backicon:visited {
	float : left;
	padding-left : 30px;
	white-space : nowrap;
	padding-top : 4px;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-IMAGE : url(./../icons/back.gif);
	height : 25px;
	background-position : -1px -50px;
	color : #000099;
	}
.backicon:hover {
	float : left;
	padding-left : 30px;
	white-space : nowrap;
	padding-top : 4px;
	BACKGROUND-REPEAT : no-repeat;
	BACKGROUND-IMAGE : url(./../icons/back.gif);
	height : 25px;
	background-position : -55px 0px;
	color : #000099;
	}
/* -------------------------------------------------- */
.flagOFF {
        width : 50px;
        HEIGHT : 30px;
        BORDER-RIGHT : 0px;
        BORDER-TOP : 0px;
        BORDER-LEFT : 0px;
        BORDER-BOTTOM : 0px;
}
.flagON {
        WIDTH : 44px;
        HEIGHT : 24px;
        BORDER-RIGHT : black 3px solid;
        BORDER-TOP : black 3px solid;
        BORDER-LEFT : black 3px solid;
        BORDER-BOTTOM : black 3px solid;
}
/* -------------------------------------------------- */
/*Styles for the question editor*/
.important {
        background-color : #eeeeee;
        padding-bottom : 10px;
        padding-left: 10px;
        padding-top: 5px;
        BORDER : #888888 1px solid;
}
.edith {
     font-family : verdana, arial, helvetica, sans-serif;
     font-size : 12px;
     margin-bottom : 5px;
     font-weight : bold;
     color : #FF6A00;
}
.bigHeadline {
     font-family : verdana, arial, helvetica, sans-serif;
     font-size : 18px;
     margin-bottom : 5px;
     font-weight : bold;
     color : #464646;
}
.altlabel {
     font-family : verdana, arial, helvetica, sans-serif;
     font-size : 12px;
     margin-bottom : 10px;
     font-weight : bold;
     color : #464646;
}
/* -------------------------------------------------- */ 
/*Style for the background-bar*/
.clBar {
        position : absolute;
        width : 10px;
        height : 10px;
        background-color : #00A0C6;
        visibility : hidden;
        background-image : url("toning2.gif");
}
/*Styles for level 0*/
.clLevel0 , .clLevel0over {
        position : absolute;
        padding : 2px;
        font-family : arial, helvetica, sans-serif;
        font-size : 10px;
        font-weight : normal;
}
.clLevel0 {
        background-color : #F0F0F0;
        color : black;
}
.clLevel0over {
        background-color : #D7D7D7;
        color : black;
        cursor : pointer;
}
.clLevel0border {
        position : absolute;
        visibility : hidden;
        background-color : #F0F0F0;
}
/* -------------------------------------------------- */
/*Styles for level 1*/
.clLevel1 , .clLevel1over {
        position : absolute;
        padding : 2px;
        font-family : arial, helvetica, sans-serif;
        font-size : 10px;
        font-weight : normal;
}
.clLevel1 {
        background-color : #F0F0F0;
        color : black;
}
.clLevel1over {
        background-color : #D7D7D7;
        color : black;
        cursor : pointer;
}
.clLevel1border {
        position : absolute;
        visibility : hidden;
        background-color : #F0F0F0;
}
/* -------------------------------------------------- */
/*Styles for level 2*/
.clLevel2 , .clLevel2over {
        position : absolute;
        padding : 2px;
        font-family : arial, helvetica, sans-serif;
        font-size : 10px;
        font-weight : bold;
}
.clLevel2 {
        background-color : #F7F7F7;
        color : black;
}
.clLevel2over {
        background-color : #E7E7E7;
        color : black;
        cursor : pointer;
}
.clLevel2border {
        position : absolute;
        visibility : hidden;
        background-color : #000000;
}

/* -------------------------------------------------- */
/*Misc Styles*/
.ShareListStyle
{
	list-style-type:disc;
}