@font-face {
font-family: 'mfg';
src: url('../font/font1.eot');
src: url('../font/font1.eot?#iefix') format('embedded-opentype'),
url('../font/font1.woff') format('woff'),
url('../font/font1.ttf') format('truetype'),
url('../font/font1.svg#mfg_labs_iconsetregular') format('svg');
font-weight: normal;
font-style: normal;
}
*{  
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0;

}

.clear { clear:both;}

.wid100 { width:100%;}

.redst { color:#f00; font-weight:bold !important; font-size:14px !important; }


.dotbor_r { border-right:1px dashed #666;}


.more_reg:link{ font:bold 14px tahoma; color:#2f5471; text-decoration:none;}
.more_reg:visited{ font:bold 14px tahoma; color:#2f5471; text-decoration:none;}
.more_reg:hover{ font:bold 14px tahoma; color:#000; text-decoration:none;}

input[type='text'] { width:100%; padding:6px; margin:4px 0px;  border-radius:4px; background:url(../img/forms-input-bg.png) repeat-x bottom left; border:1px solid #cdc8c8;}
input[type='password'] { width:100%; padding:6px; margin:4px 0px; border-radius:4px; background:url(../img/forms-input-bg.png) repeat-x bottom left; border:1px solid #cdc8c8;}

select { width:100% !important; padding:6px; line-height:26px;  margin:4px 0px; border-radius:4px; background:url(../img/forms-input-bg.png) repeat-x bottom left; border:1px solid #cdc8c8;}
textarea { width:100% !important; font-family:arial; font-size:14px; border-radius:4px; background:url(../img/forms-input-bg.png) repeat-x bottom left; border:1px solid #cdc8c8;}

body { background:#ffffff;  font-size: 100%; margin: 0; font-family:Arial, Helvetica, sans-serif; color: #444; }
h1, h2, h3, h4, h5, h6 { color: #444; font-weight:  normal; margin: 0em; border-bottom:1px solid #ccc; padding:0 0 0.2em 0; margin:0 0 0.3em 0; }
h1 { font-size: 2.4em; }
h2 { font-size: 1.1em; border-bottom:1px dashed #999999;}  
h3 { font-size: 1.1em; border-bottom:none;}
h4 { background:url(../img/bg_strip1.gif) repeat-x ; color:#fff; padding:6px 20px; } 
h5 { font-size: 1em; }  
h6 { font-size: 0.9em; }    
a, a:link, a:visited, a:hover, a:active { text-decoration: none; color: #444; }
img { height: auto; width: 100%; border:0px; }
table { background: none repeat scroll 0 0 #fff; border: 1px solid #D0D0D0; border-collapse: collapse; border-spacing: 0; text-align: left; width: 100%; }
table tr td, table tr th { padding: 0.625em; } 
table tfoot, table thead { background: none repeat scroll 0 0 #E0E0E0; } 
table tr:nth-of-type(2n) { background: none repeat scroll 0 0 #F0F0F0; }
th { border-right: 1px solid #fff; } 
td { border-right: 1px solid #E0E0E0; }
.size-960 .line { margin: 0 auto; max-width: 60em; padding: 0 0.625em; }
.size-1140 .line { margin: 0 auto; max-width: 71.25em; padding: 0 0.625em; }
form { line-height:1.4em; }

nav { display: block; width: 100%; background: url(../img/inner_bg.jpg) #ffffff top left repeat-x; border-radius: 8px; border:1px solid #cccccc; padding:4px;}
nav:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.top-nav ul { padding: 0; }
.top-nav ul ul { position: absolute; background: #262626; }
.top-nav li { float: left; list-style: none outside none; cursor: pointer; font-weight:600;}
.top-nav li a { padding: 0.4em 1.890em; display:block; color: #2f7dc5; border-radius:8px; }
.top-nav li ul li a { background: none repeat scroll 0 0 #0B78C4; min-width: 100%; padding: 0.625em; border-radius:8px; }
.top-nav li a:hover, .aside-nav li a:hover { background: #0B78C4; border-radius:8px; color:#ffffff !important; text-decoration:none;}
.top-nav li a.active { background: #0B78C4; border-radius:8px; color:#ffffff !important; text-decoration:none; margin:0px 1px;}
.top-nav li ul { display: none; }

.top-nav li ul li, .top-nav li ul li ul li { float: none; list-style: none outside none; min-width:100%; padding: 0; }
.count-number {background: none repeat scroll 0 0 #777; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; display: inline-block; font-size: 0.7em; line-height: 21px; margin-left: 5px; text-align: center; width: 21px; color: #fff; margin-bottom: -5px; }
.top-nav .active-item a { }
.aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited { background: none repeat scroll 0 0 #999; color: #FFFFFF; }

.button_example{
 border:1px solid #8bcf54; -webkit-border-radius: 3px; -moz-border-radius: 3px;border-radius: 4px;font-size:12px;font-family:arial, helvetica, sans-serif; 
 padding: 6px 16px; text-decoration:none; display:inline-block;text-shadow: -1px -1px 0 rgba(0,0,0,0.3);font-weight:bold; color: #FFFFFF !important;
 background-color: #a9db80; cursor: pointer;
    background-image: linear-gradient(to bottom, #48a513, #048702);
}

.button_example:hover{
 border:1px solid #74bf36;
 background-color: #fff; cursor: pointer;
    background-image: linear-gradient(to bottom, #35ba14, #7bb64b);
}

.blue_txt { color:#2f5471; font-weight:600; font-size:13px;}
.blue_txt15 { color:#444444; font-weight:600; font-size:15px;}
.fs12 { font-size:12px;}
.fs14 { font-size:14px;}
.padt5 { padding-top:5px;}
.padt10 { padding-top:10px;}
.padb10 { padding-bottom:10px;}
.padr10 { padding-right:10px !important;}
.padtb10 { padding:10px 0px;}
.padl10 { padding-left:10px;}
.blue_txt_an:link, .blue_txt_an:visited { color:#2170b8; text-decoration:underline; }
.blue_txt_an:hover { color:#2170b8; text-decoration:none; }

.blue_txt_an1:link, .blue_txt_an:visited { color:#2170b8; text-decoration:none; }
.blue_txt_an:hover { color:#2170b8; text-decoration:none; }
.desc {color:#2170b8;
}
.hei130 { height:130px;}

.txt_j { text-align:justify;}

@media screen and (min-width: 801px) {
	
.top-nav1 li { float: left;}

.al_rig { text-align:right;}

.disn { display:none;}
.txt_ar { text-align:right; padding:6px 12px 0px 0px; }

.hei340 { height:340px;}

.hei10 { height:10px;}
.hei11 { height:11px;}
.hei12 { height:12px;}
.hei15 { height:15px;}
.hei20 { height:20px;}

.clear_m { clear:both;}


p { font-size:80% !important; line-height:18px;}
.top-nav li:hover > ul { display: block; z-index: 10; }  
.top-nav li:hover > ul ul { left: 100%; margin: -2.5em 0; width: 100%; } 
.aside-nav .count-number { margin-left: -21px; float: right; }

.top-nav1 li:hover > ul { display: block; z-index: 10; }  
.top-nav1 li:hover > ul ul { left: 100%; margin: -2.5em 0; width: 100%; } 
.aside-nav1 .count-number { margin-left: -21px; float: right; }
}
.divLogin {
    margin-left:270px;
    margin-top:50px;
    
}
.divForgot {
    margin-left:300px;
    margin-top:50px;
    width:350px;
}
.nav-text { display: none; }
.aside-nav li li a:hover, .aside-nav li li.active-item a, .aside-nav li li.aside-sub-submenu li a:hover, 
.aside-nav > ul > li > a:hover, .aside-nav > ul > li.active-item > a:link, .aside-nav > ul > li.active-item > a:visited, .aside-nav li > ul,
.top-nav .active-item a, .top-nav li a:hover, .aside-nav li a:hover, .top-nav li ul li a, .top-nav li a {
transition: background 0.20s linear 0s;
-o-transition: background 0.20s linear 0s;
-ms-transition: background 0.20s linear 0s;
-moz-transition: background 0.20s linear 0s;
-webkit-transition: background 0.20s linear 0s;
}
.aside-nav ul { background: #e8e8e8; padding: 0; }
.aside-nav li { list-style: none outside none; cursor: pointer; }
.aside-nav li a { display: block; padding: 1.25em; border-bottom: 1px solid #D2D2D2; }
.aside-nav > ul > li:last-child a { border-bottom: 0 none; }
.aside-nav li > ul { height:0; display:block; position: relative; background: #f4f4f4; border-left: solid 1px #f2f2f2; border-right: solid 1px #f2f2f2; overflow:hidden; }
.aside-nav li ul ul { border: 0; background: #fff; }
.aside-nav ul ul a { padding: 0.625em 1.25em; }
.aside-nav li a:link, .aside-nav li a:visited { color: #333; }
.aside-nav li li a:hover, .aside-nav li li.active-item a, .aside-nav li li.aside-sub-submenu li a:hover { color: #999; background: none; }
.aside-nav > ul > li > a:hover { color: #fff; }
.aside-nav li li a:hover:before, .aside-nav li li.active-item a:before { content: "\f006"; display: inline-block; font-family: "mfg"; font-size: 0.6em; margin: 0 0.625em 0 -1.25em; width: 0.625em; }
.aside-nav li li a:link, .aside-nav li li a:visited { background: none; }
.aside-nav .show-aside-ul, .aside-nav .active-aside-item  { display: block; height: auto; }



.nav-text1 { display: none; }
.aside-nav1 li li a:hover, .aside-nav1 li li.active-item a, .aside-nav1 li li.aside-sub-submenu li a:hover, 
.aside-nav1 > ul > li > a:hover, .aside-nav1 > ul > li.active-item > a:link, .aside-nav1 > ul > li.active-item > a:visited, .aside-nav1 li > ul,
.top-nav1 .active-item a, .top-nav1 li a:hover, .aside-nav1 li a:hover, .top-nav1 li ul li a, .top-nav1 li a {
transition: background 0.20s linear 0s;
-o-transition: background 0.20s linear 0s;
-ms-transition: background 0.20s linear 0s;
-moz-transition: background 0.20s linear 0s;
-webkit-transition: background 0.20s linear 0s;
}
.aside-nav1 ul { background: #e8e8e8; padding: 0; }
.aside-nav1 li { list-style: none outside none; cursor: pointer; }
.aside-nav1 li a { display: block; padding: 1.25em; border-bottom: 1px solid #D2D2D2; }
.aside-nav1 > ul > li:last-child a { border-bottom: 0 none; }
.aside-nav1 li > ul { height:0; display:block; position: relative; background: #f4f4f4; border-left: solid 1px #f2f2f2; border-right: solid 1px #f2f2f2; overflow:hidden; }
.aside-nav1 li ul ul { border: 0; background: #fff; }
.aside-nav1 ul ul a { padding: 0.625em 1.25em; }
.aside-nav1 li a:link, .aside-nav1 li a:visited { color: #333; }
.aside-nav1 li li a:hover, .aside-nav1 li li.active-item a, .aside-nav1 li li.aside-sub-submenu li a:hover { color: #999; background: none; }
.aside-nav1 > ul > li > a:hover { color: #fff; }
.aside-nav1 li li a:hover:before, .aside-nav1 li li.active-item a:before { content: "\f006"; display: inline-block; font-family: "mfg"; font-size: 0.6em; margin: 0 0.625em 0 -1.25em; width: 0.625em; }
.aside-nav1 li li a:link, .aside-nav1 li li a:visited { background: none; }
.aside-nav1 .show-aside-ul, .aside-nav1 .active-aside-item  { display: block; height: auto; }



.padding { display: list-item; list-style: none outside none; padding: 10px; }
.margin { margin: 0 -0.625em;}
.line_main { clear: left; }
.line { clear: left;}
.line:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.line .line { padding: 0; }
.hide-m { display: none; }
.box { background: url(../img/inner_bg.jpg) repeat-x top left #ffffff; display: table; padding: 0.5em; width: 100%; border:1px solid #cccccc; border-radius: 6px; }
.box1 { background: #ffffff; padding: 0.5em; border:1px solid #cccccc; border-radius: 6px; }
.box-dark { background: none repeat scroll 0 0 #d0d0d0; display: table; padding: 0.625em; width: 100%; }
.margin-bottom { margin-bottom: 0em; }
.s-1, .s-2, .s-3, .s-4, .s-5, .s-6, .s-7, .s-8, .s-9, .s-10
.s-11, .s-12, .l-1, .l-2, .l-3, .l-4, .l-5, .l-6, .l-7, .l-8, .l-9, .l-10, .l-11, .l-12 {
float: left; position: relative; } 
.s-1 { width: 8.3333%; }
.s-2 { width: 16.6666%; }
.s-3 { width: 25%; }
.s-4 { width: 33.3333%; }
.s-5 { width: 41.6666%; }
.s-6 { width: 50%; }
.s-7 { width: 58.3333%; }
.s-8 { width: 66.6666%; }
.s-9 { width: 75%; }
.s-10 { width: 83.3333%; }
.s-11 { width: 90%; }
.s-12 { width: 100%; }
.margin > .s-1 { padding: 0 0.625em; width: 8.3333%; }
.margin > .s-2 { padding: 0 0.625em; width: 16.6666%; }
.margin > .s-3 { padding: 0 0.625em; width: 25%; }
.margin > .s-4 { padding: 0 0.625em; width: 33.3333%; }
.margin > .s-5 { padding: 0 0.625em; width: 41.6666%; }
.margin > .s-6 { padding: 0 0.625em; width: 50%; }
.margin > .s-7 { padding: 0 0.625em; width: 58.3333%; }
.margin > .s-8 { padding: 0 0.625em; width: 66.6666%; }
.margin > .s-9 { padding: 0 0.625em; width: 75%; }
.margin > .s-10 { padding: 0 0.625em; width: 83.3333%; }
.margin > .s-11 {  padding: 0 0.625em; width: 90%; }
.margin > .s-12 { padding: 0 0.625em; width: 100%; }
.l-1 { width: 8.3333%; } 
.l-2 { width: 16.6666%; }
.l-3 { width: 25%; } 
.l-4 { width: 33.3333%; }
.l-5 { width: 41.6666%; }
.l-6 { width: 50%; }
.l-7 { width: 58.3333%; }
.l-8 { width: 66.6666%; }
.l-9 { width: 75%; }
.l-10 { width: 83.3333%; }
.l-11 { width: 90%; }
.l-12 { clear: left; width: 100%; }
.margin > .l-1 { padding: 0 0.625em; width: 8.3333%; }
.margin > .l-2 { padding: 0 0.625em; width: 16.6666%; }
.margin > .l-3 { padding: 0 0.625em; width: 25%; }
.margin > .l-4 { padding: 0 0.625em ; width: 33.3333%; }
.margin > .l-5 { padding: 0 0.625em; width: 41.6666%; }
.margin > .l-6 { padding: 0 0.625em; width: 50%; }
.margin > .l-7 { padding: 0 0.625em; width: 58.3333%; }
.margin > .l-8 { padding: 0 0.625em; width: 66.6666%; }
.margin > .l-9 { padding: 0 0.625em; width: 75%; }
.margin > .l-10 { padding: 0 0.625em; width: 83.3333%; }
.margin > .l-11 { padding: 0 0.625em; width: 90%; }
.margin > .l-12 { padding: 0 0.625em; width: 100%; }
.right { float: right; } 

@media screen and (max-width: 800px) {

.advt_none { display:none !important; }

.size-960 .line { margin: 0 auto; max-width: 60em; padding: 0 0.625em; margin-bottom: 14px;}
	
.advt { display:none; }
.al_rig { text-align:left;}

.hei20 { height:10px;}
	
p { font-size:96% !important; line-height:18px;}
.size-960 { max-width: 800px; }
.size-1140 { max-width: 800px; } 
.hide-m { display: block; }
.hide-s { display: none; }
nav { display: block; height: 40px; cursor: pointer; line-height: 40px; border-radius: 0px !important;border:0px solid white;background:#fff} 
.top-nav li a, .top-nav li a:hover, .top-nav li ul li a, .top-nav li ul li ul li a { 
transition: background 0.20s linear 0s;
-o-transition: background 0.20s linear 0s;
-ms-transition: background 0.20s linear 0s;
-moz-transition: background 0.20s linear 0s;
-webkit-transition: background 0.20s linear 0s;
}
.top-nav li a { background: none repeat scroll 0 0 #4A4A4A; }
.top-nav > ul { left: 0em; height: 0; max-width: 100%; overflow:hidden; position: absolute; right: 0em; z-index: 999; } 
.top-nav > ul.show-menu { height: auto; }
.top-nav ul ul { left: 0; margin-top: 0; position: relative; right: 0; } 
.top-nav li ul li a { min-width: 100%; }
.top-nav li { float: none; list-style: none outside none; padding: 0; }
.top-nav li a { border-top: 1px solid #909090; color: #fff !important; display: block; padding: 0em 0.800em; text-decoration: none;  border-radius:0px; }
.top-nav li ul li a { border-top: 1px solid #878787;  border-radius:0px; }
.top-nav li ul li ul li a { border-top: 1px solid #989898;  border-radius:0px; }
.top-nav li a:hover { background: none repeat scroll 0 0 #8B8B8B; color: #fff;  border-radius:0px; }
.top-nav li ul { display: block; overflow:hidden; height: 0px; }
.top-nav li ul li ul { display: block;  overflow:hidden;   height: 0px;  }
.top-nav > ul ul.show-ul { display: block;   height: auto; } 
.top-nav li ul li a { background: none repeat scroll 0 0 #9D9D9D; padding: 0.625em; }
.top-nav li ul li ul li a { background: none repeat scroll 0 0 #D7D7D7; color: #222; }
.nav-text { color:#0C549E; display: block; /* font-size: 1em; */ line-height: 60px; margin-right: 0.625em; max-height: 40px; max-width: 100%; text-align: right; vertical-align: middle;  font-weight:600;}
.nav-text:after { content: "\f008"; font-family:"mfg";  font-size: 1.2em;  margin-left: 0.5em; max-height: 40px; text-align: right; }
.top-nav li a.active { background: #0B78C4; border-radius:0px; color:#ffffff !important; text-decoration:none; margin-right:1px;}

.show-menu li { width:100% !important; }
.show-menu li a { width:100% !important; }

.top-nav1 li a { background: none repeat scroll 0 0 #4A4A4A; }
.top-nav1 > ul { left: 0em; height: 0; max-width: 100%; overflow:hidden; position: absolute; right: 0em; z-index: 999; } 
.top-nav1 > ul.show-menu { height: auto; }
.top-nav1 ul ul { left: 0; margin-top: 0; position: relative; right: 0; } 
.top-nav1 li ul li a { min-width: 100%; }
.top-nav1 li { float: none; list-style: none outside none; padding: 0; }
.top-nav1 li a {  width:100% !important; text-align:left !important; padding:0.8em 0em 0.9em 0.9em !important; font-size:1.2em; height:auto !important; }
.top-nav1 li ul li a { border-top: 1px solid #878787;  border-radius:0px; }
.top-nav1 li ul li ul li a { border-top: 1px solid #989898;  border-radius:0px; }
.top-nav1 li a:hover { background: none repeat scroll 0 0 #8B8B8B; color: #fff !important; text-decoration:none !important;  border-radius:0px; }
.top-nav1 li ul { display: block; overflow:hidden; height: 0px; }
.top-nav1 li ul li ul { display: block;  overflow:hidden;   height: 0px;  }
.top-nav1 > ul ul.show-ul { display: block;   height: auto; } 
.top-nav1 li ul li a { background: none repeat scroll 0 0 #9D9D9D; padding: 0.625em; }
.top-nav1 li ul li ul li a { background: none repeat scroll 0 0 #D7D7D7; color: #222; }
.nav-text1 { color:#0C549E; display: block; /* font-size: 1em; */ line-height: 35px; margin-right: 0.625em; max-height: 40px; max-width: 100%; text-align: right; vertical-align: middle;  font-weight:600;}
.nav-text1:after { content: "\f008"; font-family:"mfg";  font-size: 1.2em;  margin-left: 0.5em; max-height: 40px; text-align: right; }
.top-nav1 li a.active { background: #0B78C4; border-radius:0px; color:#ffffff !important; text-decoration:none; margin-right:1px;}




nav1 { display: block; height: 40px; cursor: pointer !important; line-height: 40px; border-radius: 0px !important;} 
.top-nav1 li a, .top-nav1 li a:hover, .top-nav1 li ul li a, .top-nav1 li ul li ul li a { 
transition: background 0.20s linear 0s;
-o-transition: background 0.20s linear 0s;
-ms-transition: background 0.20s linear 0s;
-moz-transition: background 0.20s linear 0s;
-webkit-transition: background 0.20s linear 0s;
}
.top-nav1 li a { background: none repeat scroll 0 0 #4A4A4A; }
.top-nav1 > ul { left: 0em; height: 0; max-width: 100%; overflow:hidden; position: absolute; right: 0em; z-index: 999; } 
.top-nav1 > ul.show-menu { height: auto; }
.top-nav1 ul ul { left: 0; margin-top: 0; position: relative; right: 0; } 
.top-nav1 li ul li a { min-width: 100%; }
.top-nav1 li { float: none; list-style: none outside none; padding: 0; }
.top-nav1 li a { border-top: 1px solid #909090; color: #fff !important; display: block; padding: 0em 0.800em; text-decoration: none;  border-radius:0px; }
.top-nav1 li ul li a { border-top: 1px solid #878787;  border-radius:0px; }
.top-nav1 li ul li ul li a { border-top: 1px solid #989898;  border-radius:0px; }
.top-nav1 li a:hover { background: none repeat scroll 0 0 #8B8B8B; color: #fff;  border-radius:0px; }
.top-nav1 li ul { display: block; overflow:hidden; height: 0px; }
.top-nav1 li ul li ul { display: block;  overflow:hidden;   height: 0px;  }
.top-nav1 > ul ul.show-ul { display: block;   height: auto; } 
.top-nav1 li ul li a { background: none repeat scroll 0 0 #9D9D9D; padding: 0.625em; }
.top-nav1 li ul li ul li a { background: none repeat scroll 0 0 #D7D7D7; color: #222; }
.nav-text1 { color:#0C549E; display: block; /* font-size: 1em; */ line-height: 35px; margin-right: 0.625em; max-height: 40px; max-width: 100%; text-align: right; vertical-align: middle;  font-weight:600;}
.nav-text1:after { content: "\f008"; font-family:"mfg";  font-size: 1.2em;  margin-left: 0.5em; max-height: 40px; text-align: right; }
.top-nav1 li a.active { background: #0B78C4; border-radius:0px; color:#ffffff !important; text-decoration:none; margin-right:1px;}





.count-number { margin-right: -21px; }  
.l-1 { width: 8.3333%; } 
.l-2 { width: 16.6666%; }
.l-3 { width: 25%; }
.l-4 { width: 33.3333%; }
.l-5 { width: 41.6666%; }
.l-6 { width: 50%; }
.l-7 { width: 58.3333%; }
.l-8 { width: 66.6666%; }
.l-9 { width: 75%; }
.l-10 { width: 83.3333%; }
.l-11 { width: 90%; }
.l-12 { width: 100%; }
.margin > .l-1 { padding: 0 0.625em; width: 8.3333%; }
.margin > .l-2 { padding: 0 0.625em; width: 16.6666%; }
.margin > .l-3 { padding: 0 0.625em; width: 25%; }
.margin > .l-4 { padding: 0 0.625em; width: 33.3333%; }
.margin > .l-5 { padding: 0 0.625em; width: 41.6666%; }
.margin > .l-6 { padding: 0 0.625em; width: 50%; }
.margin > .l-7 { padding: 0 0.625em; width: 58.3333%; }
.margin > .l-8 { padding: 0 0.625em; width: 66.6666%; }
.margin > .l-9 { padding: 0 0.625em; width: 75%; }
.margin > .l-10 { padding: 0 0.625em; width: 83.3333%; }
.margin > .l-11 { padding: 0 0.625em; width: 90%; }
.margin > .l-12 { padding: 0 0.625em; width: 100%; }
.s-1 { width: 8.3333%; }
.s-2 { width: 16.6666%; }
.s-3 { width: 25%; }
.s-4 { width: 33.3333%; }
.s-5 { width: 41.6666%; }
.s-6 { width: 50%; }
.s-7 { width: 58.3333%; }
.s-8 { width: 66.6666%; }
.s-9 { width: 75%; }
.s-10 { width: 83.3333%; } 
.s-11 { width: 90%; }
.s-12 { width: 100%; float:none; } 
.margin > .s-1 { padding: 0 0.625em; width: 8.3333%; }
.margin > .s-2 { padding: 0 0.625em; width: 16.6666%; } 
.margin > .s-3 { padding: 0 0.625em; width: 25%; }
.margin > .s-4 { padding: 0 0.625em; width: 33.3333%; }
.margin > .s-5 { padding: 0 0.625em; width: 41.6666%; }
.margin > .s-6 { padding: 0 0.625em; width: 50%; }
.margin > .s-7 { padding: 0 0.625em; width: 58.3333%; }
.margin > .s-8 { padding: 0 0.625em; width: 66.6666%; }
.margin > .s-9 { padding: 0 0.625em; width: 75%; }
.margin > .s-10 { padding: 0 0.625em; width: 83.3333%; }
.margin > .s-11 { padding: 0 0.625em; width: 90%; }
.margin > .s-12 { padding: 0.240em 0.625em; width: 100%; }
.divLogin {
    margin-left:0px;
    margin-top:0px;
}
.divForgot {
    margin-left:10px;
    margin-top:0px;
    width:96%;
}
}

.center { float: none; margin: 0 auto; display: block; }
.center:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }

footer { background:#2f7dc5; color:#fff; padding-bottom:0.625em !important; margin-top:10px;}
footer div { padding:12px 0px 0px 0px; }
footer ul { float:left; padding-left:0px;}
footer ul li { list-style:none; float:left; padding:0em 0.6em; font-size:80% !important; border-right:1px solid #ccc;}
footer ul li a:link{ color:#fff !important;}
footer ul li a:visited{ color:#fff !important;}
footer ul li a:hover{ color:#000 !important;}

.padt03e { padding-top:0.3em !important;}
.padtb1e { padding-top:1em !important; padding-bottom:1em !important;}
.bgwht { background:#fff !important;}
.bgbrnone { background:none !important; border:none !important;}
.borrn { border-right:none !important;}
.flr { float:right;}
.gryclr { color:#bbb;}

.stepmenu {}
.stepmenu ul {}
.stepmenu ul li { float:left; list-style:none; padding-right:20px; text-align:center; font-weight:bold;}
.stepmenu ul li a:link, .stepmenu ul li a:visited { background:url(../img/btton_reg.png); display:block; width:224px; line-height:36px; color:#000 !important;}
.stepmenu ul li a:hover { background:url(../img/btton_act.png); display:block; width:224px; line-height:36px; color:#fff !important;}
.stepmenu ul li a.active { background:url(../img/btton_act.png); display:block; width:224px; line-height:36px; color:#fff !important;}


/* Advt */

.advert
{
position: absolute;
width: 166px;   
top: 160px;
display: none;
overflow: hidden;
margin-left: 5px;
}
.advert-h
{
background-color: #E5EEF6;
width: 162px;
border: 1pt solid #68BBE0;
color: #0283DE;
font-size:11px;
padding:1px;    
}
.advert-h label
{
float: left;
}
.advert-h span
{
display: block;
background-position: right center;
background:url(../img/ad-close.png);
background-repeat: no-repeat;
padding-right: 14px;
cursor: pointer;
color:#FF8500;
float: right;
padding:0px 6px 0px 9px;
}
.advert .advert-c
{
margin-top: 13px;
border: 1pt solid #68BBE0;
width: 164px;
}
.advert .advert-c .advert-cnt
{
border: 2pt solid #FFFFFF;
width: 158px;
}


.advert .advert-div
{
height: 1px;
background-color: #ffffff;
padding: 2px 0 2px 0;
}
.advert .advert-div div
{
height: 1px; font-size: 1px;
background-color: #68BBE0;
}

.fl { float:left;}
.fr { float:right; }


/* Advt close */





.float_l { float:left; }
.float_r { float:right; }

.mar10 { margin-right:10px; }
.padt20 { padding-top:20px;}

.borb { border-bottom:1px solid #ccc;}

.gr_bg_clr { background:#6ea603; border-radius:16px; border:5px solid #d8d8d8; outline:0px solid #dcdcdc; padding:4px 0px; text-align:center; color:#fff;  padding:6px 20px;}

.fs16 { font-size:16px;}

.gr_txt1 { font-size:24px; color:#393; float:left; }

.gry_txt1 { text-decoration:line-through; float:left; padding:7px 0px 0px 14px; }
.bgclr1 { background:#ccc; padding:4px 0px 4px 10px; }





.nav1 { display: block; width: 100%; padding:4px; border-radius: 4px; border:1px solid #cccccc;}
.nav1:after { clear: both; content: "."; display: block; height: 0; line-height: 0; visibility: hidden; }
.top-nav1 ul { padding: 0; }
.top-nav1 ul ul { position: absolute; background: #262626; }
.top-nav1 li { list-style: none outside none; cursor: pointer; font-weight:normal; font-size:0.81em;}
.top-nav1 li a { padding: 0em 0.400em; display:block; color: #2f7dc5; display:block; width:11.1em; text-align:center; font-weight:bold; border-right:1px solid #ccc; height:33px; line-height:16px;}
.top-nav1 li ul li a { background: none repeat scroll 0 0 #0B78C4; min-width: 100%; padding: 0.625em; border-radius:8px; }
.top-nav1 li a:hover, .aside-nav li a:hover { color:#000 !important; text-decoration:underline;}
.top-nav1 li a.active { background: #0B78C4; border-radius:8px; color:#ffffff !important; text-decoration:none; margin:0px 1px;}
.top-nav1 li ul { display: none; }

.top-nav1 li ul li, .top-nav1 li ul li ul li { float: none; list-style: none outside none; min-width:100%; padding: 0; }
.count-number {background: none repeat scroll 0 0 #777; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; display: inline-block; font-size: 0.7em; line-height: 21px; margin-left: 5px; text-align: center; width: 21px; color: #fff; margin-bottom: -5px; }
.top-nav1 .active-item a { }
.aside-nav1 > ul > li.active-item > a:link, .aside-nav1 > ul > li.active-item > a:visited { background: none repeat scroll 0 0 #999; color: #FFFFFF; }



.top-nav1 li ul li, .top-nav1 li ul li ul li { float: none; list-style: none outside none; min-width:100%; padding: 0; }
.count-number {background: none repeat scroll 0 0 #777; -webkit-border-radius: 100px; -moz-border-radius: 100px; border-radius: 100px; display: inline-block; font-size: 0.7em; line-height: 21px; margin-left: 5px; text-align: center; width: 21px; color: #fff; margin-bottom: -5px; }
.top-nav1 .active-item a { }
.aside-nav1 > ul > li.active-item > a:link, .aside-nav1 > ul > li.active-item > a:visited { background: none repeat scroll 0 0 #999; color: #FFFFFF; }