
html {
  font-family:JhengHei;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
     margin: 15px;
     padding: 15px;
     height:100%;
     /*text-align: center;*/
}

ul#navmenu {
    margin-left: 0;
    font-size: 0;
    z-index: 999;
    position: relative;
    display: inline-block;
    zoom: 1;
    padding: 15px 15px 15px 0px;
    background-color: none;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-box-shadow: rgba(0, 0, 0, 0) 0 0 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0) 0 0 10px;
    box-shadow: rgba(0, 0, 0, 0) 0 0 10px;
}

ul#navmenu ul {
    margin: 0;
    list-style: none;
    padding: 0;
    background-color: rgba(255,255,255,0.9); 
    border-width: 0;
    border-style: solid;
}

ul#navmenu li {
    position: relative;
    display: block;
    white-space: nowrap;
    font-size: 0;
    float: left;
}
ul#navmenu li:hover>*{
	display:block;}

ul#navmenu>li {
    margin: 0 0 0 5px;
}

ul#navmenu li:hover{
	z-index:1;}

ul#navmenu a {
    display: block;
    vertical-align: middle;
    text-align: left;
    text-decoration: none;
    font: 16px Ubuntu,sans-serif;
    color: #000000;
    cursor: pointer;
    padding: 3px;
    background-repeat: repeat;
    border-width: 0px;
    border-style: none;
}

ul#navmenu li.topmenu>a {
    background-color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #d1d1d1;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    padding: 9px 28px;
    color: #333333;
}



ul#navmenu li.topmenu:hover>a, ul#navmenu li.topmenu a.pressed {
    background-color: #1C7ED1;
    border-style: solid;
    border-color: #1C7ED1;
    color: #fefeff;
}



ul#navmenu ul {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    background-color: transparent;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 12px rgba(0, 0, 0, 0.1);
    padding: 0;
}
ul#navmenu ul li {
    float: none;
    margin: 0;
}

ul#navmenu ul a{
	text-align:left;padding:9px 28px;
        background-color:#FFFFFF;
        border-width:1px;
        border-style:solid none none none;
        border-color:#e2e2e2;
        font:12px Ubuntu,sans-serif;
        color:#333333;
        text-decoration:none;}

ul#navmenu ul li:hover>a,ul#navmenu ul li a.pressed{
	background-color:#1C7ED1;
        border-style:solid none none none;
        border-color:#e2e2e2;
        color:#fefeff;
        text-decoration:none;}

#maintable div{
    width: 600px;
    align-items: center;
    margin: 30px auto;
}

