/* GENERAL HTML
-------------------------------------------------*/
body, html{
    height: 100% !important;
    width: 100% !important;
    padding:0px;
    margin:0px;
    font-size: 9pt;
}
body{
    font-family: Arial, Helvetica, sans-serif; 
    height: 100%; 
    color:#666666;
    font-size:13px;
}
* {
    padding: 0;
    margin: 0;
}
a:hover{
    text-decoration: none;
}
.FL{
    float:left !important;
}
.FR{
    float:right !important;
}
img { 
    border:0;
    padding:0;
    margin:0;
}
ul,li{
    list-style-type:none;
}
a{
    text-decoration: none !important;
}
.registration_table table{
    line-height: 20px;
}
.registration_table .upload_step{
    margin-bottom: 20px;
}
.input input,
.input2 input{
    border:1px solid #cccccc;
    width: 90%;
    height: 20px;
    padding: 0 5px;
    margin: 5px 0;
}
.mwc-tooltip{
    z-index: 9999;
    display: none;
    position: absolute;
    color:#555555 !important;
    background-color: #e2e2e2;
    border: 1px #b3b3b3 solid;
    font-size: 8pt;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    max-width: 600px;
    padding:10px;
}
.mwc-tooltip-arrow{
    bottom: -7px;
    height: 8px;
    position: absolute;
    width: 9px;
    background-image: url("/image/portal/navbar/datepicker/arrow_bottom.png");
}

/* MWC font size
-------------------------------------------------*/
h1, h2, h3, h4, h5, h6{
    font-weight: normal;
    padding: 0;
    margin:0;
    color: #333333;
    display: inline-block;
    *display: inline;
    *zoom: 1;
}
h1{
    color: #376375;
    font-size:21px;
    padding-top: 6px;
    padding-bottom: 6px;
}
h2 {
    font-size: 18px;
    padding-top: 4px;
    padding-bottom: 4px;
}
h3 {
    font-size: 15px;
}
h4 {
    font-size: 13px;
}
h5{
    font-size: 11px;
}
h6{
    font-size: 9px;
    line-height: 10px;
}
p{
    line-height: 170%;
    padding-top: 6px;
    padding-bottom: 6px;
}
.mwc-f-xsmall, .mwc-f-xsmall *{
    font-size: 9px;
    line-height: normal;
}
.mwc-f-small, .mwc-f-small *{
    font-size: 12px;
}
.mwc-f-medium, .mwc-f-medium * {
    font-size: 15px;
}
.mwc-f-large, .mwc-f-large *{
    font-size: 18px;
}
.mwc-f-xlarge, .mwc-f-xlarge *{
    font-size: 21px;
}

/* MWC color
-------------------------------------------------*/
.mwc-f-white, .mwc-f-white *{
    color:#FFF !important;
}
.mwc-f-grey, .mwc-f-grey *{
    color:#999 !important;
}
.mwc-f-dark, .mwc-f-dark *{
    color:#4C4C4C;
}
.mwc-f-red, .mwc-f-red *{
    color:#F00;
}
.mwc-b-grey{
    background-color: #CCCCCC !important;
}
.mwc-b-light{
    background-color: #F2F2F2 !important;
}
.mwc-o-light{
    border: 1px solid #F2F2F2;
}
.mwc-o-grey{
    border: 1px solid #CCC;
}
.mwc-o-dark{
    border: 1px solid #4C4C4C;
}

.mwc-relative{
    position: relative;
}

/* GENERAL STYLE
-------------------------------------------------*/
.mwc-table{
    width: 100%;
    display: table;
    position: relative;
}
.mwc-row{
    min-height: 100%;
    display: table-row
}
.mwc-td,
.mwc-td-right,
.mwc-td-left{
    vertical-align: middle;
    min-height: 100%;
    display: table-cell
}
.mwc-show{
    display:block !important;
}
.mwc-hide{
    display:none !important;
}
.mwc-align-left{
    text-align:left;
}
.mwc-align-right{
    text-align:right;
}
.mwc-align-center{
    text-align:center;
}
.mwc-bold{
    font-weight: bold;
}
.mwc-fl{
    float:left;
}
.mwc-fr{
    float:right;
}
.mwc-clear{
    clear:both;
}
.mwc-line{
    border-bottom: 1px solid #CCC;
    clear: both;
    width: 100%;
    display: block;
    margin-top:20px;
    margin-bottom:20px;
    overflow: hidden;
}

