
	@font-face {
		font-family:NanumGothic; src:url('NanumGothic.ttf');
	}

/* html5 */
	header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block;}
/* html5 end */

	html, body {-webkit-text-size-adjust:none;}
	body {
		margin:0; padding:0; position:relative; height:100%; text-align:left; line-height:1;
		font-size:12px; color:#333; font-family:NanumGothic, '나눔고딕', '돋움', Dotum,Helvetica, 'Apple SD Gothic Neo', Sans-serif;
	}

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td
	, input, select, textarea, button {
		margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent;
		font-size:12px; color:#333; font-family:NanumGothic, '나눔고딕', '돋움', Dotum,Helvetica, 'Apple SD Gothic Neo', Sans-serif;
	}
	ol, ul {list-style:none;}
	blockquote, q {quotes:none;}
	img {vertical-align:middle;}
	a img {border:none !important;}

	a:link    {color:#333; text-decoration:none;}
	a:visited {color:#333; text-decoration:none;}
	a:active  {color:#333; text-decoration:none;}
	a:hover   {color:#000; text-decoration:none;}

	input {vertical-align:middle;}
	input:hover {text-decoration:none;}
	input:focus {background-color:lightcyan;}
	input[type=file] {height:20px !important; _height:26px !important; padding:3px 2px 0px 2px !important;}
	input.type_file {height:20px !important; _height:26px !important; padding:3px 2px 0px 2px !important;}
	input[type=checkbox] {margin-right:3px; cursor:pointer; vertical-align:middle;}
	input.type_checkbox {margin:0px 1px 5px 2px; cursor:pointer; vertical-align:middle;}
	html>/**/body input.type_checkbox {margin:0px 1px 5px 2px; cursor:pointer; vertical-align:middle;}
	input[type=radio] {margin-right:3px; cursor:pointer; vertical-align:middle;}
	input.type_radio {margin:0px 1px 5px 2px; cursor:pointer; vertical-align:middle;}
	input[type=button] {cursor:pointer;}
	input[type=submit] {cursor:pointer;}

	hr, cite, caption, .blind {position:absolute; left:-1000%; top:0; width:1px; height:1px; font-size:0; line-height:0; overflow:hidden; display:none;}

	.clear {
		display:block; float:none; clear:both; height:0; width:0; overflow:hidden; margin:0; padding:0px !important; position:relative;
		font-size:0px !important; line-height:0px !important;
	}

	table {border-collapse:collapse; border-spacing:0; empty-cells:show;}
	select, textarea {
		overflow:auto; overflow-x:hidden; border:1px solid #a0a1a4;
		margin:0; vertical-align:middle; padding:2px 2px 2px 2px;
		-webkit-border-radius:3px; -moz-border-radius:3px; -webkit-rtl-ordering:logical; -webkit-user-select:text; border-radius:3px;
	}
	select.select_no {
		background-color:#f5f5f5;
	}
	select:focus {outline:0; padding:2px 2px 2px 2px; background-color:lightcyan;}
	textarea {
		width:97.5%; overflow-y:scroll; padding:6px;
		-webkit-border-radius:3px; -webkit-appearance:none; -moz-border-radius:3px; border-radius:3px;}

	input.type_text {
		margin:0; vertical-align:middle; padding:2px 2px 3px 2px; border:1px solid #a0a1a4; text-align:left;
		-webkit-border-radius:3px; -webkit-appearance:none; -webkit-rtl-ordering:logical; -webkit-user-select:text; -moz-border-radius:3px; border-radius:3px;}
	input.type_text_no {
		margin:0; vertical-align:middle; padding:2px 2px 3px 2px; border:1px solid #a0a1a4; text-align:left; background-color:#f5f5f5;
		-webkit-border-radius:3px; -webkit-appearance:none; -webkit-rtl-ordering:logical; -webkit-user-select:text; -moz-border-radius:3px; border-radius:3px;}
	input.type_num {
		margin:0; vertical-align:middle; padding:2px 2px 3px 2px; border:1px solid #a0a1a4; text-align:right; font-size:11px;
		-webkit-border-radius:3px; -webkit-appearance:none; -webkit-rtl-ordering:logical; -webkit-user-select:text; -moz-border-radius:3px; border-radius:3px;}
	input.type_num_no {
		margin:0; vertical-align:middle; padding:2px 2px 3px 2px; border:1px solid #a0a1a4; text-align:right; font-size:11px; background-color:#f5f5f5;
		-webkit-border-radius:3px; -webkit-appearance:none; -webkit-rtl-ordering:logical; -webkit-user-select:text; -moz-border-radius:3px; border-radius:3px;}
	input.datepicker {
		margin:0; vertical-align:middle; padding:2px 2px 3px 2px; border:1px solid #a0a1a4; text-align:center; width:70px; letter-spacing:-.05em; *letter-spacing:-.05em;
		-webkit-border-radius:3px; -webkit-appearance:none; -webkit-rtl-ordering:logical; -webkit-user-select:text; -moz-border-radius:3px; border-radius:3px;}
	input.type_center {
		margin:0; vertical-align:middle; padding:2px 2px 3px 2px; border:1px solid #a0a1a4; text-align:center;
		-webkit-border-radius:3px; -webkit-appearance:none; -webkit-rtl-ordering:logical; -webkit-user-select:text; -moz-border-radius:3px; border-radius:3px;}
	input.type_center_no {
		margin:0; vertical-align:middle; padding:2px 2px 3px 2px; border:1px solid #a0a1a4; text-align:center; background-color:#f5f5f5;
		-webkit-border-radius:3px; -webkit-appearance:none; -webkit-rtl-ordering:logical; -webkit-user-select:text; -moz-border-radius:3px; border-radius:3px;}

/* ETC */
	.pointer {cursor:pointer;}
	.none {display:none;}
	.list_num {font-size:11px; letter-spacing:-.05em; *letter-spacing:-.05em;}
	ul.list {margin-left:30px; list-style-type:decimal-leading-zero;}
	label.important {background:url("../images/icon/important.gif") no-repeat 0 30%; padding-left:10px;}

	div.info_text1 {
		clear:both; width:auto; margin:0px; margin-bottom:5px; padding:7px 10px; overflow:hidden; border:1px solid #ceac68;
		line-height:30px; background:#f5eacc url("../images/icon/info.png") no-repeat 14px 10px;
		-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	}
	div.info_text1 ul li {margin:0px; padding:0px; border:0; line-height:17px; padding-left:33px;}

	div.info_text2 {
		clear:both; width:auto; margin:0px; margin-bottom:5px; padding:7px 10px; overflow:hidden; border:1px solid #dcc594;
		line-height:30px; background:#faf4e7 url("../images/icon/info.png") no-repeat 14px 10px;
		-webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;
	}
	div.info_text2 ul li {margin:0px; padding:0px; border:0; line-height:17px; padding-left:33px;}

	.section {clear:both; width:100%; overflow:hidden; line-height:25px; text-align:left;}
	.section_button {clear:both; width:100%; overflow:hidden; line-height:25px; text-align:center; margin-top:10px; margin-bottom:10px;}
	.section_button2 {clear:both; width:100%; overflow:hidden; line-height:23px; text-align:center; margin-top:5px; margin-bottom:5px;}
	.fl {float:left;}
	.fr {float:right;}

	#loading {
		z-index:10000; display:none; position:absolute; top:0px; left:0px; width:100px; height:100px; overflow:hidden;
		text-align:center; vertical-align:middle; text-indent:-9999px;
		background:url("../images/common/loading.gif") no-repeat; background-position:50% 50%;
	}
	#backgroundPopup1 {z-index:11; display:none; position:absolute; opacity:0.7; width:100%; height:100%; min-height:100%; top:0px; left:0px; background:#31323a;}
	#backgroundPopup2 {z-index:12; display:none; position:absolute; opacity:0.7; width:100%; height:100%; min-height:100%; top:0px; left:0px; background:#31323a;}

	#popup_msg {line-height:15px; width:500px; height:200px; padding:10px;}
	#data_list {margin:2px;}

	#header {height:60px; border-bottom:1px solid #c3d9e0;}
	#header .logo {float:left; width:150px; text-align:center; vertical-align:middle; font-size:20px; font-weight:700; padding-top:5px; line-height:20px;}
	#header .logo span {font-size:11px; display:block; color:#4285f4;}
	#header .menu_box {margin-left:20px;}
	#header .topetc {text-align:right; padding:2px 10px 0 10px;}
	#header .topmenu {float:left;}

	.contents {padding:5px; position:relative;}
	.contents_header {display:block; padding:10px 10px 10px 10px;}
	.contents_header .contents_title {float:left; font-size:14px; font-weight:700;}
	.contents_header .contents_navi {float:right;}
	.contents_header .contents_navi .now_navi {font-weight:700; padding:10px 0 0 0;}
	.contents_tab {padding-left:5px; padding-top:10px; letter-spacing:.2em; *letter-spacing:.2em;}
	.contents_tab a {letter-spacing:.2em; *letter-spacing:.2em;}
	.contents_body {line-height:18px; margin-top:5px; position:relative;}
	.contents_search {
		clear:both; width:auto; margin:0px; margin-bottom:5px; padding:5px 10px; overflow:hidden; background-color:#f5eacc;
		border:1px solid #ceac68; -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px;}

/* layer 자동완성 */
	.layer_code_view {position:relative;}
	.layer_code_box {position:absolute; z-index:2; left:1px; top:1px;}
	.layer_code_body {clear:both; overflow:auto; margin:0px; min-width:300px; max-height:100px; background:#faf4e7; line-height:18px; border:1px solid #dcc594; border-bottom:none;}
	.layer_code_body ul {padding:5px 7px 5px 7px;}
	.layer_code_body ul li {cursor:pointer;}
	.layer_code_bottom {text-align:right; background:#faf4e7; padding:5px 3px 3px 5px; border:1px solid #dcc594; border-top:none;}

/* layer search */
	.layer_search_box {}
	.layer_search_view {margin:40px; padding:10px; font-size:13px; line-height:22px; border-top:1px solid #dcc594; border-bottom:1px solid #dcc594; text-align:center;}

/* 도움말 */
	.guide_box {line-height:20px;}
	.guide_title {font-weight:700; font-size:14px;}
	.guide_box ul {margin-left:30px; margin-right:20px; list-style-type:decimal-leading-zero;}

/* error page */
	.error_view {margin:20px;}
	.error_title {margin:20px; font-size:14px; font-weight:700;}
	.error_contents {margin:20px; padding-top:10px; font-size:13px; line-height:22px; border-top:1px solid #333;}
	.error_button {margin-top:10px; padding-top:10px; border-top:1px solid #333;}

/* 정렬 */
	.td_layer_box {position:relative; display:none;}
	.td_layer_contents {position:absolute; z-index:2; left:1px; top:1px; padding:10px; width:200px; background-color:#fff; border:1px solid #333; text-align:left;
		-webkit-border-radius:3px; -webkit-appearance:none; -webkit-rtl-ordering:logical; -webkit-user-select:text; -moz-border-radius:3px; border-radius:3px;}
	.td_layer_contents ul, .td_layer_contents ul li {margin:0; padding:0;}
	.td_layer_contents ul li {line-height:18px; font-weight:500;}

/* Table */
	.table_title1 {background:url("../images/icon/arrow_05.gif") no-repeat 0 80%; font-weight:700; margin-bottom:2px; margin-left:2px; padding-left:23px;}

	table.table_a {clear:both; float:none; width:100%; margin:0 auto; border:1px solid #dad6c0; border-bottom:1px solid #dad6c0; border-collapse:collapse; border-spacing:0;}
	table.table_a2 {clear:both; float:none; border:1px solid #dad6c0; border-bottom:1px solid #dad6c0; border-collapse:collapse; border-spacing:0;}
	table.table_a th,        table.table_a2 th {background-color:#e6e2d2; font-weight:700; line-height:16px; border:1px solid #dad6c0; padding:3px 2px 3px 2px; text-align:center; vertical-align:middle; overflow:hidden;}
	table.table_a th.left,   table.table_a2 th.left {text-align:left;}
	table.table_a th.right,  table.table_a2 th.right {text-align:right; padding-right:5px;}
	table.table_a th.center, table.table_a2 th.center {text-align:center;}
	table.table_a td,           table.table_a2 td {background-color:#fff; font-weight:400; height:20px; padding:1px 1px 1px 1px; border:1px solid #dad6c0; text-align:center; vertical-align:middle;}
	table.table_a td.left,      table.table_a2 td.left {text-align:left; padding-left:3px; white-space:nowrap; word-wrap:normal; overflow:hidden; text-overflow:ellipsis;}
	table.table_a td.view_left, table.table_a2 td.view_left {text-align:left; padding-left:3px;}
	table.table_a td.right,     table.table_a2 td.right {text-align:right; padding-right:3px;}
	table.table_a td.center,    table.table_a2 td.center {text-align:center;}
	table.table_a td.no_data,   table.table_a2 td.no_data {text-align:center; height:100px; vertical-align:middle; border:1px solid #dad6c0;}

	table.table_a td.sort_1, table.table_a2 td.sort_1, div.sort_1 {text-align:left; padding-left:5px;}
	table.table_a td.sort_2, table.table_a2 td.sort_2, div.sort_2 {text-align:left; padding-left:20px;}
	table.table_a td.sort_3, table.table_a2 td.sort_3, div.sort_3 {text-align:left; padding-left:40px;}
	table.table_a td.sort_4, table.table_a2 td.sort_4, div.sort_4 {text-align:left; padding-left:60px;}
	table.table_a td.sort_5, table.table_a2 td.sort_5, div.sort_5 {text-align:left; padding-left:80px;}
	table.table_a td.depth_1,  table.table_a2 td.depth_1, div.depth_1, span.depth_1 {text-align:left; padding-left:20px; background:url("../images/icon/st1.gif") -1px -3px no-repeat;}
	table.table_a td.depth_2,  table.table_a2 td.depth_2, div.depth_2, span.depth_2 {text-align:left; padding-left:32px; background:url("../images/icon/st2.gif") 10px 5px no-repeat;}
	table.table_a td.depth_3,  table.table_a2 td.depth_3, div.depth_3, span.depth_3 {text-align:left; padding-left:40px; background:url("../images/icon/st3.gif") 17px 5px no-repeat;}
	table.table_a td.depth_4,  table.table_a2 td.depth_4, div.depth_4, span.depth_4 {text-align:left; padding-left:51px; background:url("../images/icon/st4.gif") 28px 5px no-repeat;}
	table.table_a td.depth_5,  table.table_a2 td.depth_5, div.depth_5, span.depth_4  {text-align:left; padding-left:62px; background:url("../images/icon/st5.gif") 40px 5px no-repeat;}

	table.table_a td.dlevel_1, table.table_a2 td.dlevel_1, div.dlevel_1, span.dlevel_1 {text-align:left; padding-left:20px; background:url("../images/icon/st1.gif") -1px -4px no-repeat;}
	table.table_a td.dlevel_2, table.table_a2 td.dlevel_2, div.dlevel_2, span.dlevel_2 {text-align:left; padding-left:32px; background:url("../images/icon/st2.gif") 10px -2px no-repeat;}
	table.table_a td.dlevel_3, table.table_a2 td.dlevel_3, div.dlevel_3, span.dlevel_3 {text-align:left; padding-left:40px; background:url("../images/icon/st3.gif") 17px -2px no-repeat;}
	table.table_a td.dlevel_4, table.table_a2 td.dlevel_4, div.dlevel_4, span.dlevel_4 {text-align:left; padding-left:51px; background:url("../images/icon/st4.gif") 28px -2px no-repeat;}
	table.table_a td.dlevel_5, table.table_a2 td.dlevel_5, div.dlevel_5, span.dlevel_5 {text-align:left; padding-left:62px; background:url("../images/icon/st5.gif") 40px -2px no-repeat;}

	table.table_a td div.info,  table.table_a2 td div.info  {padding-left:5px; padding-top:3px; color:#663300; line-height:15px;}
	table.table_a td span.info, table.table_a2 td span.info {padding-left:5px; color:#663300; line-height:15px;}

/* Table datagrid */
	table.table_grid  {clear:both; float:none; margin:0; width:100%; border-collapse:collapse; border-spacing:0;}
	table.table_grid2 {clear:both; float:none; margin:0; border-collapse:collapse; border-spacing:0;}
	table.table_grid tbody tr:hover, table.table_grid2 tbody tr:hover {background: #eeebdf; cursor: default;}
	table.table_grid tr:selected, table.table_grid2 tr:selected {background-color: #c0b78f;}

	table.table_grid th,         table.table_grid2 th         {background-color:#e6e2d2; font-weight:700; line-height:16px; border:1px solid #dad6c0; padding:3px 2px 3px 2px; text-align:center; vertical-align:middle; overflow:hidden;}
	table.table_grid thead th,   table.table_grid2 thead th   {border-bottom:0;}
	table.table_grid th.left,    table.table_grid2 th.left    {text-align:left;}
	table.table_grid th.right,   table.table_grid2 th.right   {text-align:right;}
	table.table_grid th.center,  table.table_grid2 th.center  {text-align:center;}
	table.table_grid td,         table.table_grid2 td         {background-color:#fff; font-weight:400; line-height:15px; border:1px solid #dad6c0; padding:3px 2px 3px 2px; text-align:center; vertical-align:middle; word-break:break-all;}
	table.table_grid td.left,    table.table_grid2 td.left    {text-align:left;}
	table.table_grid td.right,   table.table_grid2 td.right   {text-align:right;}
	table.table_grid td.center,  table.table_grid2 td.center  {text-align:center;}
	table.table_grid td.no_data, table.table_grid2 td.no_data {text-align:center; height:100px; vertical-align:middle; border:1px solid #dad6c0;}
	table.table_grid td.dlevel_1, div.dlevel_1, span.dlevel_1 {text-align:left; padding-left:20px; background:url("../images/icon/st1.gif") -1px -4px no-repeat;}
	table.table_grid td.dlevel_2, div.dlevel_2, span.dlevel_2 {text-align:left; padding-left:32px; background:url("../images/icon/st2.gif") 10px -2px no-repeat;}
	table.table_grid td.dlevel_3, div.dlevel_3, span.dlevel_3 {text-align:left; padding-left:40px; background:url("../images/icon/st3.gif") 17px -2px no-repeat;}
	table.table_grid td.dlevel_4, div.dlevel_4, span.dlevel_4 {text-align:left; padding-left:51px; background:url("../images/icon/st4.gif") 28px -2px no-repeat;}
	table.table_grid td.dlevel_5, div.dlevel_5, span.dlevel_5 {text-align:left; padding-left:62px; background:url("../images/icon/st5.gif") 40px -2px no-repeat;}

	div.datagrid-header {padding-right:17px;}
	div.datagrid-body {overflow-y:scroll;}
	div.datagrid-footer {padding-right:17px; background-color:#dad6c0;}

/* Print Table */
	div.search_title {font-weight:700; padding-bottom:2px;}
	table.table_p {clear:both; float:none; width:100%; margin:0 auto; border:1px solid #333; border-bottom:1px solid #333; border-collapse:collapse; border-spacing:0;}
	table.table_p th {background-color:#ccc;font-weight:700; line-height:16px; border:1px solid #333; padding:2px 2px 2px 2px; text-align:center; vertical-align:middle; overflow:hidden;}
	table.table_p th.left {text-align:left; padding-left:3px;}
	table.table_p th.right {text-align:right; padding-right:3px;}
	table.table_p th.center {text-align:center;}
	table.table_p td {font-weight:400; line-height:15px; border:1px solid #333; padding:2px 2px 2px 2px; text-align:center; vertical-align:middle;}
	table.table_p td.left {text-align:left; padding-left:3px;}
	table.table_p td.right {text-align:right; padding-right:3px;}
	table.table_p td.center {text-align:center;}
	table.table_p td.no_data {text-align:center; height:100px; vertical-align:middle; border:1px solid #333;}
	.page_block {page-break-before: always;}
	table.table_p td.dlevel_1, div.dlevel_1, span.dlevel_1 {text-align:left; padding-left:20px; background:url("../images/icon/st1.gif") -1px -6px no-repeat;}
	table.table_p td.dlevel_2, div.dlevel_2, span.dlevel_2 {text-align:left; padding-left:32px; background:url("../images/icon/st2.gif") 10px -4px no-repeat;}
	table.table_p td.dlevel_3, div.dlevel_3, span.dlevel_3 {text-align:left; padding-left:40px; background:url("../images/icon/st3.gif") 17px -4px no-repeat;}
	table.table_p td.dlevel_4, div.dlevel_4, span.dlevel_4 {text-align:left; padding-left:51px; background:url("../images/icon/st4.gif") 28px -4px no-repeat;}
	table.table_p td.dlevel_5, div.dlevel_5, span.dlevel_5 {text-align:left; padding-left:62px; background:url("../images/icon/st5.gif") 40px -2px no-repeat;}

	table.table_p2 {clear:both; float:none; border:1px solid #333; border-bottom:1px solid #333; border-collapse:collapse; border-spacing:0;}
	table.table_p2 th {background-color:#ccc;font-weight:700; line-height:16px; border:1px solid #333; padding:2px 2px 2px 2px; text-align:center; vertical-align:middle; overflow:hidden;}
	table.table_p2 th.left {text-align:left; padding-left:3px;}
	table.table_p2 th.right {text-align:right; padding-right:3px;}
	table.table_p2 th.center {text-align:center;}
	table.table_p2 td {font-weight:400; line-height:15px; border:1px solid #333; padding:2px 2px 2px 2px; text-align:center; vertical-align:middle;}
	table.table_p2 td.left {text-align:left; padding-left:3px;}
	table.table_p2 td.right {text-align:right; padding-right:3px;}
	table.table_p2 td.center {text-align:center;}
	table.table_p2 td.no_data {text-align:center; height:100px; vertical-align:middle; border:1px solid #333;}

	table.table_pno1 {clear:both; float:none; width:100%; margin:0 auto; border-collapse:collapse; border-spacing:0;}
	table.table_pno2 {clear:both; float:none; border-collapse:collapse; border-spacing:0;}

/* Paing */
	.page_box {margin:0px; clear:both !important; float:none !important; margin-top:2px;}
	.page_view {float:left;}
	.page_view li {float:left; display:inline;}
	.page_view li select {margin-left:4px; padding:3px 2px 3px 1px;}
	.page_view li select:focus {padding:3px 2px 3px 1px;}
	.page_view li a {float:left; display:block; width:21px; height:24px; text-indent:-9999px; background:url("../images/btn/btn_page.png") no-repeat;}
	.page_view li a.f {background-position:0px 0px;}
	.page_view li a.f:hover {background-position:0px -24px;}
	.page_view li a.p {background-position:-21px 0px;}
	.page_view li a.p:hover {background-position:-21px -24px;}
	.page_view li a.n {background-position:-42px 0px;}
	.page_view li a.n:hover {background-position:-42px -24px;}
	.page_view li a.l {width:22px; background-position:-63px 0px;}
	.page_view li a.l:hover {background-position:-63px -24px;}
	.page_total {float:right; color:#444;}
	.page_total select {margin-right:5px;}
	.page_total span {font-size:11px;}

/* Tab Menu */
	.contetns_tab {padding-bottom:10px;}
	.tab_btn_on {
		color:#fff; display:inline-block; background:url('../images/btn/btn_a.gif') no-repeat 0 0;
		padding:0 3px 0 3px; margin:0; height:27px; line-height:27px; vertical-align:middle;
	}
	.tab_btn_on span {
		color:#fff; display:inline-block; background:url("../images/btn/btn_a.gif") no-repeat 100% 0;
		height:27px; overflow:hidden; vertical-align:middle; padding:0 11px 0 5px; margin:0; margin-right:-5px; font-weight:700 !important; letter-spacing:-.01em;
	}

	.tab_btn_off {
		display:inline-block; background:url('../images/btn/btn_b.gif') no-repeat 0 0;
		padding:0 1px 0 4px; margin:0; height:27px; line-height:27px; vertical-align:middle;
	}
	.tab_btn_off span {
		color:#444; display:inline-block; background:url("../images/btn/btn_b.gif") no-repeat 100% 0;
		height:27px; overflow:hidden; vertical-align:middle; padding:0 11px 0 5px; margin:0; margin-right:-2px; font-weight:700; letter-spacing:-.01em;
	}
	.tab_btn_off *:hover, .tab_btn_off *:active, .tab_btn_off *:focus {color:#ff4800;}

/* Default button styling - this applies to all anchors with the .button class */
a.button {
	display: inline-block;
	text-decoration: none !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 5px 12px;
	font-weight:700;
	font-size:13px;
}
a.button_mid {
	display: inline-block;
	text-decoration: none !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding:2px 10px 2px 10px;
	line-height:15px;
}
a.button_small {
	display: inline-block;
	text-decoration: none !important;
	border-radius: 3px;
	-moz-border-radius: 3px;
	padding:0 5px 1px 5px;
	line-height:14px;
}

a.button_grey,  a.button_red,    a.button_blue,   a.button_green,
a.button_black, a.button_yellow, a.button_purple, a.button_gblue {color:#333;}

a.button_grey:hover,  a.button_red:hover,    a.button_blue:hover,   a.button_green:hover,
a.button_black:hover, a.button_yellow:hover, a.button_purple:hover, a.button_gblue:hover {color:#333;}

a.button_grey input,  a.button_red input,    a.button_blue input,   a.button_green input,
a.button_black input, a.button_yellow input, a.button_purple input, a.button_gblue input {color:#333; font-weight:700; padding: 1px 0;}
a.button_black input {color:#fff; font-weight:700;}

a.button_grey:hover input,  a.button_red:hover input,    a.button_blue:hover input,   a.button_green:hover input,
a.button_black:hover input, a.button_yellow:hover input, a.button_purple:hover input, a.button_gblue:hover input {color:#333; font-weight:700;}
a.button_black:hover input {color:#fff; font-weight:700;}

/* The styles for the grey button */
a.button_grey {
	color: #444;
	border: 1px solid #d0d0d0;
	background-image: -moz-linear-gradient(#ededed, #e1e1e1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e1e1e1), to(#ededed));
	background-image: -webkit-linear-gradient(#ededed, #e1e1e1);
	background-image: -o-linear-gradient(#ededed, #e1e1e1);
	background-color: #e1e1e1;
}
a.button_grey:hover {
	border: 1px solid #b0b0b0;
	background-image: -moz-linear-gradient(#e1e1e1, #ededed);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ededed), to(#e1e1e1));
	background-image: -webkit-linear-gradient(#e1e1e1, #ededed);
	background-image: -o-linear-gradient(#e1e1e1, #ededed);
	background-color: #ededed;
}
a.button_grey:active {border: 1px solid #666;}

/* The styles for the red button */
a.button_red {
	border: 1px solid #d96d7c;
	background-image: -moz-linear-gradient(#f997b0, #f6677b);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f6677b), to(#f997b0));
	background-image: -webkit-linear-gradient(#f997b0, #f6677b);
	background-image: -o-linear-gradient(#f997b0, #f6677b);
	background-color: #f6677b;
}
a.button_red:hover {
	border: 1px solid #c75964;
	background-image: -moz-linear-gradient(#f6677b, #f997b0);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f997b0), to(#f6677b));
	background-image: -webkit-linear-gradient(#f6677b, #f997b0);
	background-image: -o-linear-gradient(#f6677b, #f997b0);
	background-color: #f997b0;
}
a.button_red:active {border: 1px solid #ab3e4b;}

/* The styles for the blue button */
a.button_blue {
	border: 1px solid #6fb1c7;
	background-image: -moz-linear-gradient(#aae5f7, #73d0f1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#73d0f1), to(#aae5f7));
	background-image: -webkit-linear-gradient(#aae5f7, #73d0f1);
	background-image: -o-linear-gradient(#aae5f7, #73d0f1);
	background-color: #73d0f1;
}
a.button_blue:hover {
	border: 1px solid #4690ad;
	background-image: -moz-linear-gradient(#73d0f1, #aae5f7);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#aae5f7), to(#73d0f1));
	background-image: -webkit-linear-gradient(#73d0f1, #aae5f7);
	background-image: -o-linear-gradient(#73d0f1, #aae5f7);
	background-color: #aae5f7;
}
a.button_blue:active {border: 1px solid #3b778b; background-color: #aae5f7;}

/* The styles for the green button */
a.button_green {
	border: 1px solid #95b959;
	background-image: -moz-linear-gradient(#cae387, #a5cb5e);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a5cb5e), to(#cae387));
	background-image: -webkit-linear-gradient(#cae387, #a5cb5e);
	background-image: -o-linear-gradient(#cae387, #a5cb5e);
	background-color: #a5cb5e;
}
a.button_green:hover {
	border: 1px solid #687e30;
	background-image: -moz-linear-gradient(#a5cb5e, #cae387);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#cae387), to(#a5cb5e));
	background-image: -webkit-linear-gradient(#a5cb5e, #cae387);
	background-image: -o-linear-gradient(#a5cb5e, #cae387);
	background-color: #cae387;
}
a.button_green:active {border: 1px solid #506320;}

/* The styles for the black button */
a.button_black {
	color:#fff;
	border: 1px solid #4d4d4d;
	background-image: -moz-linear-gradient(#656565, #454545);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#454545), to(#656565));
	background-image: -webkit-linear-gradient(#656565, #454545);
	background-image: -o-linear-gradient(#656565, #454545);
	background-color: #454545;
}
a.button_black:hover {
	color:#fff;
	border: 1px solid #363636;
	background-image: -moz-linear-gradient(#454545, #656565);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#656565), to(#454545));
	background-image: -webkit-linear-gradient(#454545, #656565);
	background-image: -o-linear-gradient(#454545, #656565);
	background-color: #656565;
}
a.button_black:active {border: 1px solid #000;}

/* The styles for the yellow button */
a.button_yellow {
	border: 1px solid #e6b650;
	background-image: -moz-linear-gradient(#ffd974, #febf4d);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#febf4d), to(#ffd974));
	background-image: -webkit-linear-gradient(#ffd974, #febf4d);
	background-image: -o-linear-gradient(#ffd974, #febf4d);
	background-color: #febf4d;
}
a.button_yellow:hover {
	border: 1px solid #c1913d;
	background-image: -moz-linear-gradient(#febf4d, #ffd974);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#ffd974), to(#febf4d));
	background-image: -webkit-linear-gradient(#febf4d, #ffd974);
	background-image: -o-linear-gradient(#febf4d, #ffd974);
	background-color: #ffd974;
}
a.button_yellow:active {border: 1px solid #936b26;}

/* The styles for the purple button */
a.button_purple {
	border: 1px solid #cd93c6;
	background-image: -moz-linear-gradient(#e9c4e3, #d798d1);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d798d1), to(#e9c4e3));
	background-image: -webkit-linear-gradient(#e9c4e3, #d798d1);
	background-image: -o-linear-gradient(#e9c4e3, #d798d1);
	background-color: #d798d1;
}
a.button_purple:hover {
	border: 1px solid #886382;
	background-image: -moz-linear-gradient(#d798d1, #e9c4e3);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#e9c4e3), to(#d798d1));
	background-image: -webkit-linear-gradient(#d798d1, #e9c4e3);
	background-image: -o-linear-gradient(#d798d1, #e9c4e3);
	background-color: #e9c4e3;
}
a.button_purple:active {border: 1px solid #6a4664;}

/* The styles for the greyblue button */
a.button_gblue {
	border: 1px solid #929ba2;
	background-image: -moz-linear-gradient(#bbcbd8, #8ea5b5);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#8ea5b5), to(#bbcbd8));
	background-image: -webkit-linear-gradient(#bbcbd8, #8ea5b5);
	background-image: -o-linear-gradient(#bbcbd8, #8ea5b5);
	background-color: #8ea5b5;
}
a.button_gblue:hover {
	border: 1px solid #656f78;
	background-image: -moz-linear-gradient(#8ea5b5, #bbcbd8);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bbcbd8), to(#8ea5b5));
	background-image: -webkit-linear-gradient(#8ea5b5, #bbcbd8);
	background-image: -o-linear-gradient(#8ea5b5, #bbcbd8);
	background-color: #bbcbd8;
}
a.button_gblue:active {border: 1px solid #434f5a;}
