/* CSS Document */
#home-content {
	padding: 0;
	margin: 50px 0 70px 0px;	
}

.home-button-holder {
	padding: 0 0 20px 0;	
}

#language-bar ul{
	list-style: none;
	width: 180px;
}

#language-bar ul li{
	width:53px;
	float: left;
	margin-left: 1px;
}

#language-bar ul li a{
	width:100%;
	height: 23px;
	display:block;
}

#lang-en{
	background: url("../images/lang-nav-en.png")0px 0px no-repeat;
}

#lang-en:hover, #lang-en.active{
	background: url("../images/lang-nav-en.png")0px -23px no-repeat;
}

#lang-jp{
	background: url("../images/lang-nav-jp.png")0px 0px no-repeat;
}

#lang-jp:hover, #lang-jp.active{
	background: url("../images/lang-nav-jp.png")0px -23px no-repeat;
}

#logo {
/*	padding: 0 0 10px 10px;*/
	max-width: 255px;
}

.footer-content-box {
    padding: 0;
    margin: 0px;
    background: #1E1E1E url("../images/footer-bg.png") left top repeat-x;
	color: #fff;
}


/* Site Navigation */
#site-nav ul {
	padding: 0;
	margin: 0;
	font-size: 12px;
	color: #ccc;	
}

#site-nav li {
	padding: 0 0 0 20px;
	margin: 0;
	list-style: none;
	background: transparent url("../images/arrow-blue.jpg") 0 6px no-repeat;
}

#site-nav li a {
	padding: 0;
	margin: 0;
	display: block;
	color: #ccc;
	line-height: 24px;
	list-style: none;	
}

#site-nav li a:hover, #site-nav li a.active  {
	color: #48A4FF;
	list-style: none !important;	
}

p.country {
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    padding-bottom: 5px;
}

.slide-bg3, .inside-content-bg3 {

    
    
    
	/* Firefox v3.6+ */
background-image:-moz-linear-gradient(55% -4% -90deg,rgb(72,164,255) 0%,rgb(0,51,102) 98%); 
/* safari v4.0+ and by Chrome v3.0+ */
background-image:-webkit-gradient(linear,55% -4%,55% 84%,color-stop(0, rgb(72,164,255)),color-stop(0.98, rgb(0,51,102)));

/* Chrome v10.0+ and by safari nightly build*/
background-image:-webkit-linear-gradient(-90deg,rgb(72,164,255) 0%,rgb(0,51,102) 98%);
/* Opera v11.10+ */
background-image:-o-linear-gradient(-90deg,rgb(72,164,255) 0%,rgb(0,51,102) 98%);
/* IE v10+ */
background-image:-ms-linear-gradient(-90deg,rgb(72,164,255) 0%,rgb(0,51,102) 98%);

background-image:linear-gradient(180deg,rgb(72,164,255) 0%,rgb(0,51,102) 98%);





-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff48a4ff,endColorstr=#ff003366,GradientType=0)";
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff48a4ff,endColorstr=#ff003366,GradientType=0);
}



.slide-bg, .inside-content-bg {
    background-image:-moz-linear-gradient(55% -4% -90deg,rgb(255, 117, 26) 0%, rgb(230, 92, 0) 98%); 
    background-image:-webkit-linear-gradient(-90deg, rgb(255, 117, 26) 0%, rgb(230, 92, 0) 98% );
    /* Chrome v10.0+ and by safari nightly build*/
    background-image:-webkit-linear-gradient(-90deg,rgb(255, 117, 26) 0%, rgb(230, 92, 0) 98%);
    /* Opera v11.10+ */
    background-image:-o-linear-gradient(-90deg,rgb(255, 117, 26) 0%, rgb(230, 92, 0) 98%);
    /* IE v10+ */
    background-image:-ms-linear-gradient(-90deg,rgb(255, 117, 26) 0%, rgb(230, 92, 0) 98%);
    background-image:linear-gradient(180deg,rgb(255, 117, 26) 0%, rgb(230, 92, 0) 98%);
    -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff48a4ff,endColorstr=#ff003366,GradientType=0)";
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff48a4ff,endColorstr=#ff003366,GradientType=0);
}


.main-nav li a, ,main-nav li.active {	
	width: 140px;
	text-align: center;	
}

@media (max-width: 1200px) {	
	.navbar-header {
        float: none;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin: 7.5px -15px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
		width: 100%;
		text-align: left;
		margin: 0;
    }
    .navbar-text {
        float: none;
        margin: 15px 0;
    }
    /* since 3.1.0 */
    .navbar-collapse.collapse.in { 
        display: block!important;
    }
    .collapsing {
        overflow: hidden!important;
    }
}

#bannerHolder {
	padding: 0;
	margin: 0;	
}

.banner-bototm-bg {
	background: #DDECFF;
	height: 25px;	
}

.cards {
	padding-bottom: 20px;
}

.paragraph {
	line-height: 25px;
	padding-bottom: 20px;
	text-align: justify;
}

#inside-content {
	padding: 0;
	margin: 35px 0 70px 0px;	
}

.row-space {
	padding-top: 20px;	
}

.payment-text {
	font-size: 12px;	
}

.table-text {
	font-size: 12px;	
}

.table-type {
	font-weight: bold;	
}

.questions li {
    padding: 5px 0px;
    margin: 0px;
    list-style: outside none none;
    border-bottom: 1px solid #E1E1E1;
	margin-left: -40px;
}

/* .invalid class prevents CSS from automatically applying */
.invalid input:required:invalid {
  background: #BE4C54;
}
 
/* Mark valid inputs during .invalid state */
.invalid input:required:valid {
  background: #17D654 ;
}

h4, h5 {
	font-weight: bold;	
}

.language {
	padding-right: 3px;	
}