/* MWC round corner
-------------------------------------------------*/
.mwc-c1{
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -khtml-border-radius: 1px;
    border-radius: 1px;
}
.mwc-c2{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    border-radius: 2px;
}
.mwc-c3{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.mwc-c4{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.mwc-c5{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.mwc-c6{
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    border-radius: 6px;
}
.mwc-cl5{
    -moz-border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -khtml-border-radius: 5px 0 0 5px;
    border-radius: 5px 0 0 5px;
}
.mwc-cr5{
    -moz-border-radius: 0 5px 5px 0;
    -webkit-border-radius: 0 5px 5px 0;
    -khtml-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
}
.mwc-banner{
    height:100%;
    width: 100%;
}

/* MWC layer system
-------------------------------------------------*/
[class^=mwc-layer]{
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    left:0;
    overflow: hidden;
}
.mwc-layer-2{
    z-index: 20;
}
.mwc-layer-3{
    z-index: 30;
}
.mwc-layer-4{
    z-index: 40;
}
.mwc-layer-5{
    z-index: 50;
}

/* MWC PADDING
-------------------------------------------------*/
.mwc-pad-10{
    padding:10px;
}
.mwc-pad-15{
    padding:15px;
}
.mwc-pad-20{
    padding:20px;
}
.mwc-pad-25{
    padding:25px;
}
.mwc-pad-30{
    padding:30px;
}
.mwc-pad-35{
    padding:35px;
}
.mwc-pad-40{
    padding:40px;
}
.mwc-pad-45{
    padding:45px;
}
.mwc-pad-50{
    padding:50px;
}

/* LAYOUT STYLE
-------------------------------------------------*/
#mwc-portal{
    min-height: 100%;
    position: relative;
}
#mwc-main {
    min-height: 500px;
}
#mwc-header{
    min-height:100px;
}
#mwc-main{
    min-height:500px;
}
#mwc-footer{
    position: absolute;
    bottom:0;
}
.mwc-center{
    max-width: 1000px;
    display: block;
    margin-right: auto;
    margin-left:auto;
}
.mwc-portal-width{
    max-width: 1000px;
    display: block;
    margin-right: auto;
    margin-left:auto;
}
.mwc-wrap{
    min-height: 600px;
    max-width: 1000px;
    margin-right:auto;
    margin-left:auto;
}
.mwc-wrap-site,
.mwc-portal-width{
    width: 1000px;
    display: block;
    margin-right: auto;
    margin-left:auto;
}
.mwc-center{
    width: 1000px;
    display: block;
    margin-right: auto;
    margin-left:auto;
}
.mwc-full-width{
    width: 100% !important;
}
.mwc-full{
    display: block;
    width: 100%;
    height: 100%;
}
.mwc-inblock{
    padding:20px;
    display: -moz-inline-stack;
    display: inline-block;
    *display:inline;
    zoom:1;
}
.mwc-inline{
    vertical-align: top;
    display: inline-block !important;
    *display:inline !important;
    *zoom:1 !important;
    font-size:11px;
}
.mwc-listing{
    display: block;
    width: 100%;
    font-size:0 !important;
}
.mwc-1-col > .mwc-inline{
    width:92%;
    margin:4%;
}
.mwc-2-col > .mwc-inline{
    width:46.5%;
    margin:1.75%;
}
.mwc-2a-col > .mwc-inline{
    width:48%;
    margin:1%;
}
.mwc-3-col > .mwc-inline{
    width:29.33333%;
    margin:0 2% 2% 2%;
}
.mwc-4-col > .mwc-inline{
    width:22.5%;
    margin:1.25%;
}
.mwc-5-col > .mwc-inline{
    width:17.5%;
    margin:1.25%;
}
.mwc-6-col > .mwc-inline{
    width:14.166%;
    margin:1.25%;
}
.mwc-7-col > .mwc-inline{
    width:11.785%;
    margin:1.25%;
}
.mwc-slider .mwc-1-col > .mwc-inline{
	width: 100%;
	margin: 0;
}
.mwc-slider .mwc-2-col > .mwc-inline{
	width: 50%;
	margin: 0;
}
.mwc-slider .mwc-3-col > .mwc-inline{
	width: 33.33333%;
	margin: 0;
}


