body { font: 0.8em "ËÎÌå", "Trebuchet MS", Verdana, Helvetica,sans-serif; color: #333;  background: #bbddf6; margin:0px; padding:0px;}

:link,:visited { text-decoration:none } :focus,:active { /*outline: 0*/ } ul/*,ol*/ { list-style:none } h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; } ul,/*ol,*/li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0; padding:0 } a img,:link img,:visited img, fieldset { border:none } address { font-style:normal }
a { color: #AF1515; }
a:hover { color: #7D1919; }
h1 { font-size: 3em; clear: both; margin: 0 0 5px; }
h2 { font: normal 1.6em Arial; color:#3D3C3B; margin: 0 0 15px; }
h2#slogan { font-size: 1.3em; color: #808080; }
p  { margin: 0px 0px 10px 0px; word-wrap:break-word; word-break:break-all;  /*line-height: 110%;*/ }

.loading1{ background:url(../../images/v2/loading1.gif) no-repeat; display:inline-block; line-height:20px; width:20px; height:20px; overflow:hidden;}
.loading2{background:url(../../images/v2/loading2.gif) no-repeat; display:inline-block;  width:62px; height:13px; overflow:hidden;}
.loading3{ background:url(../../images/v2/loading3.gif) no-repeat; display:inline-block; line-height:20px; width:20px; height:20px; overflow:hidden;}

.clear { clear: both; overflow:hidden; }
.clearh0 { clear: both; overflow:hidden; height:0px; }
.wrap { margin: 0 auto; width: 960px; }
.right{float:right;}
.left{float:left;}
.center{ text-align:center;}
.hide{ display:none;}
.inline{ display:inline;}
.block{ display:block;}
.bold{ font-weight:bold;}
.overflow_hidden{ overflow:hidden;}
.text_left{ text-align:left;}
.text_right{ text-align:right;}
.text_center{ text-align:center;}

.red{ color:#f00;}
.gray{color:#666666;}
.white{color:#ffffff;}
.green { color: #009900; }
.blue { color: #0033CC; }
.orange { color: #FF9900; }

.pointer{ cursor:pointer;}
.indent{ text-indent: 2em;}

.bigbutton{ font-size: 16px;padding: 8px 10px;cursor: pointer;}

.line{  border-bottom: dotted #336699 1px;  line-height:1px; height:1px; overflow:hidden; display:block; clear:both;}

.w_0{ width:0px;}
.w_50{ width:50px;}
.w_100{ width:100px;}
.w_150{ width:150px;}
.w_200{ width:200px;}
.w_250{ width:250px;}
.w_300{ width:300px;}
.w_400{ width:400px;}
.w_500{ width:500px;}
.w_600{ width:600px;}
.w_700{ width:700px;}
.w_800{ width:800px;}

.h_0{ height:0px;}
.h_50{ height:50px;}
.h_100{ height:100px;}
.h_150{ height:150px;}
.h_200{ height:200px;}
.h_250{ height:250px;}
.h_300{ height:300px;}
.h_350{ height:350px;}
.h_400{ height:400px;}
.h_500{ height:500px;}
.h_600{ height:600px;}

.padding5{padding:5px;}
.padding10{padding:10px;}
.padding15{padding:15px;}
.padding20{padding:20px;}
.padding25{padding:25px;}
.padding50{padding:50px;}

.margin5{margin:5px;}
.margin10{margin:10px;}
.margin15{margin:15px;}
.margin20{margin:20px;}
.margin25{margin:25px;}
.margin30{margin:30px;}

.rss1{ background:url(../../images/v2/rss1.png) no-repeat; line-height:32px; width:32px; height:32px; display:inline-block; overflow:hidden;}
.rss2{ background:url(../../images/v2/rss2.png) no-repeat; line-height:16px; width:16px; height:16px; display:inline-block; overflow:hidden;}

.alert_normal { padding: 8px; margin: 8px; background-color: #CCFF99; border: 2px dashed #9999FF; }

table.datatable{ width:98%;}
    table.datatable th{ padding:3px 5px; background:#6697cb; color:#fff; }
    table.datatable td { padding:2px; }
    table.datatable tr.hover { background-color: #daeaff; }

img.checkcode{ vertical-align:middle;}

.onclick{ color:Blue; cursor:pointer;}

.background { background:#fff url('../../images/v2/content_bg.gif') repeat-x; clear:both; overflow:hidden;}

.boxtop { background: url('../../images/v2/box.gif') no-repeat 50% top; 
padding: 2px 0; }
.box { padding: 3px 6px; background: #b4dcf9; }
.box h3{ font-weight:bold; text-align:center; font-size:16px; }
.box h4{ font-weight:bold; font-size:14px; }
.box a{ color:#333; }
.box a:hover{ color:#555; }
.box ul{ margin-left:15px; }
.box ul li{ margin-bottom:3px; font-size:12px; }
.boxbottom { background: url('../../images/v2/box.gif') no-repeat 50% bottom; 
padding: 2px 0; }

.box2top { background: url('../../images/v2/box_2.gif') no-repeat 50% top; 
padding: 4px 0; }
.box2 { padding: 3px 6px; background: #b4dcf9; width:686px; margin:auto; color:#333; }
    .box2 h1,h2,h3{  color:#1a52a5; font-weight:bold; }
.box2bottom { background: url('../../images/v2/box_2.gif') no-repeat 50% bottom; 
padding: 4px 0; }


.item { font-size: .94em; display: block; color: #ccc; background: #fff url('../../images/v2/item.gif') no-repeat; 
height: 54px; padding: 4px 10px; margin: 0 0 5px; }
	.item.last { margin: 0; }
	.item:hover { background: #fff url('../../images/v2/item.gif') no-repeat 50% bottom; 
color: #fff; }
	.item strong { color: #FFFAD3; line-height: 27px; }
		.sidedate { float: left; width: 35px; text-align: center; padding: 4px 9px 0 0; font-size: 1.6em; margin: 0 12px 0 0; border-right: 1px dotted #808080; }
		.sidedate span { font-size: .6em; font-weight: bold; color: #808080; }

/* Form */
.form_field{}
    .form_field .form_field_title{ width:120px; text-align:right;  float:left; margin-right:5px;}
    .form_field .form_field_content{ display:block; clear:right; word-wrap:break-word;overflow:hidden;}
    .form_field legend{ color:#666;}
    /*
    .form_field p>label{ margin:3px 0px; clear:both; }
    .form_field div>label{ margin:3px 0px; clear:both; }
    */
    .form_field p{ margin:10px 0px; clear:both; }
        .form_field p p{ clear:none; }
    .form_field div{ margin:3px 0px; clear:both; }
        .form_field div div{ margin:0px; clear:both; }
        
.reg.form_field p{ line-height: 37px;}
.reg.form_field p input{ border: 1px solid #CCC;padding: 8px 10px;}
    
.list_field{}
    .list_field .list_field_title{ width:80px; text-align:right;  float:left; margin-right:5px;}
    .list_field .list_field_content{ display:block; clear:right; word-wrap:break-word;overflow:hidden;}
    .list_field legend{ color:#666;}
    .list_field p>label{ margin:3px 0px; clear:both; }
    .list_field div>label{ margin:3px 0px; clear:both; }

/* MVC Validate */
.field-validation-error{color: #ff0000;}

.input-validation-error{border: 1px solid #ff0000;background-color: #ffeeee;}

.validation-summary-errors{margin-left:130px;font-weight: bold;color: #ff0000;}
    .validation-summary-errors li{margin-left:40px; list-style-type:decimal; font-weight:normal;}
    
/* Introduction Modules*/
.intro_modules .mod_item{ padding:10px; overflow:hidden; clear:both; display:block;}
.intro_modules .current{background: #e5f7ff;color: #426877;}
.intro_modules .mod_item_title{ width:140px; float:left; font-weight:bold; padding-right:10px; display:inline-block; overflow:hidden;}
.intro_modules .mod_item_desc{ width:480px; float:left;  overflow:hidden; }