html {
	
}
body {
	/*font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;*/
}
.small{font-size:8pt;line-height:10pt;}
.cap-{font-size:9pt;line-height:11pt;}
.cap{font-size:10pt;line-height:16pt;white-space: normal;}
.cap-t{font-size:10pt;line-height:12pt;}
.mid-{font-size:11pt;line-height:13pt;}
.mid{font-size:12pt;line-height:16pt;}
.mid-w{font-size:12pt;line-height:18pt;}
.midashi-e{font-size:18pt;line-height:20pt;font-weight:bolder;}
.midashi-{font-size:16pt;line-height:20pt;font-weight:bolder;letter-spacing:-1pt;}
.midashi{font-size:18pt;line-height:22pt;font-weight:bolder;letter-spacing:-1pt;}
.title{font-size:25pt;line-height:30pt;font-weight:bolder;letter-spacing:-3pt;}
.title-v{font-size:25pt;line-height:22pt;font-weight:bolder;letter-spacing:-3pt;}
.title-e{font-size:25pt;line-height:30pt;font-weight:bolder;}
.title-ev{font-size:25pt;line-height:22pt;font-weight:bolder;}
.big{font-size:30pt;line-height:35pt;font-weight:bolder;letter-spacing:-3pt;}
.big-v{font-size:30pt;line-height:27pt;font-weight:bolder;letter-spacing:-3pt;}
.big-e{font-size:30pt;line-height:35pt;font-weight:bolder;}
.big-ev{font-size:30pt;line-height:27pt;font-weight:bolder;}
.f1x{font-size:11px; line-height:120%}
.f1{font-size:11px; line-height:140%}
.f2{font-size:13px; line-height:120%}
.f2g{font-size:13px; line-height:150%}
.f3{font-size:16px; line-height:120%;font-weight:bold}
.color-normal {color: #454545;}
.white{color:#ffffff;}
.gray{color:#808080;}
.black{color:#000000;}
.red-ul{color:#ffcfc5;}
.red-l{color:#ffb0a0;}
.red{color:#ff6347;}
.red-d{color:#b22222;}
.violet-ul{color:#edd4ff;}
.violet-l{color:#ddaeff;}
.violet{color:#b64fff;}
.violet-d{color:#5f00a3;}
.pink-ul{color:#ffdef0;}
.pink-l{color:#ffb7de;}
.pink{color:#ff7fc4;}
.pink-d{color:#ff1493;}
.hissu{color:#ffffff;background-color:#ff6347;padding:1px 3px;}
.shissu{color:#000000;background-color:#ffdfd5;padding:1px 3px;}
.blue-ul{color:#b8e6ff;}
.blue-l{color:#80d0ff;}
.blue{color:#4169e1;}
.blue-d{color:#000080;}
.green-ul{color:#bdffbd;}
.green-l{color:#8fe08f;}
.green{color:#228b22;}
.green-d{color:#006400;}
.yellow-l{color:#ffffe0;}
.yellow{color:#ffd700;}
.yellow-d{color:#daa520;}
.orange-l{color:#ffd070;}
.orange{color:#ffa500;}
.orange-d{color:#ff4500;}
.brown-l{color:#bc8f8f;}
.brown{color:#cd853f;}
.brown-d{color:#8b4513;}
.bg-white{background-color:#ffffff;}
.bg-gray-l{background-color:#cccccc;}
.bg-gray{background-color:#808080;}
.bg-black{background-color:#000000;}
.bg-red-ul{background-color:#ffcfc5;}
.bg-red-l{background-color:#ffb0a0;}
.bg-red{background-color:#ff6347;}
.bg-red-d{background-color:#b22222;}
.bg-violet-ul{background-color:#edd4ff;}
.bg-violet-l{background-color:#ddaeff;}
.bg-violet{background-color:#b64fff;}
.bg-violet-d{background-color:#5f00a3;}
.bg-pink-ul{background-color:#ffdef0;}
.bg-pink-l{background-color:#ffb7de;}
.bg-pink{background-color:#ff7fc4;}
.bg-pink-d{background-color:#ff1493;}
.bg-blue-ul{background-color:#b8e6ff;}
.bg-blue-l{background-color:#80d0ff;}
.bg-blue{background-color:#4169e1;}
.bg-blue-d{background-color:#000080;}
.bg-green-ul{background-color:#bdffbd;}
.bg-green-l{background-color:#8fe08f;}
.bg-green{background-color:#228b22;}
.bg-green-d{background-color:#006400;}
.bg-yellow-l{background-color:#ffffe0;}
.bg-yellow{background-color:#ffd700;}
.bg-yellow-d{background-color:#daa520;}
.bg-orange-l{background-color:#ffd070;}
.bg-orange{background-color:#ffa500;}
.bg-orange-d{background-color:#ff4500;}
.bg-brown-l{background-color:#d2b48c;}
.bg-brown{background-color:#cd853f;}
.bg-brown-d{background-color:#8b4513;}
.fos-green{color:#1bbb00;}
.bg-fos-green{background-color:#1bbb00;}
.grade_fos
{
	background-color:#1bbb00;/* IE6-9, other old browsers */
	background: -moz-linear-gradient(left, #1bbb00, #ffffff);/* FF3.6+ */
	background: -webkit-linear-gradient(left, #1bbb00, #ffffff);/* Chrome10+, Safari5.1+ */
	background: -o-linear-gradient(left, #1bbb00, #ffffff);/* Opera 11.10+ */
	background: linear-gradient(to right, #1bbb00, #ffffff);/* IE10+, W3C */
}
a.head:link {  font-size:14px;color: #ffffff; text-decoration: none;}
a.head:active {  font-size:14px;color: #FF0000; text-decoration: none;}
a.head:visited {  font-size:14px;color: #ffffff; text-decoration: none;}
a.head:hover {  font-size:14px;color: #FF0000; text-decoration: none;}

@-webkit-keyframes glowing {
	from {
		-webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
	}
	50% {
		-webkit-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
	}
	to {
		-webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
	}
}
@-moz-keyframes glowing {
	from {
		-webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
	}
	50% {
		-webkit-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
	}
	to {
		-webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
	}
}
@-o-keyframes glowing {
	from {
		-webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
	}
	50% {
		-webkit-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
	}
	to {
		-webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
	}
}
@keyframes glowing {
	from {
		-webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
	}
	50% {
		-webkit-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 16px rgba(44, 154, 219, 0.8), 0px 1px 2px rgba(0, 0, 0, 0.2);
	}
	to {
		-webkit-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0px 0px 0px rgba(44, 154, 219, 0.3), 0px 1px 2px rgba(0, 0, 0, 0.2);
	}
}

.clear {
	clear: both;
}
.text-left {
	text-align: left !important;
}
.text-center {
	text-align: center !important;
}
.text-right {
	text-align: right !important;
}
.v-top {
	vertical-align: top !important;
}
.v-middle {
	vertical-align: middle !important;
}
.v-bottom {
	vertical-align: bottom !important;
}
.hidden {
	display: none;
}
.pull-left {
	float: left !important
}
.pull-right {
	float: right !important;
}
.text-disabled {
	color: #666666;
}
.font-normal {
	font-weight: normal;
}
.font-bold {
	font-weight: bold;
}
.font-lg {
	font-size: 135%;
}
.font-md {
	font-size: 120%;
}
.font-sm {
	font-size: 80%;
}
.font-xs {
	font-size: 65%;
}
.text-color-white { color: #FFFFFF; }
.text-color-red { color: #FF0000; }
.bordered {
	border: 1px solid #cccccc !important;
}
.bordered-radius {
	border: 1px solid #cccccc !important;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
}
.border-top { border-top: 1px solid #999999 !important; }
.border-top-dashed { border-top: 1px dashed #999999 !important; }
.border-top-dotted { border-top: 1px dotted #999999 !important; }
.border-bottom { border-bottom: 1px solid #999999 !important; }
.border-bottom-dashed { border-bottom: 1px dashed #999999 !important; }
.border-bottom-dotted { border-bottom: 1px dotted #999999 !important; }
.border-left { border-left: 1px solid #999999 !important; }
.border-left-dashed { border-left: 1px dashed #999999 !important; }
.border-left-dotted { border-left: 1px dotted #999999 !important; }
.border-right { border-right: 1px solid #999999 !important; }
.border-right-dashed { border-right: 1px dashed #999999 !important; }
.border-right-dotted { border-right: 1px dotted #999999 !important; }
.no-bordered {
	border: none !important;
}
.margin-0 { margin: 0 !important; }
.margin-3 { margin: 3px !important; }
.margin-5 { margin: 5px !important; }
.margin-10 { margin: 10px !important; }
.margin-top-5 { margin-top: 5px !important; }
.margin-top-10 { margin-top: 10px !important; }
.margin-top-15 { margin-top: 15px !important; }
.margin-top-20 { margin-top: 20px !important; }
.margin-top-30 { margin-top: 30px !important; }
.margin-top-40 { margin-top: 40px !important; }
.margin-top-50 { margin-top: 50px !important; }
.margin-bottom-5 { margin-bottom: 5px !important; }
.margin-bottom-10 { margin-bottom: 10px !important; }
.margin-bottom-15 { margin-bottom: 15px !important; }
.margin-bottom-20 { margin-bottom: 20px !important; }
.margin-bottom-30 { margin-bottom: 30px !important; }
.margin-bottom-40 { margin-bottom: 40px !important; }
.margin-bottom-50 { margin-bottom: 50px !important; }
.margin-left-5 { margin-left: 5px !important; }
.margin-left-10 { margin-left: 10px !important; }
.margin-left-15 { margin-left: 15px !important; }
.margin-left-20 { margin-left: 20px !important; }
.margin-left-30 { margin-left: 30px !important; }
.margin-left-40 { margin-left: 40px !important; }
.margin-left-50 { margin-left: 50px !important; }
.margin-right-5 { margin-right: 5px !important; }
.margin-right-10 { margin-right: 10px !important; }
.margin-right-15 { margin-right: 15px !important; }
.margin-right-20 { margin-right: 20px !important; }
.margin-right-30 { margin-right: 30px !important; }
.margin-right-40 { margin-right: 40px !important; }
.margin-right-50 { margin-right: 50px !important; }
.padding-0 { padding: 0 !important; }
.padding-3 { padding: 3px !important; }
.padding-5 { padding: 5px !important; }
.padding-10 { padding: 10px !important; }
.padding-top-5 { padding-top: 5px !important; }
.padding-top-10 { padding-top: 10px !important; }
.padding-top-15 { padding-top: 15px !important; }
.padding-top-20 { padding-top: 20px !important; }
.padding-top-30 { padding-top: 30px !important; }
.padding-bottom-5 { padding-bottom: 5px !important; }
.padding-bottom-10 { padding-bottom: 10px !important; }
.padding-bottom-15 { padding-bottom: 15px !important; }
.padding-bottom-20 { padding-bottom: 20px !important; }
.padding-bottom-30 { padding-bottom: 30px !important; }
.padding-left-5 { padding-left: 5px !important; }
.padding-left-10 { padding-left: 10px !important; }
.padding-left-15 { padding-left: 15px !important; }
.padding-left-20 { padding-left: 20px !important; }
.padding-left-30 { padding-left: 30px !important; }
.padding-right-5 { padding-right: 5px !important; }
.padding-right-10 { padding-right: 10px !important; }
.padding-right-15 { padding-right: 15px !important; }
.padding-right-20 { padding-right: 20px !important; }
.padding-right-30 { padding-right: 30px !important; }
button,
input[type="button"],
input[type="submit"] {
	cursor: pointer;
}
a.a-link,
a.a-link:visited {
	color: #006CD9 !important;
	text-decoration: underline;
}
a.a-link:hover {
	color: #3E9EFF;
}

ul,ul li,p,div {
	padding: 0;
	margin: 0;
}
ul.list-style-none {
	list-style: none;
}
ul.list-inline {
	overflow: hidden;
	list-style: none;
}
ul.list-inline li {
	float: left !important;
}
ul.list-disc {
	list-style: disc inside !important;
}
ul.list-circle {
	list-style: circle inside !important;
}

.content {
	width: 90%;
	margin: 15px 0;
	padding: 0;
}

.btn {
	-webkit-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 1px rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 1px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 1px 0px rgba(255, 255, 255, 0.5), 0px 1px 1px rgba(0, 0, 0, 0.15);
	background-color: #eeeeee;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fbfbfb), color-stop(100%, #e1e1e1));
	background: -webkit-linear-gradient(top, #fbfbfb, #e1e1e1);
	background: -moz-linear-gradient(top, #fbfbfb, #e1e1e1);
	background: -o-linear-gradient(top, #fbfbfb, #e1e1e1);
	background: linear-gradient(top, #fbfbfb, #e1e1e1);
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	zoom: 1;
	*display: inline;
	border: 1px solid #d4d4d4;
	height: 25px;
	line-height: 22px;
	padding: 0px 7px;
	font-weight: 300;
	font-size: 12px;
	font-family: "Helvetica Neue Light", "Helvetica Neue", "Helvetica", "Arial", "Lucida Grande", sans-serif;
	color: #464646;
	text-shadow: 0 1px 1px white;
	margin: 0;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
}
.btn:hover {
	background-color: #eeeeee;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dcdcdc));
	background: -webkit-linear-gradient(top, #ffffff, #dcdcdc);
	background: -moz-linear-gradient(top, #ffffff, #dcdcdc);
	background: -o-linear-gradient(top, #ffffff, #dcdcdc);
	background: linear-gradient(top, #ffffff, #dcdcdc);
}
.btn:active,
.btn.active,
.btn[data-active] {
	-webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
	-moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
	box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.4);
	background: #eeeeee;
	color: #777777;
}
.btn:focus {
	outline: none;
}
.btn > i {
	line-height: 0 !important;
}
.btn-xs {
	padding: 0px !important;
	font-size: 9px;
	line-height: 0 !important;
}
.btn.btn-xs {
	padding: 0px 5px !important;
}
.btn-sm {
	padding: 3px !important;
	font-size: 11px;
	line-height: 0 !important;
}
.btn.btn-sm {
	padding: 3px 6px !important;
}
.btn-lt {
	padding: 5px !important;
	font-size: 13px !important;
	line-height: 0 !important;
}
.btn-md {
	padding: 10px !important;
	font-size: 14px !important;
	line-height: 0 !important;
}
.btn-lg {
	padding:15px !important;
	font-size: 16px !important;
	line-height: 0 !important;
}
.btn-big {
	padding: 20px !important;
	font-size: 20px !important;
	line-height: 0 !important;
	font-weight: bold !important;
}

.btn-flat {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition-property: background;
	-moz-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	background: #eeeeee;
	border: none;
	text-shadow: none;
}
.btn-flat:hover {
	background: #fbfbfb;
}
.btn-flat:active {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	background: #eeeeee;
	color: #bbbbbb;
}
.btn-flat.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-circle {
	width: 30px;
	height: 30px;
	padding: 6px 0;
	font-size: 12px;
	text-align: center;
	line-height: 1.42857;
	border-radius: 15px;
	border:1px solid #cdcdcd;
	background-color: #e6e6e6;
}
.btn-circle:active {
	border: 1px solid #ccc;
	background-color: #d6d6d6;
	color: #333;
}
.btn-rounded {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
}
.btn-pill {
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	-ms-border-radius: 50px;
	-o-border-radius: 50px;
	border-radius: 50px;
}
.btn-3d {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #bbbbbb, 1px 3px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #bbbbbb, 1px 3px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #bbbbbb, 1px 3px 1px rgba(0, 0, 0, 0.2);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #e9e9e9));
	background: -webkit-linear-gradient(top, #f3f3f3, #e9e9e9);
	background: -moz-linear-gradient(top, #f3f3f3, #e9e9e9);
	background: -o-linear-gradient(top, #f3f3f3, #e9e9e9);
	background: linear-gradient(top, #f3f3f3, #e9e9e9);
	background-color: #eeeeee;
	color: #666666;
	border: 1px solid #e1e1e1;
	text-shadow: none;
	position: relative;
	top: 0px;
}
.btn-3d:hover {
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #bbbbbb, 1px 3px 1px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #bbbbbb, 1px 3px 1px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #bbbbbb, 1px 3px 1px rgba(0, 0, 0, 0.2);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #ebebeb));
	background: -webkit-linear-gradient(top, #ffffff, #ebebeb);
	background: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background: -o-linear-gradient(top, #ffffff, #ebebeb);
	background: linear-gradient(top, #ffffff, #ebebeb);
	background-color: white;
}
.btn-3d:active {
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #bbbbbb, 0px 1px 3px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #bbbbbb, 0px 1px 3px rgba(0, 0, 0, 0.2);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #bbbbbb, 0px 1px 3px rgba(0, 0, 0, 0.2);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9e9e9), color-stop(100%, #f3f3f3));
	background: -webkit-linear-gradient(top, #e9e9e9, #f3f3f3);
	background: -moz-linear-gradient(top, #e9e9e9, #f3f3f3);
	background: -o-linear-gradient(top, #e9e9e9, #f3f3f3);
	background: linear-gradient(top, #e9e9e9, #f3f3f3);
	background-color: #eeeeee;
	color: #bbbbbb;
	border: 1px solid #e1e1e1;
	top: 2px;
}
.btn-3d.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn.glow {
	-webkit-animation-duration: 2s;
	-moz-animation-duration: 2s;
	-ms-animation-duration: 2s;
	-o-animation-duration: 2s;
	animation-duration: 2s;
	-webkit-animation-iteration-count: infinite;
	-khtml-animation-iteration-count: infinite;
	-moz-animation-iteration-count: infinite;
	-ms-animation-iteration-count: infinite;
	-o-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
	-webkit-animation-name: glowing;
	-khtml-animation-name: glowing;
	-moz-animation-name: glowing;
	-ms-animation-name: glowing;
	-o-animation-name: glowing;
	animation-name: glowing;
}
.btn.glow:active {
	-webkit-animation-name: none;
	-moz-animation-name: none;
	-ms-animation-name: none;
	-o-animation-name: none;
	animation-name: none;
	-webkit-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
	-moz-box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
	box-shadow: inset 0px 1px 3px rgba(0, 0, 0, 0.3), 0px 1px 0px white;
}
.btn-black {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8B8B6B), color-stop(100%, #464637));
	background: -webkit-linear-gradient(top, #8B8B6B, #464637);
	background: -moz-linear-gradient(top, #8B8B6B, #464637);
	background: -o-linear-gradient(top, #8B8B6B, #464637);
	background: linear-gradient(top, #8B8B6B, #464637);
	background-color: #464637;
	border-color: #8B8B6B;
	color: white;
	text-shadow: 0 -1px 1px rgba(0, 40, 50, 0.35);
}
.btn-black:hover {
	background-color: #9F9F84;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #9F9F84), color-stop(100%, #575744));
	background: -webkit-linear-gradient(top, #9F9F84, #575744);
	background: -moz-linear-gradient(top, #9F9F84, #575744);
	background: -o-linear-gradient(top, #9F9F84, #575744);
	background: linear-gradient(top, #9F9F84, #575744);
}
.btn-black:active {
	background: #525241;
	color: #A4A48E;
}
.btn-blue {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00b5e5), color-stop(100%, #008db2));
	background: -webkit-linear-gradient(top, #00b5e5, #008db2);
	background: -moz-linear-gradient(top, #00b5e5, #008db2);
	background: -o-linear-gradient(top, #00b5e5, #008db2);
	background: linear-gradient(top, #00b5e5, #008db2);
	background-color: #00a1cb;
	border-color: #007998;
	color: white;
	text-shadow: 0 -1px 1px rgba(0, 40, 50, 0.35);
}
.btn-blue:hover {
	background-color: #00a1cb;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00c9fe), color-stop(100%, #008db2));
	background: -webkit-linear-gradient(top, #00c9fe, #008db2);
	background: -moz-linear-gradient(top, #00c9fe, #008db2);
	background: -o-linear-gradient(top, #00c9fe, #008db2);
	background: linear-gradient(top, #00c9fe, #008db2);
}
.btn-blue:active {
	background: #1495b7;
	color: #005065;
}
.btn-flat-blue {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition-property: background;
	-moz-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	background: #00a1cb;
	color: white;
	text-shadow: none;
	border: none;
}
.btn-flat-blue:hover {
	background: #00b5e5;
}
.btn-flat-blue:active {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	background: #1495b7;
	color: #00647f;
}
.btn-flat-blue.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-border-blue {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	color: #00a1cb;
	border: 2px solid #00a1cb;
	background: none;
	text-shadow: none;
}
.btn-border-blue:hover {
	background: none;
	color: #00c9fe;
	border: 2px solid #00c9fe;
}
.btn-border-blue:active {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	background: none;
	color: #007998;
	border: 2px solid #007998;
}
.btn-border-blue.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-green {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8fcf00), color-stop(100%, #6b9c00));
	background: -webkit-linear-gradient(top, #8fcf00, #6b9c00);
	background: -moz-linear-gradient(top, #8fcf00, #6b9c00);
	background: -o-linear-gradient(top, #8fcf00, #6b9c00);
	background: linear-gradient(top, #8fcf00, #6b9c00);
	background-color: #7db500;
	border-color: #5a8200;
	color: white;
	text-shadow: 0 -1px 1px rgba(19, 28, 0, 0.35);
}
.btn-green:hover {
	background-color: #7db500;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a0e800), color-stop(100%, #6b9c00));
	background: -webkit-linear-gradient(top, #a0e800, #6b9c00);
	background: -moz-linear-gradient(top, #a0e800, #6b9c00);
	background: -o-linear-gradient(top, #a0e800, #6b9c00);
	background: linear-gradient(top, #a0e800, #6b9c00);
}
.btn-green:active {
	background: #76a312;
	color: #374f00;
}
.btn-flat-green {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition-property: background;
	-moz-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	background: #7db500;
	color: white;
	text-shadow: none;
	border: none;
}
.btn-flat-green:hover {
	background: #8fcf00;
}
.btn-flat-green:active {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	background: #76a312;
	color: #486900;
}
.btn-flat-green.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-border-green {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	color: #7db500;
	border: 2px solid #7db500;
	background: none;
	text-shadow: none;
}
.btn-border-green:hover {
	background: none;
	color: #a0e800;
	border: 2px solid #a0e800;
}
.btn-border-green:active {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	background: none;
	color: #5a8200;
	border: 2px solid #5a8200;
}
.btn-border-green.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-orange {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa9915), color-stop(100%, #d87e04));
	background: -webkit-linear-gradient(top, #fa9915, #d87e04);
	background: -moz-linear-gradient(top, #fa9915, #d87e04);
	background: -o-linear-gradient(top, #fa9915, #d87e04);
	background: linear-gradient(top, #fa9915, #d87e04);
	background-color: #f18d05;
	border-color: #bf7004;
	color: white;
	text-shadow: 0 -1px 1px rgba(91, 53, 2, 0.35);
}
.btn-orange:hover {
	background-color: #f18d05;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fba42e), color-stop(100%, #d87e04));
	background: -webkit-linear-gradient(top, #fba42e, #d87e04);
	background: -moz-linear-gradient(top, #fba42e, #d87e04);
	background: -o-linear-gradient(top, #fba42e, #d87e04);
	background: linear-gradient(top, #fba42e, #d87e04);
}
.btn-orange:active {
	background: #d8891e;
	color: #8d5303;
}
.btn-flat-orange {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition-property: background;
	-moz-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	background: #f18d05;
	color: white;
	text-shadow: none;
	border: none;
}
.btn-flat-orange:hover {
	background: #fa9915;
}
.btn-flat-orange:active {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	background: #d8891e;
	color: #a66103;
}
.btn-flat-orange.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-red {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e8543f), color-stop(100%, #d9331a));
	background: -webkit-linear-gradient(top, #e8543f, #d9331a);
	background: -moz-linear-gradient(top, #e8543f, #d9331a);
	background: -o-linear-gradient(top, #e8543f, #d9331a);
	background: linear-gradient(top, #e8543f, #d9331a);
	background-color: #e54028;
	border-color: #c22d18;
	color: white;
	text-shadow: 0 -1px 1px rgba(103, 24, 13, 0.35);
}
.btn-red:hover {
	background-color: #e54028;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #eb6855), color-stop(100%, #d9331a));
	background: -webkit-linear-gradient(top, #eb6855, #d9331a);
	background: -moz-linear-gradient(top, #eb6855, #d9331a);
	background: -o-linear-gradient(top, #eb6855, #d9331a);
	background: linear-gradient(top, #eb6855, #d9331a);
}
.btn-red:active {
	background: #cd5240;
	color: #952312;
}
.btn-flat-red {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition-property: background;
	-moz-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	background: #e54028;
	color: white;
	text-shadow: none;
	border: none;
}
.btn-flat-red:hover {
	background: #e8543f;
}
.btn-flat-red:active {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	background: #cd5240;
	color: #ac2815;
}
.btn-flat-red.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-border-red {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	color: #e54028;
	border: 2px solid #e54028;
	background: none;
	text-shadow: none;
}
.btn-border-red:hover {
	background: none;
	color: #eb6855;
	border: 2px solid #eb6855;
}
.btn-border-red:active {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	background: none;
	color: #c22d18;
	border: 2px solid #c22d18;
}
.btn-border-red.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-purple {
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #99389f), color-stop(100%, #752a79));
	background: -webkit-linear-gradient(top, #99389f, #752a79);
	background: -moz-linear-gradient(top, #99389f, #752a79);
	background: -o-linear-gradient(top, #99389f, #752a79);
	background: linear-gradient(top, #99389f, #752a79);
	background-color: #87318c;
	border-color: #632466;
	color: white;
	text-shadow: 0 -1px 1px rgba(26, 9, 27, 0.35);
}
.btn-purple:hover {
	background-color: #87318c;
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ab3eb2), color-stop(100%, #752a79));
	background: -webkit-linear-gradient(top, #ab3eb2, #752a79);
	background: -moz-linear-gradient(top, #ab3eb2, #752a79);
	background: -o-linear-gradient(top, #ab3eb2, #752a79);
	background: linear-gradient(top, #ab3eb2, #752a79);
}
.btn-purple:active {
	background: #764479;
	color: #3e1740;
}
.btn-flat-purple {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition-property: background;
	-moz-transition-property: background;
	-o-transition-property: background;
	transition-property: background;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	background: #87318c;
	color: white;
	text-shadow: none;
	border: none;
}
.btn-flat-purple:hover {
	background: #99389f;
}
.btn-flat-purple:active {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	background: #764479;
	color: #501d53;
}
.btn-flat-purple.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-border-purple {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	color: #87318c;
	border: 2px solid #87318c;
	background: none;
	text-shadow: none;
}
.btn-border-purple:hover {
	background: none;
	color: #ab3eb2;
	border: 2px solid #ab3eb2;
}
.btn-border-purple:active {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
	background: none;
	color: #632466;
	border: 2px solid #632466;
}
.btn-border-purple.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-3d-blue {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #007998, 1px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #007998, 1px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #007998, 1px 3px 1px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00a9d5), color-stop(100%, #0099c1));
	background: -webkit-linear-gradient(top, #00a9d5, #0099c1);
	background: -moz-linear-gradient(top, #00a9d5, #0099c1);
	background: -o-linear-gradient(top, #00a9d5, #0099c1);
	background: linear-gradient(top, #00a9d5, #0099c1);
	background-color: #00a1cb;
	color: white;
	border: 1px solid #007998;
	text-shadow: none;
	position: relative;
	top: 0px;
}
.btn-3d-blue:hover {
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #00708e, 1px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #00708e, 1px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #00708e, 1px 3px 1px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #00c1f4), color-stop(100%, #009dc6));
	background: -webkit-linear-gradient(top, #00c1f4, #009dc6);
	background: -moz-linear-gradient(top, #00c1f4, #009dc6);
	background: -o-linear-gradient(top, #00c1f4, #009dc6);
	background: linear-gradient(top, #00c1f4, #009dc6);
	background-color: #00c9fe;
}
.btn-3d-blue:active {
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #007998, 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #007998, 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #007998, 0px 1px 3px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #0099c1), color-stop(100%, #00a9d5));
	background: -webkit-linear-gradient(top, #0099c1, #00a9d5);
	background: -moz-linear-gradient(top, #0099c1, #00a9d5);
	background: -o-linear-gradient(top, #0099c1, #00a9d5);
	background: linear-gradient(top, #0099c1, #00a9d5);
	background-color: #1495b7;
	color: #005065;
	border: 1px solid #008db2;
	top: 2px;
}
.btn-3d-blue.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-3d-green {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #5a8200, 1px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #5a8200, 1px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #5a8200, 1px 3px 1px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #84bf00), color-stop(100%, #76ab00));
	background: -webkit-linear-gradient(top, #84bf00, #76ab00);
	background: -moz-linear-gradient(top, #84bf00, #76ab00);
	background: -o-linear-gradient(top, #84bf00, #76ab00);
	background: linear-gradient(top, #84bf00, #76ab00);
	background-color: #7db500;
	color: white;
	border: 1px solid #5a8200;
	text-shadow: none;
	position: relative;
	top: 0px;
}
.btn-3d-green:hover {
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #537800, 1px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #537800, 1px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #537800, 1px 3px 1px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #99de00), color-stop(100%, #79b000));
	background: -webkit-linear-gradient(top, #99de00, #79b000);
	background: -moz-linear-gradient(top, #99de00, #79b000);
	background: -o-linear-gradient(top, #99de00, #79b000);
	background: linear-gradient(top, #99de00, #79b000);
	background-color: #a0e800;
}
.btn-3d-green:active {
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #5a8200, 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #5a8200, 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #5a8200, 0px 1px 3px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #76ab00), color-stop(100%, #84bf00));
	background: -webkit-linear-gradient(top, #76ab00, #84bf00);
	background: -moz-linear-gradient(top, #76ab00, #84bf00);
	background: -o-linear-gradient(top, #76ab00, #84bf00);
	background: linear-gradient(top, #76ab00, #84bf00);
	background-color: #76a312;
	color: #374f00;
	border: 1px solid #6b9c00;
	top: 2px;
}
.btn-3d-green.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-3d-orange {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #bf7004, 1px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #bf7004, 1px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 2px 0px #bf7004, 1px 3px 1px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fa9306), color-stop(100%, #e78705));
	background: -webkit-linear-gradient(top, #fa9306, #e78705);
	background: -moz-linear-gradient(top, #fa9306, #e78705);
	background: -o-linear-gradient(top, #fa9306, #e78705);
	background: linear-gradient(top, #fa9306, #e78705);
	background-color: #f18d05;
	color: white;
	border: 1px solid #bf7004;
	text-shadow: none;
	position: relative;
	top: 0px;
}
.btn-3d-orange:hover {
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #b56a04, 1px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #b56a04, 1px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #b56a04, 1px 3px 1px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #faa024), color-stop(100%, #ec8a05));
	background: -webkit-linear-gradient(top, #faa024, #ec8a05);
	background: -moz-linear-gradient(top, #faa024, #ec8a05);
	background: -o-linear-gradient(top, #faa024, #ec8a05);
	background: linear-gradient(top, #faa024, #ec8a05);
	background-color: #fba42e;
}
.btn-3d-orange:active {
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #bf7004, 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #bf7004, 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #bf7004, 0px 1px 3px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e78705), color-stop(100%, #fa9306));
	background: -webkit-linear-gradient(top, #e78705, #fa9306);
	background: -moz-linear-gradient(top, #e78705, #fa9306);
	background: -o-linear-gradient(top, #e78705, #fa9306);
	background: linear-gradient(top, #e78705, #fa9306);
	background-color: #d8891e;
	color: #8d5303;
	border: 1px solid #d87e04;
	top: 2px;
}
.btn-3d-orange.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-3d-red {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #c22d18, 1px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #c22d18, 1px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #c22d18, 1px 3px 1px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e64831), color-stop(100%, #e4381f));
	background: -webkit-linear-gradient(top, #e64831, #e4381f);
	background: -moz-linear-gradient(top, #e64831, #e4381f);
	background: -o-linear-gradient(top, #e64831, #e4381f);
	background: linear-gradient(top, #e64831, #e4381f);
	background-color: #e54028;
	color: white;
	border: 1px solid #c22d18;
	text-shadow: none;
	position: relative;
	top: 0px;
}
.btn-3d-red:hover {
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #b92b16, 1px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #b92b16, 1px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #b92b16, 1px 3px 1px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e9604c), color-stop(100%, #e43c23));
	background: -webkit-linear-gradient(top, #e9604c, #e43c23);
	background: -moz-linear-gradient(top, #e9604c, #e43c23);
	background: -o-linear-gradient(top, #e9604c, #e43c23);
	background: linear-gradient(top, #e9604c, #e43c23);
	background-color: #eb6855;
}
.btn-3d-red:active {
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #c22d18, 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #c22d18, 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #c22d18, 0px 1px 3px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #e4381f), color-stop(100%, #e64831));
	background: -webkit-linear-gradient(top, #e4381f, #e64831);
	background: -moz-linear-gradient(top, #e4381f, #e64831);
	background: -o-linear-gradient(top, #e4381f, #e64831);
	background: linear-gradient(top, #e4381f, #e64831);
	background-color: #cd5240;
	color: #952312;
	border: 1px solid #d9331a;
	top: 2px;
}
.btn-3d-red.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}
.btn-3d-purple {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	transition-property: all;
	-webkit-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	transition-duration: 0.3s;
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #632466, 1px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #632466, 1px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #632466, 1px 3px 1px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #8e3494), color-stop(100%, #802e84));
	background: -webkit-linear-gradient(top, #8e3494, #802e84);
	background: -moz-linear-gradient(top, #8e3494, #802e84);
	background: -o-linear-gradient(top, #8e3494, #802e84);
	background: linear-gradient(top, #8e3494, #802e84);
	background-color: #87318c;
	color: white;
	border: 1px solid #632466;
	text-shadow: none;
	position: relative;
	top: 0px;
}
.btn-3d-purple:hover {
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #5b215f, 1px 3px 1px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #5b215f, 1px 3px 1px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 1px 2px 0px #5b215f, 1px 3px 1px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #a43caa), color-stop(100%, #833088));
	background: -webkit-linear-gradient(top, #a43caa, #833088);
	background: -moz-linear-gradient(top, #a43caa, #833088);
	background: -o-linear-gradient(top, #a43caa, #833088);
	background: linear-gradient(top, #a43caa, #833088);
	background-color: #ab3eb2;
}
.btn-3d-purple:active {
	-webkit-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #632466, 0px 1px 3px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #632466, 0px 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 2px 0px rgba(255, 255, 255, 0.3), inset 0px -1px 1px rgba(255, 255, 255, 0.15), 0px 1px 0px #632466, 0px 1px 3px rgba(0, 0, 0, 0.3);
	background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #802e84), color-stop(100%, #8e3494));
	background: -webkit-linear-gradient(top, #802e84, #8e3494);
	background: -moz-linear-gradient(top, #802e84, #8e3494);
	background: -o-linear-gradient(top, #802e84, #8e3494);
	background: linear-gradient(top, #802e84, #8e3494);
	background-color: #764479;
	color: #3e1740;
	border: 1px solid #752a79;
	top: 2px;
}
.btn-3d-purple.disabled {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	-webkit-appearance: none;
}

.label-oval {
	margin: 2px;
	padding: 0 2px;
	font-size: 12px;
	border: 1px solid #999;
	background-color: #ccc;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
}

#content {
	padding: 0 0 60px;
	overflow: hidden;
}

#main-alert {
	line-height: 1.25em;
	text-align: left;
	position: fixed;
	top: 10px;
	right: 10px;
	display: none;
	z-index: 20;
}
.alert {
	border: 2px solid transparent;
	border-radius: 4px;
	margin-bottom: 20px;
	padding: 15px;
	position: relative;
	cursor: pointer;
}
.alert:hover {
	opacity: 0.8;
	filer: alpha(opacity=80);
}
.alert h4 {
	color: inherit;
	margin-top: 0;
}
.alert .alert-title {
	font-size: 120%;
	font-weight: bold;
	padding-bottom: 5px;
	margin-bottom: 5px;
	border-bottom: 1px dotted;
}
.alert .alert-link {
	font-weight: 700;
}
.alert > p, .alert > ul {
	margin-bottom: 0;
}
.alert > p + p {
	margin-top: 5px;
}
.alert-dismissable, .alert-dismissible {
	position: absolute;
	top: 5px;
	right: 5px;
	cursor: pointer;
}
.alert-dismissable:hover , .alert-dismissible:hover {
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.alert-success {
	background-color: #dff0d8;
	border-color: #3c763d;
	color: #3c763d;
}
.alert-success hr {
	border-top-color: #c9e2b3;
}
.alert-success .alert-link {
	color: #2b542c;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #31708f;
	color: #31708f;
}
.alert-info hr {
	border-top-color: #a6e1ec;
}
.alert-info .alert-link {
	color: #245269;
}
.alert-warning {
	background-color: #fcf8e3;
	border-color: #8a6d3b;
	color: #8a6d3b;
}
.alert-warning hr {
	border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
	color: #66512c;
}
.alert-danger {
	background-color: #f2dede;
	border-color: #a94442;
	color: #a94442;
}
.alert-danger hr {
	border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
	color: #843534;
}
.urekaseBlue {
	color: #3FA9F5;
}
.bg-urekaseBlue {
	background-color: #3FA9F5;
}
.border-urekaseBlue {
	border: 3px solid #0A6CB6;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.box-urekaseBlue {
	background-color: #E0F1FE;
	border: 3px solid #0A6CB6;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0 0 15px;
	padding: 10px;
	color: #FFFFFF;
	overflow: hidden;
	position: relative;
}
.box-urekaseBlue > .title {
	width: 100%;
	height: auto;
	line-height: 1em;
	padding: 3px;
	background-color: #0A6CB6;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0.1em;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 0;
}
.box-fosGreen {
	background-color: #D7F2D0;
	border: 3px solid #108800;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0 0 15px;
	padding: 10px;
	color: #333333;
	overflow: hidden;
	position: relative;
}
.box-fosGreen > .title {
	width: 100%;
	height: auto;
	line-height: 1em;
	padding: 3px;
	background-color: #108800;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	letter-spacing: 0.1em;
	font-size: 16px;
	position: absolute;
	left: 0;
	top: 0;
}
.box-white {
	border: 1px solid #999999;
	padding: 10px;
	line-height: 2.0em;
	background-color: #FFFFFF;
	text-align: left;
	float: left;
}
.inner-block {
	 margin: 10px 0 0 0;
	 padding: 5px 20px 0 20px;
	 border: none;
}

.modal-wrapper {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 3;
	background-color: rgba(0,0,0,0.6);
}
.modal-wrapper > .modal {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 5;
	min-width: 50%;
	min-height: 30%;
	margin: 0;
	padding: 0;
	background-color: #FFF;
	border: 2px solid #999;
	-webkit-border-radius: 5px;
	        border-radius: 5px;
	box-shadow:rgba(51, 67, 89, 0.42) 0px 0px 10px 3px;
	-webkit-box-shadow:rgba(51, 67, 89, 0.42) 0px 0px 10px 3px;
	-moz-box-shadow:rgba(51, 67, 89, 0.42) 0px 0px 10px 3px;
}
.modal-wrapper > .modal > .modal-header {
	width: 100%;
	height: 36px;
	margin: 0;
	padding: 0;
	background: url(../img/title-md.png) no-repeat 5px 5px #F0F0F0;
	border-bottom: 3px double #3FA9F5;
}
.modal-wrapper > .modal > .modal-content {
	margin: 0;
	padding: 10px 15px;
}

.ui-progressbar {
	position: relative;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	background: none repeat scroll 0% 0% rgb(85, 199, 39);
}
.ui-progressbar .progress-label-wrapper {
	position: relative;
	left: 50%;
	float: left;
}
.ui-progressbar .progress-label-wrapper .progress-label {
	float: left;
	/*margin-left: 50%;*/
	margin-top: 5px;
	font-weight: bold;
	position: relative;
	left: -50%;
	float: left;
	/*text-shadow: 1px 1px 0 #fff;*/
}
.ui-progressbar.load-complete .progress-label-wrapper .progress-label {
	color: #FFFFFF !important;
}
.progress-msg {
	margin: 0;
	padding: 0;
	font-weight: bold;
}

label {
    -moz-user-select: none;
}
.custom-checkbox {
    background-image: url("../img/checkbox-customStyle01.png");
}
input.css-checkbox[type="checkbox"] {
	border: 0 none;
	clip: rect(0px, 0px, 0px, 0px);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
input.css-checkbox.lrg[type="checkbox"]:checked + label.css-label.lrg {
    background-position: 0 -20px;
}
input.css-checkbox.lrg[type="checkbox"] + label.css-label.lrg {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    height: 20px;
    line-height: 20px;
    padding-left: 22px;
    vertical-align: middle;
}
input.css-checkbox[type="checkbox"]:checked + label.css-label {
    background-position: 0 -15px;
}
input.css-checkbox[type="checkbox"] + label.css-label {
    background-position: 0 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
    font-size: 15px;
    height: 15px;
    line-height: 15px;
    padding-left: 20px;
    vertical-align: middle;
}
label.css-label.chk-mix {
	background-position: 0 -40px !important;
}

.ui-tooltip,
.arrow:after {
	background: #333333;
	border: 2px solid #FFFFFF;
}
.ui-tooltip {
	min-width: 2.5em;
	padding: 5px 20px;
	color: #FFFFFF;
	border-radius: 20px;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	box-shadow: 0 0 7px black;
}
.ui-tooltip.tooltip1,
.tooltip1.arrow:after {
	background: #FFFFFF;
	border: 2px solid #5f00a3;
	color: #5f00a3;
}
.ui-tooltip.tooltip2,
.tooltip2.arrow:after {
	background: #FFFFFF;
	border: 2px solid #0c81d8;
	color: #0c81d8;
}
.ui-tooltip.tooltip3 {
	margin-top: 3px;
	margin-left: -25px;
	background: #FFFFFF;
	border: 2px solid #0c81d8;
	color: #0c81d8;
}
.tooltip3.arrow:after {
	width: 25px;
	height: 20px;
	margin-left: 5px;
	background: #FFFFFF;
	border: 2px solid #0c81d8;
	color: #0c81d8;
}
.arrow {
	width: 50px;
	height: 17px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -17px;
}
.arrow.top {
	top: -17px;
	bottom: auto;
}
.arrow.left {
	left: 20%;
}
.arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	box-shadow: 6px 5px 9px -9px #555555;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	tranform: rotate(45deg);
}
.arrow.top:after {
	bottom: -20px;
	top: auto;
}

#bottom-contents {
	border-top: 3px solid #0B75C4;
	width: 100%;
	height: 90px;
	margin: 0;
	padding: 15px 0 20px;
	position: fixed;
	bottom: 0;
	left: 0;
}
#bottom-contents > #bg-bottom-contents {
	background-color: rgba(63,169,245,0.5);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0; left: 0; z-index: 1;
}
#bottom-contents > #bottom-contents-main {
	width: 100%;
	height: 100%;
	text-align: center;
	position: relative;
	top: 0; left: 0; z-index: 1;
	color: #333333;
}
#bottom-contents > #bottom-contents-main p.message {
	width: auto;
	margin: 0 0 15px;
	padding: 10px 30px;
	/*background-color: rgba(104,104,89,1);*/
	background-color: #002DB2;
	-webkit-border-radius: 3px;
	        border-radius: 3px;
	color: #FFFFFF;
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	*display: inline;  
	*zoom: 1; 
}
#bottom-contents > #bottom-contents-main > .btn {
	letter-spacing: 0.25em;
	margin: 0 5px;
	padding: 5px;
	font-weight: bold;
	font-size: 120%;
	
}
#bottom-contents #btn-pagetop,
{
	display: none;
	width: 24px;
	height: 24px;
	position: fixed;
	bottom: 10px;
	right: 10px;
	background: url("../img/arrow_pagetop.png") no-repeat 0 0;
	z-index: 10;
	border: none;
	cursor: pointer;
}
#bottom-contents #btn-pagetop:hover,
{
	opacity: 0.8;
	filter: alpha(opacity=80);
}
.btn-pagetop {
	/*display: none;*/
	width: 120px;
	height: 30px;
	margin: 0;
	position: fixed;
	bottom: -50px;
	z-index: 10;
	opacity: 0;
	font-size: 22px;
	line-height: 22px;
	text-align: center;
}
.container-detailView .btn-pagetop {
	width: 40px;
	height: 40px;
	font-size: 14px;
	line-height: 14px;
}
@media screen and (max-width: 900px) {
	.btn-pagetop {
		width: 40px;
		height: 20px;
		font-size: 14px;
		line-height: 14px;
	}
	.container-detailView .btn-pagetop {
		width: 25px;
		height: 25px;
		font-size: 12px;
		line-height: 12px;
		bottom: 75px !important;
	}
}
@media screen and (max-width: 600px) {
	.btn-pagetop {
		display: none !important;
	}
}
#btn-pagetop1 {
	left: 10px;
}
#btn-pagetop2 {
	right: 10px;
}
#alert-setAddress {
	width: auto;
	height: auto;
	font-weight: bold;
	position: fixed;
	right: 10px;
	top: 10px;
}
#alert-setAddress:hover {
	opacity: 0.8;
	filter: alpha(opacity=80);
	cursor: pointer;
}

.bg-mente-21 { background-color: #ff1493 !important; border-color: #CE0072; }
.bg-mente-22 { background-color: #000080 !important; border-color: #000048; }
.bg-mente-23 { background-color: #006400 !important; border-color: #004200; }

h4 {
	position: relative;
	color: #111;
	background: #ccc;
	font-size: 20px;
	line-height: 1;
	margin: 30px 20px 10px -10px;
	padding: 14px 5px 10px 50px;
	border-radius: 22px 0 0 22px;
}
h4:before {
	content: "";
	position: absolute;
	background: #eee;
	top: 50%;
	left: 14px;
	margin-top :-10px;
	height: 20px;
	width: 20px;
	border-radius: 50%;
	box-shadow: 1px 1px 1px #777 inset;
}
h4:after {
	content: "";
	position: absolute;
	top: 0;
	right: -22px;
	height: 0;
	width: 0;
	border: 22px solid #ccc;
	border-right-color: transparent;
}