/* MWC icon standard
-------------------------------------------------*/
.mwc-slider .mwc-inline{
	position: relative;
}
.mwc-icon-box{
    text-align: center;
    margin-right: auto;
    margin-left:auto;
    position: absolute;
	top:3px;
	left:3px;
	bottom:3px;
	right:3px;
}
.mwc-icon-img{
    font-size: 0;
    line-height: 0;
    width: auto;
    max-width: 100%;
    height: 70%;
}
.mwc-icon-name{
    height: 30%;
}
.mwc-icon-img img{
    height: auto;
    max-height: 100%;
    max-width: 100%;
}

/* MWC slider navigation
-------------------------------------------------*/
.mwc-slider{
    position: relative;
    overflow: hidden;
    height: 100%;
    margin-top: 10px;
}
.mwc-slider .mwc-listing{
    display: block;
    width: 100%;
    height: auto;
    padding: 0 !important;
    position: absolute;
    top:0;
}
.mwc-slider .mwc-inline{
    text-align: center;
    position: relative;
}

/* MWC main box container mwc-inline > container
-------------------------------------------------*/
.mwc-event-block{
    font-size: 0;
    min-height: 240px;
    padding: 13px;
    position:relative;
    text-align: center;
    display: block;
    background-image: url("/image/portal/opacity/white50.png");
}
.mwc-media-block{
    font-size: 0;
    height: 200px;
    min-height: 140px;
    padding:5px;
    position: relative;
    text-align: center;
    display: block;
}
.mwc-speaker-block{
    font-size: 0;
    min-height: 70px;
    position:relative;
    text-align: left;
}
.mwc-type-block{
    height: 140px;
    padding:20px 0;
    display: block;
}

/* ARROW CONFIRMATION
----------------------------------------------------------------*/
.mwc-round{
    display:inline-block;
    *display:inline;
    *zoom:1;
    vertical-align: top;
    height:100%;
    width:40px;
    background-image: url("/image/portal/mwc_bootstrap/form/round_grey.png");
    background-position:center center;
    background-repeat:no-repeat;
}
.mwc-round-red{
    background-image: url("/image/portal/mwc_bootstrap/form/round_red.png");
}
.mwc-round-check{
    background-image: url("/image/portal/mwc_bootstrap/form/round_check.png");
}

/* CUSTOM STYLE
----------------------------------------------------------------*/
.ingrad .inblock{
    background-image:url("/image/portal/default/input_gradiant.gif");
    background-repeat:repeat-x;
    background-position:left top;
}
.c54, .c5{
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
}
.c43, .c54 .inblock, .c4{
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    border-radius: 4px;
}
.c32, .c43 .inblock, .c3{
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
}
.c21, .c32 .inblock, .c2{
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
border-radius: 2px;
}
.c21 .inblock, .c1{
    -moz-border-radius: 1px;
    -webkit-border-radius: 1px;
    -khtml-border-radius: 1px;
    border-radius: 1px;
}
.w10{
    background-image:url("/image/portal/opacity/white10.png");
}
.w15{
    background-image:url("/image/portal/opacity/white15.png");
}
.w20{
    background-image:url("/image/portal/opacity/white20.png");
}
.w25{
    background-image:url("/image/portal/opacity/white25.png");
}
.w30{
    background-image:url("/image/portal/opacity/white30.png");
}
.w35{
    background-image:url("/image/portal/opacity/white35.png");
}
.w40{
    background-image:url("/image/portal/opacity/white40.png");
}
.w45{
    background-image:url("/image/portal/opacity/white45.png");
}
.w50{
    background-image:url("/image/portal/opacity/white50.png");
}
.w65{
    background-image:url("/image/portal/opacity/white65.png");
}
.w80{
    background-image:url("/image/portal/opacity/white80.png");
}
.b10{
    background-image:url("/image/portal/opacity/black10.png");
}
.b15{
    background-image:url("/image/portal/opacity/black15.png");
}
.b20{
    background-image:url("/image/portal/opacity/black20.png");
}
.b25{
    background-image:url("/image/portal/opacity/black25.png");
}
.b30{
    background-image:url("/image/portal/opacity/black30.png");
}
.b35{
    background-image:url("/image/portal/opacity/black35.png");
}
.b40{
    background-image:url("/image/portal/opacity/black40.png");
}
.b45{
    background-image:url("/image/portal/opacity/black45.png");
}
.b50{
    background-image:url("/image/portal/opacity/black50.png");
}
.b80{
    background-image:url("/image/portal/opacity/black80.png");
}

