body { background: url(images/bgup.png) repeat-x center top #fff; font-family: Arial, Helvetica, sans-serif; padding: 0; font-size: 13px; margin: 0; color: #666; text-align: left; height: 100%; font-weight: 500; }
h2 { font-size: 16px; color: #555; border-bottom: 1px dashed #666; }
a { color: #666666; text-decoration: none; }
#mainpanel { width: 100%; height: 72px; }
.loginbox { height: 72px; display: block; margin-top: 0px; }
.signin { float: right; height: 20px; margin-top: 45px; color: #000000; text-align: right; margin-right: 17px; }
.signout { float: right; height: 20px; margin-top: 45px; color: #CC0000; margin-right: 10px; }
#header2 { width: 100%; height: auto; float: left; margin-top: 16px; float: left; font: Verdana, Geneva, sans-serif; color: #333 }
.user_panel { width: 620px; height: 450px; margin: auto; }
.user_login { margin-top: 30px; }
.login_newform { width: 600px; height: auto; float: left; margin: 10px; border-radius: 10px; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cfd0d1', endColorstr='#ffffff'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#cfd0d1), to(#ffffff)); /* for webkit browsers */ background: -moz-linear-gradient(top, #cfd0d1, #ffffff); float: left; font: Verdana, Geneva, sans-serif; color: #333 }
.logo { width: 241px; height: 80px; float: left; margin-left: 20px; }
.logocms { width: 100px; height: 62px; float: left; margin-top: -65px; }
.texthead { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #CC0000; margin: 10px 20px; }
.redlink { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-style: normal; font-weight: bold; color: #CC0000; text-decoration: none; }
.left { margin-top: 20px; width: 18%; height: auto; float: left; margin-left: 9px; display: block; }
.right { margin-top: 20px; border-radius: 0; width: 80%; height: auto; min-height: 500px; float: right; margin-right: 2px; border: #CCC 1px solid; filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeefef', endColorstr='#ffffff'); /* for IE */
background: -webkit-gradient(linear, left top, left bottom, from(#eeefef), to(#ffffff)); /* for webkit browsers */ background: -moz-linear-gradient(top, #eeefef, #ffffff); }
.top { width: 100%; height: 200px; float: right; margin: 1px; border: #CCC 1px solid; }
.footer { width: 100%; height: 60px; margin-top: 20px; background: #333333; border-top: 1px solid #CC0000; border-bottom: 1px solid #CC0000; }
.footertext { text-align: center; color: #FFFFFF; line-height: 60px; font-size: 11px; font-weight: normal; }
.border9 { border-radius: 10px; border: solid 1px #CCCCCC; margin-top: 10px; margin-bottom: 10px; }
.whitehead { color: #FFFFFF; font-weight: bold; }
.blackhead { color: #FFFFFF; font-weight: bold; }
.tabbig { display: block; width: 100%; height: 40px; background: #398525; /* old browsers */ background: -moz-linear-gradient(top, #aaca00 0%, #017aaa 100%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aaca00), color-stop(100%, #017aaa)); /* webkit */ box-shadow: inset 0px 0px 6px #fff; -webkit-box-shadow: inset 0px 0px 6px #fff; border: 1px solid #CCCCCC; font: bold 15.5px Helvetica, Sans-Serif; text-align: center; line-height: 40px; text-transform: uppercase; text-decoration: none; color: #fafafa; clear: left; }
.smlredbtn { width: 80px; height: 30px; background: #CC0000; color: #FFFFFF; border: solid 2px #FFCC00; font-weight: bold; float: left; text-decoration: none; }
.smlredbtn2 { width: 140px; height: 30px; background: #CC0000; color: #FFFFFF; border: solid 2px #FFCC00; font-weight: bold; float: left; text-decoration: none; line-height: 30px; }
.picround { border: solid 2px #CCCCCC; border-radius: 10px; }
/*-------------------menu---------------------------*/
	
ul, ul ul { margin: 0; padding: 0; list-style: none; }
.menu { width: auto; height: auto; -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.73), 0px 0px 18px 0px rgba(0,0,0,.13); -moz-box-shadow: 0px 1px 3px 0px rgba(0,0,0,.73), 0px 0px 18px 0px rgba(0,0,0,.13); box-shadow: 0px 1px 3px 0px rgba(0,0,0,.73), 0px 0px 18px 0px rgba(0,0,0,.13); }
.menu > li > a { background-color: #616975; background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(114, 122, 134)), to(rgb(80, 88, 100))); background-image: -webkit-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100)); background-image: -moz-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100)); background-image: -o-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100)); background-image: -ms-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100)); background-image: linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#727a86', EndColorStr='#505864');
border-bottom: 1px solid #33373d; -webkit-box-shadow: inset 0px 1px 0px 0px #878e98; -moz-box-shadow: inset 0px 1px 0px 0px #878e98; box-shadow: inset 0px 1px 0px 0px #878e98; width: 100%; height: 2.75em; line-height: 2.75em; text-indent: 2.75em; display: block; position: relative; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; color: #fff; text-shadow: 0px 1px 0px rgba(0,0,0,.5); }
.menu ul li a { background: #fff; border-bottom: 1px solid #efeff0; width: 100%; height: 2.75em; line-height: 2.75em; text-indent: 2.75em; display: block; position: relative; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 1.0em; font-weight: 400; color: #878d95; }
.menu ul li:last-child a { border-bottom: 1px solid #33373d; }
.menu > li > a:hover, .menu > li > a.active { background-color: #7a2627; background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(122, 38, 39)), to(rgb(229, 8, 8))); background-image: -webkit-linear-gradient(top, rgb(122, 38, 39), rgb(229, 8, 8)); background-image: -moz-linear-gradient(top, rgb(122, 38, 39), rgb(229, 8, 8)); background-image: -o-linear-gradient(top, rgb(122, 38, 39), rgb(229, 8, 8)); background-image: -ms-linear-gradient(top, rgb(122, 38, 39), rgb(229, 8, 8)); background-image: linear-gradient(top, rgb(122, 38, 39), rgb(229, 8, 8));  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#7a2627', EndColorStr='#e50808');
border-bottom: 1px solid #103c56; -webkit-box-shadow: inset 0px 0px 1px #feff00; -moz-box-shadow: inset 0px 0px 1px #feff00; box-shadow: inset 0px 0px 1px #feff00; }
.menu > li > a.active { border-bottom: 1px solid #1a638f; }
.menu > li > a:before { content: ''; background-image: url(images/sprite.png); background-repeat: no-repeat; font-size: 36px; height: 1em; width: 1em; position: absolute; left: 0; top: 50%; margin: -.5em 0 0 0; }
.item1 > a:before { background-position: 0 0; }
.item2 > a:before { background-position: -38px 0; }
.item3 > a:before { background-position: 0 -38px; }
.item4 > a:before { background-position: -38px -38px; }
.item5 > a:before { background-position: -76px 0; }
.menu > li > a span { font-size: 0.857em; display: inline-block; position: absolute; right: 1em; top: 50%; background: #48515c; line-height: 1em; height: 1em; padding: .4em .6em; margin: -.8em 0 0 0; color: #fff; text-indent: 0; text-align: center; -webkit-border-radius: .769em; -moz-border-radius: .769em; border-radius: .769em; -webkit-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15); -moz-box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15); box-shadow: inset 0px 1px 3px 0px rgba(0, 0, 0, .26), 0px 1px 0px 0px rgba(255, 255, 255, .15); text-shadow: 0px 1px 0px rgba(0,0,0,.5); font-weight: 500; }
.menu > li > a:hover span, .menu > li a.active span { background: #666; }
.menu > li > ul li a:before { content: '▶'; font-size: 8px; color: #bcbcbf; position: absolute; width: 1em; height: 1em; top: 0; left: -2.7em; }
.menu > li > ul li:hover a, .menu > li > ul li:hover a span, .menu > li > ul li:hover a:before { color: #32373D; }
.menu ul > li > a span { font-size: 1em; display: inline-block; position: absolute; right: 1em; top: 50%; background: #fff; border: 1px solid #d0d0d3; line-height: 1em; height: 1em; padding: .2em .5em; margin: -.9em 0 0 0; color: #878d95; text-indent: 0; text-align: center; -webkit-border-radius: .769em; -moz-border-radius: 769em; border-radius: 769em; text-shadow: 0px 0px 0px rgba(255,255,255,.01)); }
.page_menu { background-color: #616975; background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(114, 122, 134)), to(rgb(80, 88, 100))); background-image: -webkit-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100)); background-image: -moz-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100)); background-image: -o-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100)); background-image: -ms-linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100)); background-image: linear-gradient(top, rgb(114, 122, 134), rgb(80, 88, 100));  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#727a86', EndColorStr='#505864');
border-bottom: 1px solid #33373d; -webkit-box-shadow: inset 0px 1px 0px 0px #878e98; -moz-box-shadow: inset 0px 1px 0px 0px #878e98; box-shadow: inset 0px 1px 0px 0px #878e98; display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: 600; color: #fff; text-shadow: 0px 1px 0px rgba(0,0,0,.5); padding: 0px 12px; color: #ccc; line-height: 30px; height: 30px; margin-right: 5px; text-align: center; }
.page_menu:hover { background-color: #7a2627; color: #fff; background-image: -webkit-gradient(linear, left top, left bottom, from(rgb(122, 38, 39)), to(rgb(229, 8, 8))); background-image: -webkit-linear-gradient(top, rgb(122, 38, 39), rgb(229, 8, 8)); background-image: -moz-linear-gradient(top, rgb(122, 38, 39), rgb(229, 8, 8)); background-image: -o-linear-gradient(top, rgb(122, 38, 39), rgb(229, 8, 8)); background-image: -ms-linear-gradient(top, rgb(122, 38, 39), rgb(229, 8, 8)); background-image: linear-gradient(top, rgb(122, 38, 39), rgb(229, 8, 8));  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0, StartColorStr='#7a2627', EndColorStr='#e50808');
border-bottom: 1px solid #103c56; -webkit-box-shadow: inset 0px 0px 1px #feff00; -moz-box-shadow: inset 0px 0px 1px #feff00; box-shadow: inset 0px 0px 1px #feff00; }
.check { margin-right: 25px; }
#leftcheckboxmenu li { padding: 7px 0; }
