div#main_page_top_red_block {vertical-align: bottom; border-radius: 10px;opacity: 0.9;}
div.userblockcontainer {vertical-align: bottom; text-align:center;background-color:#E30F13;width:250px;padding-top:5px;padding-bottom:5px;margin-left:20px;border-radius: 10px;opacity: 0.9;box-shadow: inset 0 0 20px rgba(0,0,0,0.5);}
div#countdowndiv {vertical-align: bottom; width: 90%;height: 40px;padding-top: 7px;padding-bottom: 5px;border-radius: 10px;opacity: 0.9;box-shadow: inset 0 0 20px rgba(0,0,0,0.5);}

html,body{margin:0;padding:0}
body{font-size:11px; font-family:Verdana; text-align:center;}
span.vferror { color: red; }
span.vfgreen { color: green;}
div.vferror { color: red; }
div.vfgreen { color: green;}
p{margin:0 10px 10px}
div#header a{color: #F14950;padding:10px}
a{color: #F14950;}
a.fakelink {color: #F14950;cursor:pointer; text-decoration:underline}
a.fakelink:hover {text-decoration:none}
a.symlink {color: #000000;padding:0px;text-decoration:none}
a.symlink:hover {color: #000000;padding:0px;text-decoration:underline}
.vfcenter {text-align:center;}
table.bbtable td {text-align: center; border-width: thin thin thin thin; padding: 1px 1px 1px 1px;border-style: solid solid solid solid;border-color: black black black black; padding-right:1px; padding-left:1px;}
table.bbtable {text-align: center; border-collapse: collapse; margin-left: auto; margin-right: auto;}
ul.nonlist li {list-style: none;}
div#header{margin-top:15px; height:130px;padding-left:10px;padding-top:3px;/*background-color:#E30F13;*/color:#D7D7D7;font-weight:bold;text-align:center;}
div#header a{color: #FFFFFF;padding:5px;font-weight:bold;}
div#container{text-align:left; width: 1100px; margin:0 auto}
div#content p{line-height:1.4}
div#navigation{padding-left: 10px;}
div#extra{background:#FFFFFF}
div#footer{width:90%; height:117px;color: #FFFFFF}
div#footer p{margin:0;padding:5px 10px; color: #FFFFFF}
div#footer a{color: #FFFFFF}
div#wrapper{background-color:#FFFFFF;float:left;width:100%;border-top: thin solid #000000;padding-bottom: 10px;}
div#wrapper-one{background-color:#FFFFFF;float:left;width:100%;border-top: thin solid #000000;padding-bottom: 10px;}
div.files{background-color:#FFFFFF;float:left;width:100%;border-top: thin solid #000000;padding-bottom: 10px;}
.userblock {text-align:right}
div#wrapper2cl{background-color:#FFFFFF;float:left;width:100%;border-top: thin solid #000000;padding-bottom: 10px;}
div#content2cl{background-color:#FFFFFF;margin-left: 270px; padding-left:10px;padding-right:10px;height: 700px;overflow: auto}
div#column2cl{background-color:#FFFFFF;float:left;width:270px;height: 700px;overflow: auto;margin-left:-1100px}

div#wrapper2cr{background-color:#FFFFFF;float:right;width:100%;border-top: thin solid #000000;padding-bottom: 10px;}
div#content2cr{margin-right: 270px; padding-left:10px; padding-right:10px;}
div#column2cr{float:left;width:270px;margin-left:-270px}

div#left{float:left;padding-left:5%;padding-right:5%;}
div#right{float:right;padding-left:5%;padding-right:5%;}

div#upblock{background-color:#FFFFFF;float:left;width:100%;height:190px;}
div#content{margin: 0 270px;/*border-right: thin solid #000000;border-left: thin solid #000000;*/padding-left:10px;padding-right:10px;}
div#trackinfo{background-color:#FFFFFF;margin-left: 270px;margin-right:270px;}
div#navigation{float:left;width:270px;margin-left:-1100px}
div#anounce{float:left;width:270px;margin-left:-1100px;padding-left: 10px;/*border-right: thin solid #000000; border-bottom: thin solid #000000*/}
div#calendarmain{float:left;width:270px;margin-left:-270px}
div#extra{float:left;width:270px;margin-left:-270px}
div#footer{clear:left;width:100%}
div#menublock{padding-top:3px;padding-bottom:3px;width:100%;text-align:center;}
div#current_session{background:transparent url(/images/menuback.png) repeat; font-weight:bold; color: #EAFFED; font-weight:bold; width: 90%; border-radius: 10px;opacity: 0.9;}
div.clear {clear:both;}
div#calendarmain a{color: #F14950;padding:0px;font-weight:normal;}

div.center {text-align:center; width: 100%;}
table#calendartable tr.old {color:gray;display:none}
table#calendartable tr.current {color:green;}
table#calendartable tr.checked {color:red;}

ul.trackul {padding-left: 0px;}
ul.trackul li {list-style: none; clear:both}
ul.trackul b {display:block;width: 180px;float:left;position:relative}

#jsddm {margin: 0;padding: 0;}
#jsddm li {float: left;list-style: none;font: 12px Tahoma, Arial;}
#jsddm li a {font-weight:bold;display: block;background:transparent url(/images/menuback.png) repeat;/*background: #20548E*/;padding: 5px 12px;text-decoration: none;/*border-right: 1px solid white;*/width: 99px;color: #EAFFED;white-space: nowrap;text-decoration:underline}
#jsddm li a:hover {background: #E30F13;}
#jsddm li ul {margin: 0;padding: 0;position: absolute;visibility: hidden;border: 1px solid white;z-index:100}
#jsddm li ul li {float: none;display: inline;width: 170px;}
#jsddm li ul li a {width: auto;background: #E30F13;width: 180px;}
#jsddm li ul li a:hover {background: #7F1616}

div.visual {position: relative; /*border: 2px double black;*/ width: 100%; height: 620px; background-color: #FFFFFF}

/* Definition list layout for forms
---------------------------------------- */
fieldset dl {
	padding: 0px 0;
}

fieldset dt {
	float: left;
	width: 40%;
	text-align: left;
	display: block;
}

fieldset dd {
	margin-left: 41%;
	vertical-align: top;
	margin-bottom: 0px;
}

/* Specific layout 1 */
fieldset.fields1 dt {
	width: 15em;
	border-right-width: 0;
}

fieldset.fields1 dd {
	margin-left: 15em;
	border-left-width: 0;
}

fieldset.fields1 {
	background-color: transparent;
}

fieldset.fields1 div {
	margin-bottom: 3px;
}
ul.aboutlist{
    width:90%;
}
ul.aboutlist li{
    width:100%;
    padding-top:10px;
    padding-bottom:10px;
    border-color: #F14950;
    border-width: 1px;
}
ul.aboutlist li.aboutnv{
    background-color: #D7D7D7;
    height: 150px;
}

ul.aboutlist li img{
    float: left;
    padding-left:  15px;
}

div.secondbar
{
    width:100%;
    text-align: center;
}

div.secondbar ul
{
    padding-left: 0px;
    text-align: center;
}

div.secondbar li
{
    float: left;
    list-style: none;
    font: 15px Tahoma, Arial;
    text-align: center;
    width: 248px;
    padding-top: 5px;
    padding-bottom: 5px;
    font-weight: bold;
    background:transparent url(/img/secondbar.png) repeat;
}

div.secondbar li a
{
    color: #FFFFFF;
    text-decoration: none;
}

div.secondbar li a:hover
{
    text-decoration: underline;
}

.boxtable td {
    text-align:center;
}

.boxtable {
    padding-left:10px;
}

.box-red{
    color:red;
    font-weight:bold;
}

.box-yellow{
    color:#CC9900;
    font-weight:bold;
}
.box-green{
    color:green;
    font-weight:bold;
}

.box-normal{
    font-weight:bold;
}