/* curriculum pages
------------------------------------------------------------*/
.curriculum-header{
    height: 100px;
    position: relative;
    background-position: center top;
    background-repeat: repeat-y;
    background-image: url(""/image/portal/20/design_gradient.png"");
}
.curriculum-header table{
    height: 100%;
    width: 100%;
}
.curriculum-header table td{
    height: 100%;
    padding-left: 20px;
    padding-right: 20px;
    vertical-align: middle;
}
.curriculum-title{
    text-align: left;
}
.curriculum-logo{
    text-align: right;
}
.curriculum-logo img{
    display: block;
    float: right;
}
.curriculum-title span {
    display: block;
    font-size: 27px !important;
    font-weight: bold;
}
.curriculum-featured{
    padding-top: 15px;
    padding-bottom: 15px;
}
.curriculum-featured .mwc-btn{
    background-color: #FFFFFF;
    border-color: #ccc;
    margin-left: 6px;
    margin-right: 6px;
    width: 145px;
    padding: 0;
    font-size: 12px; 
}
.curriculum-follow{
    padding-top: 10px;
    padding-bottom: 25px;
}
.curriculum-box{
    position: relative;
    margin-bottom: 20px;
    border-left-width: 15px !important;
}
.curriculum-box table{
    min-height: 150px !important;
}
.curriculum-bar{
    color: #666666;
    height: 50px;
    line-height: 50px;
    display: block;
    padding: 0 15px;
    cursor:pointer;
}
.curriculum-expand{
    padding: 20px;
    display: none;
}
.first{
    margin-left: 0 !important;
}
.last{
    margin-right: 0 !important;
}
.curriculum-registration,
.curriculum-registration table{
    width: 100%;
}
.curriculum-registration td{
    padding: 5px;
}
.curriculum-registration td input{
    height: 20px;
    line-height: 20px;
}
.curriculum-registration td select{
    width: 100%;
}
.curriculum-registration td span{
    display: block;
    margin-bottom: 10px;
}
.curriculum-submit{
    height: 24px !important;
    line-height: 24px !important;
    color: #ffffff !important;
}
#file_curriculum{
   width: 300px;
   padding: 2px 2px 2px 2px;
   border-color: #cccccc;
}
#f_curriculum span{
   display: block;
   margin-top:5px;
}

/* EXPEND BUTTON
----------------------------------------------------------------*/
.mwc-expand, .mwc-collapse{
    cursor:pointer;
    color:#FFF;
    position:absolute;
    height:20px;
    line-height:20px;
    padding-right:20px;
    padding-left:5px;
    right:15px;
    bottom:-10px;
    background-color:#666;
    background-repeat:no-repeat;
    background-image: url("/image/portal/mwc_bootstrap/button/expand_collapse_20.png");
}
.mwc-collapse{
    display:none;
    background-position: right bottom;
}
.mwc-expand{
    background-position: right top;
}
.mwc-more,
.mwc-up,
.mwc-down{
    display:block;
    background-position:center center;
    background-repeat:no-repeat;
}
.mwc-more{
    width: 100%;
    height: 100%;
}
.mwc-up,
.mwc-down{
   width:50%;
   height: 100%;
   display: none;
}
.mwc-nav-small{
    bottom: -9px;
    height: 18px;
    position: absolute;
    right: 10px;
    width: 50px;;
    z-index: 200;
}
.mwc-nav-small .mwc-more{
    background-image: url("/image/portal/mwc_bootstrap/button/nav_more_small.png");
}
.mwc-nav-small .mwc-up{
    background-image: url("/image/portal/mwc_bootstrap/button/nav_up_small.png");
}
.mwc-nav-small .mwc-down{
    background-image: url("/image/portal/mwc_bootstrap/button/nav_down_small.png");
}
.mwc-nav-medium{
    bottom: -11px;
    height: 22px;
    position: absolute;
    right: 10px;
    width: 60px;;
    z-index: 200;
}
.mwc-nav-medium .mwc-more{
    background-image: url("/image/portal/mwc_bootstrap/button/nav_more_medium.png");
}
.mwc-nav-medium .mwc-up{
    background-image: url("/image/portal/mwc_bootstrap/button/nav_up_medium.png");
}
.mwc-nav-medium .mwc-down{
    background-image: url("/image/portal/mwc_bootstrap/button/nav_down_medium.png");
}