.container {
    overflow: hidden;
	margin:0 auto;	
    padding: 20px;
}
h1 {color:#2c3e50;}
h4 a {color:#ff9715; text-decoration:none;}
h4 a:hover{color:#2c3e50;}

.row-fluid {
  width: 100%;
  *zoom: 1;
}

.tiny {
    float: left;
    margin:20px 0;
/*    background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;*/

    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #14937a;
	border-bottom:10px solid #14937a;
    
}

.small {
    float: left;
	margin:20px 0;
/*        background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;*/

    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #cd8109;
	border-bottom:10px solid #cd8109;
    
}

.medium {
    float: left;
    margin:20px 0;
/*    background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;*/

    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #a12f23;
	border-bottom:10px solid #a12f23;

    
}

.pro {
    float: left;
	margin:20px 0;
/*        background:url(
data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAIklEQVQIW2NkQAIfP378zwjjgzj8/PyMYAEYB8RmROaABAAVMg/XkcvroQAAAABJRU5ErkJggg==   ) repeat;*/

    -moz-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
    box-shadow: 0 2px 5px 0 rgba(0,0,0,.2);
	border:1px solid #1d6391;
	border-bottom:10px solid #1d6391;

    
}

table th {
	font-size:24px;
	text-align :center;
}

.table > tbody > tr > td, .table > tfoot > tr > td{
	text-align :center;
	vertical-align: middle;
}

table td >.btn{
	font-size:24px;
	text-align :center;
}

.pricing-table strong { font-weight: 700; color: #3d3d3d; }

.pricing-table-header-tiny {
    padding: 5px 0 5px 0;
    background: #16a085;
    border-bottom:10px solid #14937a;
}

.pricing-table-header-small {
    padding: 5px 0 5px 0;
    background: #f39c12;
	border-bottom:10px solid #cd8109;

}

.pricing-table-header-medium {
    padding: 5px 0 5px 0;
    background: #c0392b;
	border-bottom:10px solid #a12f23;

}

.pricing-table-header-pro {
    padding: 5px 0 5px 0;
    background: #2980b9;
	border-bottom:10px solid #1d6391;
}

.pricing-table-header-tiny h2, .pricing-table-header-small h2, .pricing-table-header-medium h2, .pricing-table-header-pro h2 {  font-weight: 700; color:#FFF; }
.pricing-table-header-tiny h3, .pricing-table-header-small h3, .pricing-table-header-medium h3, .pricing-table-header-pro h3 { font-weight: 500; color:#FFF;  }


.pricing-table-text {
    margin: 15px 30px 0 30px;
    padding: 0 10px 15px 10px;
    border-bottom: 1px solid #ddd;
    text-align: left;
    line-height: 30px;
    font-size: 16px;
    color: #888;
}

.pricing-table-features {
    margin: 15px 10px 0 10px;
    padding: 0 10px 15px 10px;
    border-bottom: 1px dashed #888;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    color: #888;
}

.pricing-table-signup-tiny {
    margin-top: 25px;
    padding-bottom: 10px;
}

.pricing-table-signup-tiny a {
    display: inline-block;
    width:50%;
    height: 50px;
    background: #16a085;
    line-height: 50px;
    
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.pricing-table-signup-tiny a:hover {
    text-decoration: none;
    background: #14937a;
	color: #fff;

  
}

.pricing-table-signup-tiny a:active {
    background: #14937a;
	color: #fff;
}


.pricing-table-signup-small {
    margin-top: 25px;
    padding-bottom: 10px;
}

.pricing-table-signup-small a {
    display: inline-block;
    width:50%;
    height: 50px;
    background: #f39c12;
    line-height: 50px;
    
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
   
}

.pricing-table-signup-small a:hover {
    text-decoration: none;
	background-color:#cd8109;
	color: #fff;
}

.pricing-table-signup-small a:active {
    background-color:#cd8109;
	color: #fff;

}

.pricing-table-signup-medium {
    margin-top: 25px;
    padding-bottom: 10px;
}

.pricing-table-signup-medium a {
    display: inline-block;
    width:50%;
    height: 50px;
    background: #c0392b;
    line-height: 50px;
    
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
   
}

.pricing-table-signup-medium a:hover {
    text-decoration: none;
	background-color:#a12f23;
	color:#FFF;
}

.pricing-table-signup-medium a:active {
    background-color:#a12f23;
	color: #fff;

}

.pricing-table-signup-pro {
    margin-top: 25px;
    padding-bottom: 10px;
}

.pricing-table-signup-pro a {
    display: inline-block;
    width:50%;
    height: 50px;
    background: #2980b9;
    line-height: 50px;
    
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
}

.pricing-table-signup-pro a:hover {
    text-decoration: none;
	background-color:#1d6391;
	color: #fff;
	}

.pricing-table-signup-pro a:active {
    background-color:#1d6391;
	color: #fff;

}

.top {margin-top:20px;}

.space {margin:10px;}


.datatable{
	/*margin:0px;*/
        padding:10px;
        margin-top: 20px;
        margin-bottom: 10px;
	box-shadow: 10px 10px 5px #888888;
	border:1px solid #000000;
	
	-moz-border-radius-bottomleft:12px;
	-webkit-border-bottom-left-radius:12px;
	border-bottom-left-radius:12px;
	
	-moz-border-radius-bottomright:12px;
	-webkit-border-bottom-right-radius:12px;
	border-bottom-right-radius:12px;
	
	-moz-border-radius-topright:12px;
	-webkit-border-top-right-radius:12px;
	border-top-right-radius:12px;
	
	-moz-border-radius-topleft:12px;
	-webkit-border-top-left-radius:12px;
	 border-top-left-radius:12px;
}
.datatable table{
        border-collapse: collapse;
        border-spacing: 0;
	width:600px;
	height:100%;
	margin:0px;padding:0px;
        border-radius: 9px;
}

.datatable table th a{
    position: relative;
    padding: 5px 5px;
    margin: 5px auto;
    border-radius: 5px;
    font-family: 'JhengHei', cursive;
    font-size: 20px;
    color: black;
    text-decoration: none;  
    background-color: #ffffff;
    border-bottom: 5px solid #bfbfbf;
    /* Animation */
    transition: all 0.1s;
    -webkit-transition: all 0.1s;
    display:block;
    
}
.datatable table th a:hover{
   
        text-decoration: none;
        color: #b3b3ff;
}

.datatable table th a:active {
    transform: translate(0px,5px);
    -webkit-transform: translate(0px,5px);
    border-bottom: 1px solid #ffffff;
}

#datatable1 tr:last-child th:last-child {
	-moz-border-radius-bottomright:14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius:14px;
}
#datatable1 table tr:first-child th:first-child {
	-moz-border-radius-topleft:14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius:14px;
}
#datatable1 table tr:first-child th:last-child {
	-moz-border-radius-topright:14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius:14px;
}#datatable1 tr:last-child th:first-child{
	-moz-border-radius-bottomleft:14px;
	-webkit-border-bottom-left-radius:14px;
	border-bottom-left-radius:14px;
}
#datatable1 tr:first-child th{
        background:-o-linear-gradient(bottom, #ffffaa 5%, #ffff00 100%);	
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffaa), color-stop(1, #ffff00) );
	background:-moz-linear-gradient( center top, #ffffaa 5%, #ffff00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffaa", endColorstr="#ffff00");	background: -o-linear-gradient(top,#ffffaa,ffff00);
	background-color:#ffffaa;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:20px;
	font-family:JhengHei;
	font-weight:bold;
	color:#000000;
}
#datatable1 tr:first-child:hover th{
	background:-o-linear-gradient(bottom, #ffffaa 5%, #ffff00 100%);	
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffffaa), color-stop(1, #ffff00) );
	background:-moz-linear-gradient( center top, #ffffaa 5%, #ffff00 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffaa", endColorstr="#ffff00");	
        background: -o-linear-gradient(top,#ffffaa,ffff00);

	background-color:#ffffaa;
}
#datatable1 tr:nth-child{ background-color:#aad4ff; }
#datatable1 tr:last-child th{height: 40px;}
#datatable1 th{
	vertical-align:middle;
	border:1px solid #000000;
	border-width:1px 1px 1px 1px;
	text-align:left;
	padding:5px;
        text-align:center;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;

}#datatable1 tr:last-child th{
	border-width:1px 1px 1px 1px;
}#datatable1 tr td:last-child{
	border-width:0px 0px 1px 0px;
}
#datatable1 tr:first-child th{
	border-width:0px 0px 0px 0px;
}




#datatable2 tr:last-child th:last-child {
	-moz-border-radius-bottomright:14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius:14px;
}
#datatable2 table tr:first-child th:first-child {
	-moz-border-radius-topleft:14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius:14px;
}
#datatable2 table tr:first-child th:last-child {
	-moz-border-radius-topright:14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius:14px;
}#datatable2 tr:last-child th:first-child{
	-moz-border-radius-bottomleft:14px;
	-webkit-border-bottom-left-radius:14px;
	border-bottom-left-radius:14px;
}
#datatable2 tr:first-child th{
        background:-o-linear-gradient(bottom, #aad4ff 5%, #007fff 100%);	
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aad4ff), color-stop(1, #007fff) );
	background:-moz-linear-gradient( center top, #aad4ff 5%, #007fff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#aad4ff", endColorstr="#007fff");	background: -o-linear-gradient(top,#aad4ff,ffff00);
	background-color:#aad4ff;
	text-align:center;
        /*border-width:0px 0px 1px 1px;*/
        /*border:0px solid #000000;*/
	font-size:18px;
	font-family:JhengHei;
	font-weight:bold;
	color:#000000;
}
#datatable2 tr:first-child:hover th{
	background:-o-linear-gradient(bottom, #aad4ff 5%, #007fff 100%);	
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #aad4ff), color-stop(1, #007fff) );
	background:-moz-linear-gradient( center top, #aad4ff 5%, #007fff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#aad4ff", endColorstr="#007fff");	
        background: -o-linear-gradient(top,#aad4ff,ffff00);

	background-color:#aad4ff;
}
#datatable2 tr:nth-child{ background-color:#aad4ff; }
#datatable2 tr:last-child th{height: 40px;}
#datatable2 th{
	vertical-align:middle;
	border:1px solid #000000;
	border-width:1px 1px 1px 1px;
	text-align:left;
	padding:5px;
        text-align:center;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}#datatable2 tr:last-child th{
	border-width:1px 1px 1px 1px;
}#datatable2 tr td:last-child{
	border-width:0px 0px 1px 0px;
}
#datatable2 tr:first-child th{
	border-width:0px 0px 0px 0px;
}


