td#b_bodyW {
	width: 100%;
	height: 163px;
	background: url(../i/v2/bodyBg_l.gif) no-repeat top left;
}
div#b_content {
	width: 100%;
    margin-top: 5px;
}

div#b_header2 {
    margin-top:60px;
    height:56px;
   
}

.bBG {
	background-image: url(../i/v2/bodyBg_t.jpg);
	background-position: top left;
	background-repeat: repeat-x;
}

div#bodyW {
	width: 100%;
	height: 100%;
	background-image: url(../i/v2/bodyBg_l.jpg);
	background-position: top left;
	background-repeat: no-repeat;
}

#header1_lg {
    height: 60px;
}

#header1R, #header1R_lg {
	background-image: url(../i/v2/header1_bg.png);
	background-position: top left;
	background-repeat: repeat-x;
    height: 52px;
}

#header1R a {
}

#header1R_lg {
}

#lg {
	width: 284px;
    height: 52px;
	background-image: url(../i/v2/lg.png);
	background-repeat: no-repeat;
	background-position: top left;
}

#hl_lg {
	width: 284px;
	height: 100%;
	background-image: url(../i/v2/lg.png);
	background-repeat: no-repeat;
	background-position: top left;
}


div#topIcons {
    float: right;
}

div#topIcons a {
	position: relative;
	display: block;
	padding: 3px 10px 0px 10px;
	float: left;
	text-decoration: none;
	font-size: 13px;
}

div#topIcons .topMenuSeparator {
	width: 2px;
	height: 25px;
	float: left;
	background-image: url(../i/v2/topMenuSeparator.gif);
	background-repeat: no-repeat;
	background-position: top center;
}

#header2 {
	position: absolute;
	top: 112px;
	width: 100%; height: 56px;
}

#welcomeW {
	background-image: url(../i/v2/header2_bg.png);
	background-position: bottom left;
	background-repeat: repeat;
	height: 56px;
}

div#welcome {
	text-align: center;
	padding-top: 32px;
	color: #666666;
	font-size: 15px;
	font-weight: bold;
}

#cnameW {
	float: right;
	background-image: url(../i/v2/courseBg.png);
	background-position: bottom right;
	background-repeat: repeat-x;
	width: 283px; height: 56px;
    margin: 0px; padding: 0px;
	color: #666666;
}

div#groupName {
	font-size: 13px;
	font-weight: normal;
}

#courseChange, #groupChange {
	font-size: 12px;
	font-weight: normal;
	position: absolute;
	margin: auto;
}


div#cname {
	text-align: center;
	padding-top: 15px;
	padding-left: 15px;
	font-size: 15px;
	font-weight: bold;
  width: 232px;
  overflow: hidden;
}

div#cname select {
  width: 232px;
}


div#content {
	width: 100%;
}

#footerW {
	clear: both;
	width: 100%;
  margin-top: 50px;
}

#footer, #afterFooter {
	text-align: center;
	font-size: 10px;
	padding-top: 3px;
}

#leftSideW {
	padding: 0px 0px 0px 5px;
}

div#leftSide {
	width: 189px;
}

#rightSideW {
	padding: 0px 5px 0px 0px;
}

div#rightSide {
	width: 189px;
}

div#mContentW {
	margin: 0px 185px 0px 0px;
	height: 100%;
}

.raquo {
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 5px;
	background-image: url(../i/v2/raquo.gif);
	background-position: center center;
	background-repeat: no-repeat;
}

.table_head {
	background-color: #81a7d3;
	color: white;
	font-weight: bold;
	border-width: 0px 1px 0px 0px;
	border-style: solid;
	border-color: #bdcee1;
}

.table_head td {
	border-width: 1px 0px 1px 1px;
	border-style: solid;
	border-color: #bdcee1;
}

.table_subhead {
	background-color: #5b82b0;
	color: white;
}

a {}
a:link {color:#215aa5; text-decoration: underline;}
a:visited {color: #215aa5; text-decoration: underline;}
a:hover {/*color: #666666;*/ text-decoration: none;}

a.table_head {width: 100%; color:white;}
a.table_head:link {color:white; text-decoration: none;}
a.table_head:visited {color: white; text-decoration: none;}
a.table_head:hover {color: #eeeeee; text-decoration: underline;}

.boxTitleW {
	background-image: url(../i/v2/sidesBoxHead.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 35px;
}

div#leftSide .boxTitle {
	font-size: 18px;
	font-weight: normal;
	color: #6699cc;
	padding: 5px 0px 0px 0px;
	text-align: center;
}
div#rightSide .boxTitle {
	font-size: 18px;
	font-weight: normal;
	color: #6699cc;
	padding: 5px 0px 0px 0px;
	text-align: center;
}
.boxContentW {
	background-image: url(../i/v2/sidesBoxMiddle.gif);
	background-repeat: repeat-y;
	background-position: top left;
	height: 100%;
}

.boxContent {
	padding: 0px 10px 10px 15px;
	position: relative;
	background-image: url(../i/v2/sidesBoxBottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
.boxFooterW {
	display:none;
	background-image: url(../i/v2/sidesBoxBottom.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height: 26px;
}
ul#main_menu,
  ul#main_menu ul {
  margin: 0;
  padding: 0;
}
ul#main_menu li {
  list-style-type: none;
}
ul#main_menu ul#main_submenu a {
  font-size: 12px;
}
a.news, a.leftTitle1, a.leftTitle1Open, ul#main_menu a {
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	display: block;
	padding-top: 5px;
}
a.news {
    margin-top: 5px;
}
a.news:visited, a.leftTitle1:visited {
	text-decoration: none;
}

a.leftTitle1Open, ul#main_menu .active {
	font-style: italic;
}
a.leftTitle1Open:visited {
	text-decoration: none;
}

