﻿html, body, ul, li, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; list-style: none; outline: 0; -webkit-appearance: none; }
body { overflow-x:hidden; font-family: Helvetica,Verdana,Arial,sans-serif; background: #fff; color: #333; font-size: 1em; word-wrap: break-word; -webkit-text-size-adjust: none; -webkit-overflow-scrolling: touch; }
img { border: 0; overflow: hidden; max-width: 100%; }
br { clear: both; }
a { text-decoration: none; }
table { border-collapse: collapse; border-spacing: 0; }
input[type="image"] { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
textarea { height: auto; }
input, select { vertical-align: middle; }
hr { display: block; margin: .5em auto; border-style: inset; border-width: 1px; }
.float_left { float: left; }
.float_right { float: right; }
.align_right { text-align: right; }
.align_left { text-align: left; }
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }
.div_center { border-width: 0; overflow-x: hidden; overflow-y: visible; padding: 15px; }
.div_center_topborder { margin: 0 auto; border-top: 1px solid #375073; }
.page_title { font-size: 1.2em; font-weight: bold; padding: 0 0 1em 0; }
.highlight_title { font-weight: bold; border: 1px solid #999; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; padding: 5px; margin: 5px auto; -moz-box-shadow: 0 1px 1px 1px rgba(20%,20%,20%,.3); -webkit-box-shadow: 0 1px 1px 1px rgba(20%,20%,20%,.3); box-shadow: 0 1px 1px 1px rgba(20%,20%,20%,.3); background: #ffe45c url(./images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% 50% repeat-x; }
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { display: inline-block; }
* html .clear { height: 1%; }
.clear { display: block; }
.div_PageLoadingMsg { 
    position:relative;
    width:70px;
    height:70px;
    margin:0 auto;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background:transparent url('../../images/ajax_loader.gif') center center no-repeat;
}
.alpha70 { zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: .7; -khtml-opacity: .7; opacity: .7; }
.alpha50 { zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: .5; -khtml-opacity: .5; opacity: .5; }
.m_scroll_loading { background-color: transparent; color: #000; font-size: 1.5em; padding: 5px 10px; text-align: center; margin: 0 auto; border-radius: 5px; display: none; z-index: 10; }
#header { position: relative; z-index: 2; width: 100%; height: 40px; line-height: 40px; padding: 0; border-bottom: 1px solid #666; }

    #header li { text-align: center; display: inline; float: left; }
        #header li a { margin: auto 0; padding: 0; height: 48px; vertical-align: middle; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-decoration: none; font-size: 1em; color: #fff; font-weight: bold; text-shadow: 0 -1px 0 #666; border-right: 1px solid #9ab3c6; border-left: 1px solid #044062; border-top: 1px solid #8db8d5; border-bottom: 1px solid #044062; background-color: #5393c5; background-image: linear-gradient(#5f9cc5,#396b9e); }
            #header li a:hover { background-image: linear-gradient(#8db8d5,#396b9e); }
            #header li a.active { background-image: linear-gradient(#5393c5,#6facd5); }
            #header li a span:first-child { position: relative; top: 50%; margin-top: -24px; display: inline-block; vertical-align: middle; }
#header_title { color: #fff; font-size: 1.2em; font-weight: bold; text-align: center; float: left; width: 100%; 
                text-shadow: 0 -1px 0 #666; outline: 0!important; margin: 0 auto; -moz-border-bottom-colors: none;
                -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none;
                border:solid 1px #2D3033; text-shadow: 0 -1px 1px #3E4957;
                background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#89a0be), color-stop(0.5, #5877a2), color-stop(0.505, #476999), to(#4a6c9b));  
                background-image: -webkit-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* Chrome 10+, Saf5.1+ */  
                background-image:    -moz-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* FF3.6 */  
                background-image:     -ms-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* IE10 */  
                background-image:      -o-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* Opera 11.10+ */  
                background-image:         linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b);
background-color: #5877a2;
}
                 
#header_left { position: absolute; left: 0; top: 8px; height: 24px; font-size: 14px; vertical-align: middle; line-height: 24px; }
#header_right { position: absolute; right: 0; top: 8px; height: 24px; font-size: 14px; vertical-align: middle; line-height: 24px; }
#footer { 
background-color:#5877a2;
background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#89a0be), color-stop(0.5, #5877a2), color-stop(0.505, #476999), to(#4a6c9b));  
          background-image: -webkit-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* Chrome 10+, Saf5.1+ */  
          background-image:    -moz-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* FF3.6 */  
          background-image:     -ms-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* IE10 */  
          background-image:      -o-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* Opera 11.10+ */  
          background-image:         linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b);
          position: absolute; z-index: 2; bottom: 0; left: 0; width: 100%; height: 38px; padding: 0;
          margin: 0; border-left: 0; border-right: 0; border-top: 1px solid #375073;
          border-bottom: 1px solid #375073; }
#footer li { text-align: center; display: inline; float: left; }
 #footer li a { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; 
                -moz-border-top-colors: none;
                background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#89a0be), color-stop(0.5, #5877a2), color-stop(0.505, #476999), to(#4a6c9b));  
                background-image: -webkit-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* Chrome 10+, Saf5.1+ */  
                background-image:    -moz-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* FF3.6 */  
                background-image:     -ms-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* IE10 */  
                background-image:      -o-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* Opera 11.10+ */  
                background-image:         linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* Chrome 10+, Saf5.1+ */
                border-color: #2D3033 -moz-use-text-color; border-top: 1px solid rgba(255, 255, 255, 0.5); 
                color: #FFFFFF; font-weight: bold; text-shadow: 0 -1px 1px #3E4957; height: 38px; display: block; 
                border-right: 1px solid #375073; }
#footer li a:hover {box-shadow: none; color: #FFFFFF; font-weight: bold; text-shadow: 0 -1px 1px #40536D;
                    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#80a0cb), color-stop(0.5, #4a6892), color-stop(0.505, #3b5d8c), to(#3a6094));  
                    background-image: -webkit-linear-gradient(top, #80a0cb, #4a6892 50%, #3b5d8c 52%, #3a6094);/* Chrome 10+, Saf5.1+ */
                    background-image:    -moz-linear-gradient(top, #80a0cb, #4a6892 50%, #3b5d8c 52%, #3a6094); /* FF3.6 */  
                    background-image:     -ms-linear-gradient(top, #80a0cb, #4a6892 50%, #3b5d8c 52%, #3a6094); /* IE10 */  
                    background-image:      -o-linear-gradient(top, #80a0cb, #4a6892 50%, #3b5d8c 52%, #3a6094); /* Opera 11.10+ */  
                    background-image:         linear-gradient(top, #80a0cb, #4a6892 50%, #3b5d8c 52%, #3a6094); /* Chrome 10+, Saf5.1+ */
                   
                   
}
#footer li a.active { color: #fff; font-weight: bold; text-shadow: 0 -1px 0 #666; background-image: linear-gradient(#5393c5,#6facd5); } #footer li a span:first-child { position: relative; top: 50%; margin-top: -24px; display: inline-block; vertical-align: middle; }
#wrapper { position: absolute; z-index: 1; top: 40px; bottom: 40px; left: 0; width: 100%; background: #fafafa; overflow: auto; }
#scroller { position: absolute; z-index: 1; -webkit-tap-highlight-color: rgba(0,0,0,0); width: 100%; background: #fafafa; padding: .5em 0; }
.fieldset label { width: 100%; margin: 3px auto; text-align: left; }
.m_icon_button, .m_icon_button_s { border: 1px solid #375073; border-radius: 1em 1em 1em 1em;-webkit-border-radius: 1em 1em 1em 1em;  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); color: #ffffff; display: inline-block; float: left; font-weight: bold; height: 24px; margin: 0 0.5em;  position: relative; right: 5px; text-decoration: none; }
.home {  height:24px; width:24px;}
.m_icon_button { padding: 12px 12px; padding-left: 25px; -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; }
    .m_icon_button:hover, .m_icon_button_home:hover .m_icon_button_s:hover { font-weight: bold; color: #ffffff;  display: block; box-shadow: 0 1px 4px rgba(0, 0, 0, 0.6); -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.6);}
    .m_icon_button span, .m_icon_button_s span { float: left; }
        .m_icon_button span:first-child, .m_icon_button_s span:first-child { position: absolute; top: 50%; left: 3px; margin-top: -9px; }
.m_list_block { list-style: none; margin: 0 auto; padding: 0; width: 100%; }
    .m_list_block li { padding: 10px 10px; margin: .3em auto; height: auto; border: 1px solid #ccc; background-color: #fff; background-position: right 50%; background-repeat: no-repeat; overflow: hidden; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; -moz-box-shadow: 1px 1px 2px 0 rgba(20%,20%,20%,.5); -webkit-box-shadow: 0 1px 2px 0 rgba(20%,20%,20%,.5); box-shadow: 1px 1px 2px 0 rgba(20%,20%,20%,.5); background-image: linear-gradient(#fff,#f2f2f2); }
.m_list_item { list-style: none; margin: 0 auto; padding: 0; width: 100%; }
    .m_list_item li { padding: 10px 10px; margin: 0 auto; height: auto; border-bottom: 1px solid #ccc; border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #fff; background-position: right 50%; background-repeat: no-repeat; overflow: hidden; background-image: linear-gradient(#fff,#f2f2f2); }
        .m_list_item li:first-child { border-top: 1px solid #ccc; }
.m_list_item_link { border-top-left-radius: inherit; border-top-right-radius:inherit;  
                    -webkit-border-top-left-radius: inherit; 
                    -webkit-border-top-right-radius:inherit; 
                    list-style: none; margin: 0s auto; padding: 0; 
                    width: 100%; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
                     -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); 
                     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);  
                    
}
.m_list_item_link li a { padding-left: 20px; font-size: 12px; vertical-align: middle; font-weight: bold; font-family: Helvetica,Arial,sans-serif; }
.m_list_item_link li { border-bottom: 1px solid #ccc;  padding:10px 0 10px 0; text-shadow: 0 1px 1px rgba(255,255,255,.75); 
                       cursor: pointer; text-overflow: ellipsis; overflow: hidden; background-color: #fff;
                       background-position: right 50%; background-repeat: no-repeat;     border-radius: inherit; -webkit-border-radius:inherit;
                       background-image:url('../../images/arrow_right.png'),linear-gradient(#fff,#f1f1f1);
                       background-image:url('../../images/arrow_right.png'), -webkit-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
                       background-image:url('../../images/arrow_right.png'),-moz-linear-gradient(#fff,#f1f1f1);
                       background-image:url('../../images/arrow_right.png'), -o-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
                       background-image:url('../../images/arrow_right.png'), linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
                       
    }
        .m_list_item_link li:first-child { }
        .m_list_item_link li:hover { background-color: #5393c5; background-position: right 50%; background-repeat: no-repeat;
                                     background-position: right 50%; background-repeat: no-repeat;     border-radius: inherit; -webkit-border-radius:inherit;
                                     background-image:url('../../images/arrow_right.png'),linear-gradient(#F6F6F6,#E0E0E0);
                                     background-image:url('../../images/arrow_right.png'), -webkit-linear-gradient( #F6F6F6 /*{c-bup-background-start}*/, #E0E0E0 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
                                     background-image:url('../../images/arrow_right.png'),-moz-linear-gradient(#F6F6F6,#E0E0E0);
                                     background-image:url('../../images/arrow_right.png'), -o-linear-gradient( #F6F6F6 /*{c-bup-background-start}*/, #E0E0E0 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
                                     background-image:url('../../images/arrow_right.png'), linear-gradient( #F6F6F6 /*{c-bup-background-start}*/, #E0E0E0 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
                                       
        }
        .m_list_item_link li p, .m_list_item_link li img { float: left; margin: auto 0; }
        .m_list_item_link li p { font-size: .8em; overflow: hidden; text-overflow: ellipsis; text-shadow: 0 1px 1px rgba(255,255,255,.75); white-space: nowrap; display: block; width: 60%; }
            .m_list_item_link li p b { font-size: 1.8em; }
        .m_list_item_link li img { margin-right: 10px; }
        .m_list_item_link li a { margin:0 40px 0 0; display:block; width: 78%; color: #333;word-wrap: break-word; break-word: break-all;  }
        .m_list_item li.title, .m_list_item_link li.title, .m_list_item li.title:hover, .m_list_item_link li.title:hover { text-decoration: none; border: 1px solid #c5dbec; text-shadow: 0 1px 1px rgba(255,255,255,.75); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); background: #dfeffc url('./images/ui-bg_glass_85_dfeffc_1x400.png') 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; padding: 10px 10px; cursor: default; }
            .m_list_item li.title:first-child, .m_list_item_link li.title:first-child { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }
.more { padding: 10px 10px; margin: 0 auto; height: auto; border-bottom: 1px solid #ccc;
         border-left: 1px solid #ccc; border-right: 1px solid #ccc; background-color: #fff;
          background-position: right 50%; background-repeat: no-repeat; overflow: hidden;
           text-align: center; margin: 0 auto; padding: 0; width: 100%; position: relative;
            display: none;  background: #eaeaec; border-radius:0 0 0.6em 0.6em; -webkit-border-radius:0 0 0.6em 0.6em;
	    background-color:#e9e9ea;
		background-image: -moz-linear-gradient(top,  #eaeaec 0px, #c8c9ca 65%, #e9e9ea 100%);
	    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0px,#eaeaec), color-stop(65%,#c8c9ca), color-stop(100%,#e9e9ea));
	    background-image: -webkit-linear-gradient(top,  #eaeaec 0px,#c8c9ca 65%,#e9e9ea 100%);
	    background-image: -o-linear-gradient(top,  #eaeaec 0px,#c8c9ca 65%,#e9e9ea 100%);
	    background-image: -ms-linear-gradient(top,  #eaeaec 0px,#c8c9ca 65%,#e9e9ea 100%);
	    background-image: linear-gradient(to bottom,  #eaeaec 0px,#c8c9ca 65%,#e9e9ea 100%);
	    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaeaec', endColorstr='#e9e9ea',GradientType=0 );
         color: #5B5B5B; }
    .more a { padding:0.7em 15px; margin: 0 auto; display: inline-block; width: 100%; color: #333; font-weight:bold; text-shadow:0 1px 0 #ffffff; font-size:15px; }
    .more .count { position: absolute; font-size: 11px; font-weight: bold; padding: .2em .5em; top: 50%; margin-top: -.9em; right: 10px; border: 1px #999 solid; -webkit-border-radius: 1em; border-radius: 1em; background-color: #fadb4e; background-image: linear-gradient(#ffefaa,#ffe155); }
.m_button {  color:#ffffff;  margin-bottom: 15px; zoom: 1; -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; border: 1px solid #375073; text-decoration: none; font-size: 1em; color: #fff; display: inline-block; text-shadow: 0 1px 1px #aaa; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); cursor: pointer; text-align: center; vertical-align: middle; line-height:42px; }
.m_button_s { zoom: 1; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; color: #fff; border: 1px solid #ccc; padding: 5px 12px; text-decoration: none; font-size: .8em; color: #333; display: inline-block; text-shadow: 0 1px 1px #aaa; -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); cursor: pointer; text-align: center; vertical-align: middle; }
.m_button_blue {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; 
                -moz-border-top-colors: none;  border-image: none; border-left: 1px solid #375073; border-right: 1px solid #375073;
                border-style: solid; border-width: 1px; box-shadow: none; color: #FFFFFF; 
                font-weight: bold; text-shadow: 0 -1px 1px #40536D; height: 42px; 
                background-color:#4a6892;
				background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#89a0be), color-stop(0.5, #5877a2), color-stop(0.505, #476999), to(#4a6c9b));  
                background-image: -webkit-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* Chrome 10+, Saf5.1+ */  
                background-image:    -moz-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* FF3.6 */  
                background-image:     -ms-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* IE10 */  
                background-image:      -o-linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* Opera 11.10+ */  
                background-image:         linear-gradient(top, #89a0be, #5877a2 50%, #476999 52%, #4a6c9b); /* Chrome 10+, Saf5.1+ */
}
    .m_button_blue:hover { color: #FFFFFF; font-weight: bold; text-shadow: 0 -1px 1px #40536D;
                           background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#80a0cb), color-stop(0.5, #4a6892), color-stop(0.505, #3b5d8c), to(#3a6094));  
                           background-image: -webkit-linear-gradient(top, #80a0cb, #4a6892 50%, #3b5d8c 52%, #3a6094);/* Chrome 10+, Saf5.1+ */
                           background-image:    -moz-linear-gradient(top, #80a0cb, #4a6892 50%, #3b5d8c 52%, #3a6094); /* FF3.6 */  
                           background-image:     -ms-linear-gradient(top, #80a0cb, #4a6892 50%, #3b5d8c 52%, #3a6094); /* IE10 */  
                           background-image:      -o-linear-gradient(top, #80a0cb, #4a6892 50%, #3b5d8c 52%, #3a6094); /* Opera 11.10+ */  
                           background-image:         linear-gradient(top, #80a0cb, #4a6892 50%, #3b5d8c 52%, #3a6094); /* Chrome 10+, Saf5.1+ */
                             }
    .m_button_blue:active { background-image: -webkit-linear-gradient(top, #80a0cb, #4a6892 50%, #3b5d8c 52%, #3a6094); /* Chrome 10+, Saf5.1+ */  -moz-box-shadow: 1px 1px 20px #537ab0; -webkit-box-shadow: 1px 1px 20px #537ab0; box-shadow: 1px 1px 20px #537ab0; }
.m_button_green { background-color: #60c160; background-image: linear-gradient(#60c160,#52a452); }
    .m_button_green:hover { background-color: #52a452; background-image: linear-gradient(#52a452,#60c160); }
.m_button_orange { background-color: #fbb34e; background-image: linear-gradient(#fbb34e,#f89507); }
    .m_button_orange:hover { background-color: #f89507; background-image: linear-gradient(#f89507,#fbb34e); }
.m_button_red { background-color: #ed5e5a; background-image: linear-gradient(#ed5e5a,#bf3831); }
    .m_button_red:hover { background-color: #bf3831; background-image: linear-gradient(#bf3831,#ed5e5a); }
.m_button_white { color: #333; background-color: #fff; background-image: linear-gradient(#fff,#e6e6e6); }
    .m_button_white:hover { background-color: #e6e6e6; background-image: linear-gradient(#e6e6e6,#fff); }
.m_button_highlight { background: #fbec88 url(./images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; }
    .m_button_highlight:hover { background: #ffe45c url(./images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% 50% repeat-x; }
.m_size_XXL { width: 95%; }
.m_size_XL { width: 90%; }
.m_size_L { width: 70%; }
.m_size_M { width: 40%; }
.m_size_S { width: 20%; }
.m_textbox { height: 2em; font-size: 1.2em; padding: 6px; border: 1px solid #666; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin: 5px; text-overflow: ellipsis; overflow: hidden; -moz-box-shadow: 0 1px 4px 1px rgba(20%,20%,20%,.3); -webkit-box-shadow: 0 1px 4px 1px rgba(20%,20%,20%,.3); box-shadow: 0 1px 4px 1px rgba(20%,20%,20%,.3); }
    .m_textbox:focus { border-color: rgba(82,168,236,.8); -webkit-box-shadow: inset 0 1px 10px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.8); -moz-box-shadow: inset 0 1px 10px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.8); box-shadow: inset 0 1px 10px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.8); outline: 0; outline: thin solid \9; }
.m_select { margin: 5px; *zoom: 1; height:40px; font-size: 1.2em; border: 1px solid #bbb; -webkit-border-radius: 15px;
             -moz-border-radius: 15px; border-radius: 15px;  text-overflow: ellipsis; overflow: hidden; 
            background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 /*{c-bhover-background-start}*/), to( #e0e0e0 /*{c-bhover-background-end}*/)); /* Saf4+, Chrome */
	        background-image: -webkit-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
	        background-image:    -moz-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* FF3.6 */
	        background-image:     -ms-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* IE10 */
	        background-image:      -o-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Opera 11.10+ */
	        background-image:         linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/);
              background-position: center right; background-repeat: no-repeat; -moz-box-shadow: 0 1px 4px 1px rgba(20%,20%,20%,.3);
               -webkit-box-shadow: 0 1px 4px 1px rgba(20%,20%,20%,.3); box-shadow: 0 1px 4px 1px rgba(20%,20%,20%,.3); 
               -webkit-padding-end: 35px; -webkit-padding-start: 5px; -webkit-user-select: none; white-space: nowrap; 
               -moz-appearance: none; -webkit-appearance: none;   text-align:center; line-height:40px;

}
    .m_select:focus { border-color: rgba(82,168,236,.8); -webkit-box-shadow: inset 0 1px 10px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.8); -moz-box-shadow: inset 0 1px 10px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.8); box-shadow: inset 0 1px 10px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.8); outline: 0; outline: thin solid \9; }
.m_search_box { background: url('../../images/sc.png') no-repeat 0 center; left: 10px; position: relative; display: block; font-size: 1.0em; padding-left: 25px; text-overflow: ellipsis; overflow: hidden; }
    .m_search_box input { font-family: Helvetica,Arial,sans-serif; color: #333; border: none; width: 83%; font-size: 1em; padding: 4px; margin: 0; display: inline-block; background: transparent none; outline: 0!important;  }
    .m_search_box img { position: absolute; right: 11px; top: 62%; margin-top: -19px; display: none; zoom: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: .7; -khtml-opacity: .7; opacity: .7; }
.m_search_box_focus { outline: 0; outline: thin solid \9; }
.label_title { margin-left: 10px; font-weight: bold; }
.control-group { margin: 10px 3px; }
    .control-group.error > label, .control-group.error .help-block, .control-group.error .help-inline { color: #b94a48; }
    .control-group.error input, .control-group.error select, .control-group.error textarea { color: #b94a48; border-color: #b94a48; }
        .control-group.error input:focus, .control-group.error select:focus, .control-group.error textarea:focus { border-color: #953b39; -webkit-box-shadow: 0 0 6px #d59392; -moz-box-shadow: 0 0 6px #d59392; box-shadow: 0 0 6px #d59392; }
    .control-group.error .input-prepend .add-on, .control-group.error .input-append .add-on { color: #b94a48; background-color: #f2dede; border-color: #b94a48; }
    .control-group.success > label, .control-group.success .help-block, .control-group.success .help-inline { color: #468847; }
    .control-group.success input, .control-group.success select, .control-group.success textarea { color: #468847; border-color: #468847; }
        .control-group.success input:focus, .control-group.success select:focus, .control-group.success textarea:focus { border-color: #356635; -webkit-box-shadow: 0 0 6px #7aba7b; -moz-box-shadow: 0 0 6px #7aba7b; box-shadow: 0 0 6px #7aba7b; }
    .control-group.success .input-prepend .add-on, .control-group.success .input-append .add-on { color: #468847; background-color: #dff0d8; border-color: #468847; }
    .control-group .error { width: 24px; height: 24px; font-weight: bold; color: red; padding: 2px 8px; padding-left: 24px; margin-top: 2px; background: url('../../images/error.png') left center no-repeat; }
    .control-group label.valid { width: 24px; height: 24px; padding: 2px 8px; padding-left: 24px; background: url('../../images/valid.png') left center no-repeat; text-indent: -9999px; }
.ui-autocomplete { position: absolute; top: 0; left: 0; cursor: default; display: inline-block; z-index: 1000; background: #fff; border: solid 1px #999; float: left; list-style: none; margin: 0; padding: 2px; }
    .ui-autocomplete .ui-menu-item { border-bottom: 1px solid #ccc; background-color: #fff; background-position: right 50%; background-repeat: no-repeat; text-shadow: 0 1px 1px rgba(255,255,255,.75); cursor: pointer; background-image: linear-gradient(#fff,#f2f2f2); }
        .ui-autocomplete .ui-menu-item:last-child { border-bottom: 0; }
        .ui-autocomplete .ui-menu-item a { display: block; padding: .4em .4em; text-decoration: none; color: #000; font-family: Helvetica,Arial,sans-serif; }
#footer span { font-size: 14px; font-family: Helvetica,Arial,sans-serif; font-weight: normal; }
.P_PD { color: #497BAE; font-size: 16px; font-weight: bold; margin: 0; text-align: center;  margin-top:-5px;}
.swiperimg { text-align: center; }


.content_title { text-align: center; color: #497BAE; font-size: 12px; vertical-align: middle; height: 38px; margin-top: 15px; margin-bottom: 10px; }
h1, h2, h3, h4, b { margin: 0; padding: 0; }
p { margin: 0; padding: 0; }
.richtext p { color: #333333; line-height: 23px; }
.ul-li-ico { bottom:0;  position:relative;}
.ui-icon { width: 18px; height: 18px; }
.ui-icon-home{ background-position: -575px -1px;}
.ui-icon-shadow { -moz-box-shadow: 0 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/; -webkit-box-shadow: 0 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/; box-shadow: 0 1px 0 rgba(255,255,255,.4) /*{global-icon-shadow}*/; }

.ui-footer > .ui-btn-icon-notext,
.ui-header > .ui-btn-icon-notext,
.ui-header-fixed.ui-fixed-hidden > .ui-btn-icon-notext { top: 6px; }
.ui-header-fixed > .ui-btn-icon-notext { top: 7px;}

.ui-header .ui-btn-left,
.ui-header .ui-btn-right,
.ui-footer .ui-btn-left,
.ui-footer .ui-btn-right,
.ui-header-fixed.ui-fixed-hidden .ui-btn-left,
.ui-header-fixed.ui-fixed-hidden .ui-btn-right { position: absolute; top: 3px; }
.ui-btn-icon-notext { width: 24px; height: 24px; }
ui-corner-all,
.ui-btn-corner-all { -webkit-background-clip: padding; background-clip: padding-box; }
.ui-btn-corner-all { -webkit-border-radius: 1em /*{global-radii-buttons}*/; border-radius: 1em /*{global-radii-buttons}*/; }
.ui-btn-up-g,
.ui-btn-hover-g,
.ui-btn-down-g { font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/; text-decoration: none; }
.ui-shadow {
	-moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 			rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	-webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 		rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
	box-shadow: 0 1px 3px /*{global-box-shadow-size}*/ 				rgba(0,0,0,.2) /*{global-box-shadow-color}*/
}
.ui-icon-arrow-back {
	background-position: 	-144px -1px;
}
.back {  width:45px; padding-left:25px; text-shadow: 0 -1px 0 #666; -webkit-text-shadow:0 -1px 0 #666;}





 .m_list_item_link.ui-last-child  {
	-webkit-border-bottom-left-radius: inherit;
	border-bottom-left-radius: inherit;	
}
.RICO { float:right; }

.ui-btn-icon-rightico { right: 10px; position:absolute; }
.rico_lineH { padding:10px;}
.mgbottom {  margin-bottom:-18px;}
.div_center_d_bottom {  position:fixed;bottom:15px; width:100%; z-index:999999; background-color:#fff; }


.linktwo { border-top-left-radius: inherit; border-top-right-radius:inherit;  
                    -webkit-border-top-left-radius: inherit; 
                    -webkit-border-top-right-radius:inherit; 
                    list-style: none; margin: 0s auto; padding: 0; 
                    width: 100%; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
                     -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); 
                     -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2); }
.linktwo li a { padding-left: 15px; font-size: 12px; vertical-align: middle; font-weight: bold; font-family: Helvetica,Arial,sans-serif; }
.linktwo li { border-bottom: 1px solid #ccc;  padding:3px 0 3px 0; text-shadow: 0 1px 1px rgba(255,255,255,.75); 
                       cursor: pointer; text-overflow: ellipsis; overflow: hidden; background-color: #fff;
                       background-position: right 50%; background-repeat: no-repeat;     border-radius: inherit; -webkit-border-radius:inherit;
                       background-image:url('../../images/arrow_right.png'),linear-gradient(#fff,#f1f1f1);
                       background-image:url('../../images/arrow_right.png'), -webkit-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
                       background-image:url('../../images/arrow_right.png'),-moz-linear-gradient(#fff,#f1f1f1);
                       background-image:url('../../images/arrow_right.png'), -o-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
                       background-image:url('../../images/arrow_right.png'), linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
                       
    }
.linktwo li:hover { background-color: #5393c5; background-position: right 50%; background-repeat: no-repeat;
                                     border-radius: inherit; -webkit-border-radius:inherit;
                                     background-image:url('../../images/arrow_right.png'),linear-gradient(#F6F6F6,#E0E0E0);
                                     background-image:url('../../images/arrow_right.png'), -webkit-linear-gradient( #F6F6F6 /*{c-bup-background-start}*/, #E0E0E0 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
                                     background-image:url('../../images/arrow_right.png'),-moz-linear-gradient(#F6F6F6,#E0E0E0);
                                     background-image:url('../../images/arrow_right.png'), -o-linear-gradient( #F6F6F6 /*{c-bup-background-start}*/, #E0E0E0 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
                                     background-image:url('../../images/arrow_right.png'), linear-gradient( #F6F6F6 /*{c-bup-background-start}*/, #E0E0E0 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
                                    
        }
.linktwo li p, .linktwo li img { float: left; margin: auto 0; }
        .linktwo li p { font-size: .8em; overflow: hidden; text-overflow: ellipsis; text-shadow: 0 1px 1px rgba(255,255,255,.75); white-space: nowrap; display: block; width: 60%; }
            .linktwo li p b { font-size: 1.8em; }
        .linktwo li img { margin-right: 10px; }
        .linktwo li a { margin:0 40px 0 0; display:block; width: 70%; color: #333;word-wrap: break-word; break-word: break-all;  }
        .m_list_item li.title, .linktwo li.title, .m_list_item li.title:hover, .linktwo li.title:hover { text-decoration: none; border: 1px solid #c5dbec; text-shadow: 0 1px 1px rgba(255,255,255,.75); -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); box-shadow: inset 0 1px 0 rgba(255,255,255,.2),0 1px 2px rgba(0,0,0,.05); background: #dfeffc url('./images/ui-bg_glass_85_dfeffc_1x400.png') 50% 50% repeat-x; font-weight: bold; color: #2e6e9e; padding: 10px 10px; cursor: default; }
            .m_list_item li.title:first-child, .linktwo li.title:first-child { -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; border-top-right-radius: 5px; }


.li_leftimg {  background:url('../../images/video.png') no-repeat;  display:block; width:16px; position:relative; top:10px;}
.RTp {  position:relative; left:20px; top:-5px; }
.li_leftimg b
{
    z-index: -99;
    position: relative;
    display: block;
    font-weight: normal;
}
.div_center_c
{
    padding:0 15px;
}

#page_effect {
    position: absolute;
    display:none;
    width:100%;
    height:100%;
}
/*.................7/31..............*/
.homeb {  width:65px; padding-left:10px; text-shadow: 0 -1px 0 #666;
 -webkit-text-shadow: 0 -1px 0 #666; -moz-text-shadow: 0 -1px 0 #666;}

 .m_icon_button_home
{
 border: 1px solid #375073;
 border-radius: 1em 1em 1em 1em;
 -webkit-border-radius: 1em 1em 1em 1em;
 -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
 box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
 color: #ffffff;
 display: inline-block;
 float: left;
 font-weight: bold;
 height: 24px;
 margin: 0 0.2em;
 position: relative;

 text-decoration: none;
}

 .m_icon_button_home span:first-child
{
 position: absolute;
 top: 50%;
 right:4px;
 margin-top: -9px;
}