#datatable3 tr:last-child th:last-child {
	-moz-border-radius-bottomright:14px;
	-webkit-border-bottom-right-radius:14px;
	border-bottom-right-radius:14px;
}
#datatable3 table tr:first-child th:first-child {
	-moz-border-radius-topleft:14px;
	-webkit-border-top-left-radius:14px;
	border-top-left-radius:14px;
}
#datatable3 table tr:first-child th:last-child {
	-moz-border-radius-topright:14px;
	-webkit-border-top-right-radius:14px;
	border-top-right-radius:14px;
}#datatable3 tr:last-child th:first-child{
	-moz-border-radius-bottomleft:14px;
	-webkit-border-bottom-left-radius:14px;
	border-bottom-left-radius:14px;
}
#datatable3 tr:first-child th{
        background:-o-linear-gradient(bottom, #ffaaff 5%, #ff56ff 100%);	
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffaaff), color-stop(1, #ff56ff) );
	background:-moz-linear-gradient( center top, #ffaaff 5%, #ff56ff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffaaff", endColorstr="#ff56ff");	background: -o-linear-gradient(top,#ffaaff,ffff00);
	background-color:#ffaaff;
	border:0px solid #000000;
	text-align:center;
	border-width:0px 0px 1px 1px;
	font-size:18px;
	font-family:JhengHei; 
	font-weight:bold;
	color:#000000;
}
#datatable3 tr:first-child:hover th{
	background:-o-linear-gradient(bottom, #ffaaff 5%, #ff56ff 100%);	
        background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ffaaff), color-stop(1, #ff56ff) );
	background:-moz-linear-gradient( center top, #ffaaff 5%, #ff56ff 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffaaff", endColorstr="#ff56ff");	
        background: -o-linear-gradient(top,#ffaaff,ffff00);

	background-color:#ffaaff;
}
#datatable3 tr:nth-child{ background-color:#ffaaff; }
#datatable3 tr:last-child th{height: 40px;}
#datatable3 th{
	vertical-align:middle;
	border:1px solid #000000;
	border-width:1px 1px 1px 1px;
	text-align:left;
	padding:5px;
        text-align:center;
	font-size:18px;
	font-family:Arial;
	font-weight:bold;
	color:#000000;
}#datatable3 tr:last-child th{
	border-width:1px 1px 1px 1px;
}#datatable3 tr td:last-child{
	border-width:0px 0px 1px 0px;
}
#datatable3 tr:first-child th{
	border-width:0px 0px 0px 0px;
}