td.lv_dtitle {
font-size: 20px;
color: #323288;
}
.lv_description {font-size: 12px; padding-left: 5px; padding-right: 5px;}
td.lv_req {
    background-color: rgb(241,192,1);
    font-size: 11px;
    color: rgb(187,68,32);
    padding:2px 2px 2px 6px;
}
.lv_unbold {font-size: 12px; font-weight: normal; letter-spacing: 1px}
.lv_subtitle {font-size: 12px; font-weight: bold; padding-left: 5px; padding-right: 5px;color: rgb(52,42,42); background-color: rgb(234,234,234);}
.lv_ctitle {font-size: 12px; padding-left: 5px; padding-right: 5px;}
.lv_ctable {background-color: #ccccd0; width: 100%;}
div.lv_seperator {height:7px; background-color: rgb(171,39,48); margin:1px 0 1px 0;}

#discipline1 h1 { 
	background-color: rgb(171,39,48);
	font-size: 14px;
    font-weight: bold; 
    border-bottom-style: solid; 
    border-bottom-width: 1px; 
    border-bottom-color: rgb(171,39,48);
    color: #FFFFFF;}

#discipline2 h1 { 
	font-size: 14px;
    font-weight: bold; 
    border-bottom-style: solid; 
    border-bottom-width: 1px; 
    border-bottom-color: rgb(171,39,48);
    color: #FFFFFF;}
.lv_dsmaltitle {
    font-size: 14px; 
    font-weight: bold; 
    border-bottom-style: solid; 
    border-bottom-width: 1px; 
    border-bottom-color: rgb(171,39,48);
    color: #FFFFFF;
}
span.bgcolor { background-color: rgb(171,39,48); padding-left: 5px; padding-right: 5px;}
.lv_subtitle_color {font-size: 12px; font-weight: bold; color: rgb(171,39,48); padding-left: 5px; padding-right: 5px; }
p.sub {font-size:12px; margin: 0 0 0 1em;}
div.sub {font-size:12px; margin: 0 0 1em 1em;}
table.brief {background-color: rgb(216,223,239);}
table.brief_grey {background-color: rgb(236,236,236);}
td.brief {background-color: rgb(216,223,239);}
td.briefgap {background-color: rgb(255,255,255);}

.lv_course {color: rgb(60,104,164); font-size: 12px; font-weight: bold; padding-left: 5px; padding-right: 5px; }
.lv_courseid {color: rgb(60,104,164); font-size: 10px;  padding-left: 5px; padding-right: 5px; }
.lv_place {color: rgb(45,199,73); font-size: 13px; font-weight: bold;}
table.detail {
    border-style: solid;
    border-color: rgb(218,218,218);
    border-width: 1 px;
    border-top-style: double;
    padding-left: 5px; 
    padding-right: 5px;  
}

p.sum {color: rgb(171,39,48); font-weight: bold; font-size: 14 px; margin: 0 0.5em 0 0;}
p.atitle {font-weight: bold; font-size: 14 px; padding-left: 5px; padding-right: 5px;}
.pricetitle {font-weight: bold; font-size: 12 px; padding-left: 5px; padding-right: 5px;}


.lv_formtitle {
	font-size:14px;
	 font-weight: bold; 
   margin:0 0 0 1em;
}
.lv_formfields {
	font-size:13px;
	 margin:0 0 0 1em;
}
.lv_formwarning {
	font-size:14px;
	 margin:0 0 0 1em;
}
.lv_formheader {
		 font-weight: bold; 
 font-size:14px;
	 margin:0 0 0 1em;
}

.lv_formheader2 {
	font-size:12px;
	margin:0 0 0 1em;
}

.lv_blank {
 background-color:#FFFFFF;
	
}

.lv_dottedline {
	color: #AAAAAA;
	 font-size:10px;
	 border-bottom:1px dashed #aaaaaa;	
}

.lv_smalllink {font-size: 10px; color: rgb(82,42,42); }

.lv_step1price {
	 font-size:12px;
	 margin:0 0 0 1em;
	 background-color: rgb(216,223,239);
}
.lv_step1totprice {
	 font-weight: bold; 
	 font-size:12px;
	 margin:0 0 0 1em;
	 background-color: rgb(255,255,255);
}
.lv_footer {
	font-size:9px;
}

li.static_sub {margin:0;padding:0;position: relative;width: 160px;top:0;left:0;}
li.static_sub ul {margin:0;padding:0;position:absolute;text-align:left;width:160px;}
li.static_sub ul li {margin:-1px 0 0 0;}
li.static_sub a, li.static_sub a:visited {
	height: auto;
	margin:0 0 -1px 0;
	display:block;
	padding: 2px 0 2px 25px;
	text-decoration:none;
	background-image: none;
	background-repeat: no-repeat;
	background-position: 3px;
	}
li.static_sub ul li a, li.static_sub ul li a:visited {
	height: auto;
	display:block;
	padding: 2px 0 2px 25px;
	margin:-1px 0 0 0;
	text-decoration:none;
	background-image: none;
	}
li.static_sub a:hover, 
li.static_sub a:active, 
li.static_sub a:focus, 
li.static_sub a.rollover, 
li.static_sub a.rollover:visited {padding: 2px 0 2px 25px;background-image: none;}
li.static_sub ul li a:hover, 
li.static_sub ul li a:focus, 
li.static_sub ul li a.rollover, 
li.static_sub ul li a.rollover:visited {padding: 2px 0 2px 25px;background-image: none;}
li.static_sub ul {position:static_sub;top: 0;left: 10px;}
li.static_sub ul li {position:relative;top: 0;left: 0;padding: 0;margin: 0;}
li[class^="static_sub"] ul { display:block; }
li[class^="static_sub"] li { displa\y:block; }
a.active {font-weight: bold;}

li.static_sub ul li {color: #39638D;}
li.static_sub a, li.static_sub a:visited {color: #39628B;background-color: #FFF;border: 1px solid #ECEAC3;}
li.static_sub ul li a, li.static_sub ul li a:visited {color: #39638D;background-color: #FFFFFD;}
li.static_sub a:hover, li.static_sub a:active, li.static_sub a:focus, li.static_sub a.rollover, li.static_sub a.rollover:visited {color: #39628B;background-color: #FFFFFD;}
li.static_sub ul li a:hover, li.static_sub ul li a:focus, li.static_sub ul li a.rollover, li.static_sub ul li a.rollover:visited {color: #39638D;background-color: #F2F2F2;}

.subject
{
	font-size: 12px; 
	font-weight: bold; 
	color: rgb(171,39,48); 
	padding-left: 5px; 
	padding-right: 5px;
}