body{ margin: 0px; font-size: 12px;	font-family: arial; line-height: 150%; }

a{ cursor: pointer; }
a img{ border: none; cursor: pointer; }
:hover{ -webkit-transition: all .2s ease-in-out;	-moz-transition: all .2s ease-in-out;	-o-transition: all .2s ease-in-out;}
.border_inside{	border-radius: 5px; width:100%; box-sizing:border-box;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;}
iframe[id^="oauth2relay"] { left: 0px !important; bottom: 0px !important; }
textarea{font-family: Arial;}
div.content-page{float: left;width:100%;position:relative;}


/*---------loading status---------------------*/
div#loading_status{ position: fixed; top: 2px; right: 2px; z-index: 99999; color: white; }
div#loading_status div{ text-indent: 30px;	padding: 5px 14px 5px 15px; border-radius: 5px; background: #ffffff url(../images/icon.gif) -200px 0px no-repeat; height: 30px; line-height: 30px;	border: 1px solid black;  box-shadow: 2px 2px  2px #888; font-weight: bold; }
div#loading_status div.loading_init{ color: black; background: #ffffff url(../images/loading1.gif) 4px 5px no-repeat; }
div#loading_status div.loading_success{ color: green; border: 1px solid green; background-position: 4px  0px; }
div#loading_status div.loading_error{ color: red; background-position: 4px -53px;	border: 1px solid red; }


div#back-top { float: right; display: none; position: fixed; bottom: 10px; right: 10px; z-index: 9999;}
div#back-top a {	color: white;	font-weight: bold;	text-decoration: none;	text-transform: uppercase;}
div#back-top span {	background: url(../images/arrowPageUp.png) no-repeat 0px 0px; display: block;	height:50px; width: 50px;	overflow: hidden; text-indent: -1000px; border-radius: 4px;}
div#back-top span:hover{ background-color: black;}

div#cart_dialog{position: absolute;z-index: 1001;left: 0px;top:0px;background-color: #e5ba00;padding:10px 20px 10px 20px;border-radius:3px;display: none;}
div#cart_dialog i{float: left;font-size:35px;}
div#cart_dialog label{float: left;margin-left:10px;line-height: 35px;font-size:40px;}


/*linksite*/
div.linksite ul,
div.linksite ul li{	float: left; margin: 0px; padding: 0px; list-style: none;}
div.linksite ul{ width: 100%;}
div.linksite ul li li{	width: 100%; margin: 3px 0 3px 0;}
div.linksite ul li span{	display: block; font-size: 15px; text-transform: uppercase; font-weight: bold;}
div.linksite ul ul{	margin-top: 6px;}
div.linksite ul li a{ text-decoration: none; background: url(../images/icon-1.png) no-repeat 0px 6px; float: left; line-height: 20px; text-indent: 10px; color: #d52832;}
div.linksite ul li a:hover{	text-decoration: underline;}

div.copyright{	text-align: center; float: left; width: 100%; background-color: #f1f1f1; line-height: 25px; color: #383838;}
div.copyright a{color: #e03550; text-decoration: none;}
div.copyright a:hover{text-decoration: underline;}
div.copyright a.mobi{background: url(../images/mobile-icon.png) no-repeat; padding-left: 15px;}


div.content-detail{float: left;width:100%;margin-bottom:20px;}
div.box_module{float: left;width:100%;}


div.box_module div.loading{	background: url(../images/Loading_bar.gif) center no-repeat;float: left; height: 32px; width: 100%;display: none;}
div.box_module div.nextpage{float: left;width:100%;  margin: 20px 0 20px 0; display: none;}
div.box_module div.nextpage a{	display: table; margin: auto;  text-align: center;	font-size: 20px; text-transform: uppercase;	 padding:2px; background-color: #2f2f2f; border: #525151 1px solid; border-radius: 2px;}
div.box_module div.nextpage a label{float: left; cursor: pointer; background: black; color: #a8a4a4; padding: 8px 42px 8px 42px;}
div.box_module div.nextpage a:hover{border-color: black; color: white;}
div.box_module div.finish{float: left;width:100%;display: none; border-top: black 5px solid; margin-top:10px;}
div.box_module div.finish span{display: table; margin: auto; font-size: 50px; text-transform: uppercase;padding: 30px; font-weight: bold; text-shadow: 0px 0px 2px gray;}

img.lazy{background: url(../images/loading.gif) no-repeat center center;}