a.moduleSubmenu, a.moduleSubmenuActive {
	display: block;
	width: 100%;
	text-decoration: none;
	padding-left: 10px;
	font-size: 12px;
	padding-top: 5px;
}

a.moduleSubmenuActive {
	font-style: italic;
}

/*******************************/
.fbc {
	text-align: center;
	font-weight: bold;
}
a.lm_n,a.lm_n:visited,a.lm_n:active,alm_.n:link{
	font-weight:bold;
	text-decoration: none;
	font-size: 11px;
}
a.lm_mn,a.lm_mn:visited,a.lm_mn:active,a.lm_mn:link{
	color:white;
	font-weight:bold;
	text-decoration: none;
}
a.lm_mn:hover {
	color: #CCD6E3;
}
a.sw_visited,a.sw_visited:visited,a.sw_visited:active,a.sw_visited:link {
	color: #15396C;
}
.sw_title_inactive {
	background-color: #ebebeb;
	color: white;
	text-align: center;
}
.sw_title_active {
	background-color: #215AA5;
	color: white;
	text-align: center;
}
li.not_visited {
	list-style-image: url('../i/lm/page_not_visited.gif');
}
li.visited {
	list-style-image: url('../i/lm/page_visited.gif');
}
.lm_button {
	background-image: url('../i/v2/button.png');
	background-repeat: no-repeat;
	background-position: top center;
	border:0px solid #bdbdbd;
	background-color: transparent;
	width: 155px;
	height: 26px;
	font-weight: normal;
	color: white;
}
.lm_button2 {
	background-image: url('../i/v2/button2.png');
	background-color: #24518E;
	border:0px solid #bdbdbd;
	background-color: transparent;
	width: 187px;
	height: 26px;
	font-weight: normal;
	color: white;
}
select.lm_pages {
	font-size:12px;
}
a.lm_n_inactive,a.lm_n_inactive:visited,a.lm_n_inactive:active,a.lm_n_inactive:link,a.lm_n_inactive:hover {
	font-weight: bold;
	color: #666666;
    font-size: 11px;
}
a.lm_normal,a.lm_normal:visited,a.lm_normal:active,a.lm_normal:link{
	color: #215AA5;
}
a.lm_normal:hover{
	color: #883333;
}
.fg_overlib {
	font-size: 12px;
	font-weight: bold;
	color: #15396C;
}
.bg_overlib {
	font-size: 12px;
	background-color: #dddddd;
	border: 1px solid #15396C;
}
#overDiv {
	position: absolute; 
	visibility: hidden;
	z-index: 1000;
	color: black;
	font-size: 10px;
}
#overDiv * {
	font-size: 10px;
}
.page_subtitle {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
a.exam_edit {
	color: black;
	cursor: default;
	text-decoration:none;
}
li.radio {
	list-style-image: url(../i/radio.gif);
}
li.radio_checked {
	list-style-image: url(../i/radio_checked.gif);
}
li.checkbox {
	list-style-image: url(../i/checkbox.gif);
}
li.checkbox_checked {
	list-style-image: url(../i/checkbox_checked.gif);
}
.lm_correct {
	font-weight: bold;
	color: #009900;
}
.lm_wrong {
	font-weight: bold;
	color: #990000;
}
hr.separator {
	background-color: black;
	height: 1px;
	border-width: 0px;
}


#loginIfrDiv {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: white;
	z-index: 9999;
}
#loginIfr {
	width: 100%;
	height: 100%;
	border-width: 0px;
	margin: 0px;
}
.ft {
	font-weight: bold;
}
.ftw, .ftwt {
	font-weight: bold;
	color: #cc0000;
}

.ftw input {
	background-color: #ffdddd;
}

.article {
	margin: 0px 20px 0px 10px;
}

#rightSideNews {
	padding-bottom: 0px;
	overflow: hidden;
	position: relative;
}

#rightSideNewsAll {
	margin-top: 10px;
	height: 20px;
	text-align: center;
	width: 160px;
	font-size: 14px;
	font-weight: bold;
}

#rightSideNewsAll a {
	text-decoration: none;
}

.txt {
    font-size: 12px;
}

.blog_title_admin {background: #215aa5; color: white; font-weight: bolder; text-align: center;}
.blog_title_coursemanager {background: #385A8A; color: white; font-weight: bolder; text-align: center;}
.blog_title_teacher {background: #0B1B30; color: white; font-weight: bolder; text-align: center;}


.wizard .vertical_split {
    background-color: #ffb47f;
    width: 2px;
} 
.wizard .vertical_split div {
}
.wizard .horizontal_split div {
    background-color: #ffb47f;
    height: 2px;
    margin: 10px 16px;
}
.wizard .box_icon img {
    padding: 0px 15px;
}
.wizard .box_title, .wizard .box_content {
    margin-right: 15px;
}
.wizard .box_title {
    color: #e87000;
    font-size: 16px;
}
.wizard p {
    margin: 10px 0;
}
h1, h2, h3, .article h1, div.pageTitle, div.pageSubtitle {
	color: #245aa6;
  font-style: italic;
}

div.pageTitle {
	border-bottom: 1px solid #828588;
	padding-bottom: 3px;
	margin-bottom: 10px;
	margin-left: 10px;
	margin-right: 20px;
}


