@charset "UTF-8";

/* layout
-------------------------------------------------------------------------------- */

body {
	background: #fff;
}

#wrapper {
	/*width: 640px;*/
	margin: 0 auto;
	max-width: 640px;
    min-width: 320px;
}

.other #wrapper {
	width: 640px;
	max-width: 640px;
}

header {
	/*overflow: hidden;
	display: block;*/
	
}

#contents {
	background: #e6f3f7;
	border-bottom: solid 1px #e6f3f7;
	/*overflow: hidden;*/
}

#contents_noline {
	background: #e6f3f7;
	border-bottom: solid 1px #e6f3f7;
	/*overflow: hidden;*/
}

/* ----------------------------------------------------- */

#title {
	width: 100%;
	overflow: hidden;
	text-align: center;
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(77, 162, 205)),color-stop(0.4, rgb(62, 137, 191)),color-stop(0.5, rgb(53, 118, 179)),color-stop(1, rgb(38, 85, 155)));
	background-image: -moz-linear-gradient(180deg,rgb(77, 162, 205) 0%,rgb(62, 137, 191) 42%,rgb(53, 118, 179) 50%,rgb(38, 85, 155) 100%);
	background-image: linear-gradient(180deg,rgb(77, 162, 205) 0%,rgb(62, 137, 191) 42%,rgb(53, 118, 179) 50%,rgb(38, 85, 155) 100%);
}

/* footer
-------------------------------------------------------------------------------- */

footer {
	padding: 10px 0;
	text-align: center;
	background-image: -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(239, 239, 239)),color-stop(1, rgb(255, 255, 255)));
	background-image: -moz-linear-gradient(180deg,rgb(239, 239, 239) 1%,rgb(255, 255, 255) 100%);
	background-image: linear-gradient(180deg,rgb(239, 239, 239) 1%,rgb(255, 255, 255) 100%);
	border-top: solid 1px #fff;
	-webkit-box-shadow: 0px -1px 0px rgb(176, 176, 176);
	-moz-box-shadow: 0px -1px 0px rgb(176, 176, 176);
	-ms-box-shadow: 0px -1px 0px rgb(176, 176, 176);
	box-shadow: 0px -1px 0px rgb(176, 176, 176);
}

.android footer {
	-webkit-box-shadow: 0px -1px 1px rgb(176, 176, 176);
	-moz-box-shadow: 0px -1px 1px rgb(176, 176, 176);
	-ms-box-shadow: 0px -1px 1px rgb(176, 176, 176);
	box-shadow: 0px -1px 1px rgb(176, 176, 176);
}

footer a {
	color: #316d94;
}

footer a span {
	font-size: 120%;
}

footer small {
	margin: 10px auto 0 auto;
	text-align: center;
	color: #9d9387;
	display: block;
}

.android footer {
	display: block;
}

.other footer {
	min-width: 620px;
}

footer nav {
	margin: 0 auto 20px auto;
	text-align: center;
	display: inline-block;
}

footer nav ul {
	margin: 0 auto;
	display: table;
}

footer nav li {
	padding: 0 5px;
	border-right: solid 1px #B0B0B0;
	border-left: solid 1px #fff;
	text-align: center;
	float: left;
}

footer nav li:last-child {
	border-right: none;
}

footer nav li:first-child {
	border-left: none;
}

.portrait footer nav li:first-child {
	padding: 0 1.3em;
	border-right: none;
}

.portrait footer nav ul li:nth-child(2) {
	clear: both;
	border-left: none;
}

.btn_ezsmart {
	margin: 10px auto;
	//line-height: 3;
	border: solid 1px #b3b3b3;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;

	//width: 21em;
	line-height: 4.2!important;
	display: block;
	//border: solid 1px #fff;

	background-image:
	        url(../images/under/logo_ausmart_reg.png) ,
	        -webkit-gradient(linear, left top, left bottom,color-stop(0, rgb(255, 255, 255)),color-stop(0.5, rgb(240, 240, 240)),color-stop(0.5, rgb(227, 227, 227)),color-stop(1, rgb(243, 243, 243)));
  	background-repeat:no-repeat;
	background-position: 55% 55%;
	background-image: 
	        url(../images/under/logo_ausmart_reg.png) ,
		        -moz-linear-gradient(180deg,rgb(255, 255, 255) 0%,rgb(240, 240, 240) 50%,rgb(227, 227, 227) 53%,rgb(243, 243, 243) 100%);
	background-image:		       
	        url(../images/under/logo_ausmart_reg.png) ,
	 			linear-gradient(180deg,rgb(255, 255, 255) 0%,rgb(240, 240, 240) 50%,rgb(227, 227, 227) 53%,rgb(243, 243, 243) 100%);
	-webkit-box-shadow: 1px 1px 3px rgb(187, 207, 213);
	-moz-box-shadow: 1px 1px 3px rgb(187, 207, 213);
	-ms-box-shadow: 1px 1px 3px rgb(187, 207, 213);
	box-shadow: 1px 1px 3px rgb(187, 207, 213);
	text-align: center;
	font-size: 120%;
	width: 100%;
}

.logo {
	width:127px;

}