@charset "utf-8";
@import url('base.css');
@import url('uniform.tp.css');
@import url('jquery.ui.css');
/*************** 新着情報一覧 ***************/
table.topicslist {
	table-layout:fixed;
	clear:both;
}
table.topicslist tbody tr td {
	background: #fff;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
table.topicslist tbody tr.unread td {
	background: #fff;
}
table.topicslist tbody tr.unrelease td {
	background: #FFC;
}
table.topicslist tbody tr.read td {
	background: #fafafa;
}
table.topicslist tbody tr.selected td {
	background: #fcfee4;
}
table.topicslist tbody td.selected {
	background: #fef4e4;
}
table.topicslist a.title {
	font-weight: normal;
}
table.topicslist tbody tr.unread a.title {
	font-weight: bold;
	text-decoration:underline !important;
}
table.topicslist tbody tr.unrelease td a.title {
	color:#F00;
	font-weight: bold;
}
table.topicslist td.star, table.topicslist td.important, table.topicslist td.attachment {
	text-align: center;
}
table.topicslist td.important {
	color:#ff3333;
}
.msgstar {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url(images/icons/unstar.png) no-repeat 0 0;
	cursor: pointer;
	opacity: 0.5;
}
.msgstar:hover {
	opacity: 1;
}
.starred {
	background-image: url(images/icons/star.png);
	opacity: 1;
}
table.topicslist td p.category_tag {
	margin:0px 0px -3px 0px;
}
p.category_tag span, dd.category_tag span {
	font-size:10px;
	font-weight:normal;
	background: url(images/treeview/folder-closed.gif) no-repeat 0px 0px;
	padding:0px 0px 0px 18px;
}
p.category_tag span a, dd.category_tag span a {
	color:#32415a;
}
p.category_tag span a:hover, dd.category_tag span a:hover {
	color:#F0882C;
}
/************** 一覧検索ボックス ***************/
.searchbox {
	width: 100%;
	margin:0px 0px 20px 0px;
	background: #f7f7f7;
	border: 1px solid #ddd;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 10px 0;
	position:relative;
}
.searchbox input[type=text] {
	border: 1px solid #ccc;
	padding: 8px 5px 6px 10px;
	margin: 0px 10px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.searchbox input[type=text]:focus {
	-moz-box-shadow: 0 0 5px #eee;
	-webkit-box-shadow: 0 0 5px #eee;
	box-shadow: 0 0 5px #eee;
}
.searchbox select {
	margin:0px 0px 0px 10px;
}
.searchbox button {
	position:absolute;
	right:0;
	border: 1px solid #F0882C;
	padding: 7px 15px;
	text-align: center;
	font-weight: bold;
	background: #FB9337;
	color: #fff;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin-right: 10px;
}
.searchbox button:hover {
	background: #ccc;
	border: 1px solid #999;
	cursor: pointer;
}
/************** ページヘッダ ***************/
.pageheader {
	padding-top: 20px;
	background: url(images/noise.white.png);
	position: relative;
}
.pageheader .pagetitle {
	margin: 0 10px;
	color: #485b79;
	font-weight: normal;
	font-size: 28px;
}
.pageheader .pagedesc {
	color: #666;
	margin: 0 10px;
}
.notab {
	border-bottom: 1px solid #ddd;
	padding-bottom: 10px;
}
/************** タブメニュー ***************/
.hornav {
	list-style: none;
	margin-top: 15px;
	border-bottom: 1px solid #ccc;
	padding: 0 10px;
	height: 41px;
}
.hornav li {
	display: inline-block;
	float: left;
	margin-right: 5px;
}
.hornav li a {
	display: block;
	padding: 10px 20px;
	background: #ccc;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight:bold;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	border: 1px solid #ccc;
	border-bottom: 0;
}
.hornav li a:hover {
	background: #bbb;
	border-color: #aaa;
}
.hornav li.current a {
	background: #fff;
	color: #FB9337;
}
.hornav li.current a:hover {
	border-color: #ccc;
}
.editornav {
	list-style: none;
	margin-top: 15px;
	border-bottom: 1px solid #ccc;
	padding: 0 20px;
	height: 41px;
}
.editornav li {
	display: inline-block;
}
.editornav li a {
	display: block;
	padding: 10px 20px;
	background: #ccc;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	-moz-border-radius: 2px 2px 0 0;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	border: 1px solid #ccc;
	border-bottom: 0;
	cursor: pointer;
}
.editornav li a:hover {
	background: #bbb;
	border-color: #aaa;
}
.editornav li.current a {
	background: #fff;
	color: #FB9337;
}
.editornav li.current a:hover {
	border-color: #ccc;
}
/*************** ページング ****************/
.pagehead {
	padding-bottom: 10px;
}
.pagefoot {
	padding-top: 10px;
}
.pagehead li, .pagefoot li {
	display: inline-block;
	float: left;
}
ul.changeing {
}
ul.changeing li a {
	padding: 4px 10px 4px 10px;
	border: 1px solid #eee;
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fcfcfc;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	background-color: #fff;
	color:#CCC;
}
ul.changeing li a.active {
	border: 1px solid #ccc;
	background: #fff;
	font-weight: bold;
	color:#666;
}
ul.changeing li a.active:hover {
	background-color: #eee;
	border-color: #bbb;
	cursor: pointer;
}
ul.changeing li a.do_bookmark {
	background: url(images/icons/star_gray.png) 7px 5px no-repeat;
	padding-left: 30px;
	margin-right:5px;
}
ul.changeing li a.do_bookmark.on {
	background: url(images/icons/star.png) 7px 5px no-repeat;
}
ul.changeing li a.do_bookmark.active:hover {
	background: #eee url(images/icons/star.png) 7px 5px no-repeat;
}
ul.changeing li a.do_unread {
	margin-right: 5px;
}
ul.changeing li a.contents_edit {
	background: url(images/icon_contents_edit.png) 7px 5px no-repeat;
	padding-left: 30px;
	margin-right: 5px;
}
ul.changeing li a.do_change {
	margin-right:5px;
}
ul.paging {
	float:right;
}
ul.paging li {
	margin:0;
	padding:0;
	font-size:11px;
}
ul.paging li.pagenumber {
	margin:5px 10px 0px 0px;
	font-size:12px;
}
ul.paging li a {
	border:1px solid #CCC;
	margin-right:2px;
}
ul.paging .previous-off, ul.paging .next-off {
	border:solid 1px #DEDEDE;
	display:block;
	float:left;
	margin-right:2px;
	padding: 4px 5px;
}
ul.paging .active {
	border:solid 1px #DEDEDE;
	color:#FFFFFF;
	font-weight:bold;
	display:block;
	float:left; /* savers */
	margin-right:2px;
	background-color: #F0882C;
	padding: 4px 9px;
}
ul.paging .active-off {
	border:solid 1px #DEDEDE;
	display:block;
	float:left; /* savers */
	margin-right:2px;
	padding: 4px 9px;
}
ul.paging a:link, ul.paging a:visited {
	display:block;
	float:left;
	text-decoration:none;
	padding: 4px 9px;
}
ul.paging .next a, ul.paging .previous a {
	font-weight:bold;
	padding: 4px 5px;
}
ul.paging a:hover {
	background-color: #eee;
	border:1px solid #F0882C;
}
ul.backmenu {
	float:right;
}
ul.backmenu li {
	margin:0;
	padding:0;
	font-size:11px;
}
ul.backmenu li a {
	padding: 4px 10px 4px 10px;
	border: 1px solid #ccc;
	display: block;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	background-color: #fff;
	font-weight: bold;
	color:#666;
	cursor:pointer;
}
ul.backmenu li a.history_back:hover {
	background-color: #eee;
	border-color: #bbb;
}
ul.backmenu li a.history_back {
	background: url(images/icons/icon_back.png) 8px 8px no-repeat;
	padding-left: 30px;
	margin-right:5px;
}
/************** メインコンテンツ ***************/
.contentwrapper {
	padding: 20px;
}
.contentwrapper h2 {
	margin: 20px 0px 15px 0px;
	border-bottom: 2px solid #FB9337;
	padding: 0px 20px 5px 0px;
	display: inline-block;
	font-size: 20px;
}
.content_block {
}
.content_block h3 {
	clear:both;
	margin:20px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	border-bottom: 2px solid #fb9337;
	font-weight:bold;
	line-height: 100%;
}
.content_block h3 span {
	display:inline-block;
	padding:0px 5px 0px 5px;
	margin:0px 10px 0px 0px;
	background:#ff0000;
	font-size:11px;
	font-weight:normal;
	color:#fff;
	vertical-align: middle;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.content_block div.metadata {
	margin:0px 0px 20px 0px;
	padding:10px 10px;
	background:#fcfcfc;
	border-bottom: 1px solid #eee;
}
.content_block p.date {
	font-size:14px;
	float:left;
}
.content_block p.category_tag {
	float:right;
}
.content_block p.category_tag span a {
	font-size:13px;
}
.content_block p {
	font-size:16px;
	line-height:30px;
}
.content_block div.faqtext {
	margin:30px 0px;
	padding:20px 20px 20px 70px;
	background:#eff6fd url(images/icon_faq.png) no-repeat 15px center;
	border: 1px solid #99c4ea;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.content_block div.bodytext {
	padding:0px 10px 0px 10px;
}
div.bodytext a{
	text-decoration:underline;
}
div.bodytext p{
font-size:100%;
line-height:160%;
}
div.bodytext div{
font-size:100%;
line-height:160%;
}
div.bodytext b{
font-weight:bold;
}
div.bodytext i{
font-style:italic;
}
div.bodytext ol li{
font-size:100%;
list-style:decimal inside;
}
div.bodytext ul li{
font-size:100%;
list-style:disc inside;
}
div.bodytext h1{
font-size:200%;
}
div.bodytext h2{
font-size:150%;
}
div.bodytext h3{
font-size:120%;
}
div.bodytext h4{
font-size:100%;
}
div.bodytext h5{
font-size:88.8%;
}
div.bodytext h6{
font-size:75%;
}
div.bodytext h4.title {
	font-size:100%;
	margin:20px 10px 10px 0px;
	padding:0px 0px 0px 20px;
	background: url(../help_images/h4_bg.gif) no-repeat 0px 7px;
	clear:both;
}

div.bodytext p.screen {
	margin:10px 0px 40px 0px;
}
div.bodytext p.screen2 {
	margin:10px 0px 10px 0px;
}
div.bodytext p.caption {
	margin-bottom:30px;
}
div.bodytext p.screencaption {
	text-indent:-23px;
	padding-left:23px;
}
.content_block div.file_attachment {
	margin:40px 0px 0px 0px;
	padding:20px 20px 5px 80px;
	background:#eff6fd url(images/icon_download.png) no-repeat 20px center;
	border: 1px solid #99c4ea;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
}
.content_block div.file_attachment ul {
}
.content_block div.file_attachment ul li {
	font-size:16px;
	line-height:100%;
	background:url(images/icon_exe.png) no-repeat;
	margin-bottom:15px;
	padding-left:25px;
}
.content_block div.file_attachment ul li.text-danger{
	font-size:16px;
	background: transparent;
}
.content_block div.file_attachment ul li span {
	font-size:12px;
}
.content_block div.file_attachment ul li.file_pdf {
	background:url(images/icon_pdf.png) no-repeat;
}
.content_block div.file_attachment ul li.file_zip {
	background:url(images/icon_zip.png) no-repeat;
}
.content_block div.file_attachment ul li.file_excel {
	background:url(images/icon_excel.png) no-repeat;
}
.content_block div.file_attachment ul li.file_word {
	background:url(images/icon_word.png) no-repeat;
}
.user_config , .pref_config{
	margin:10px 0px 0px 0px;
}
.user_config table td , .pref_config table td{
	border-left:none !important;
	font-size:12px;
	padding: 5px 5px;
}

/************** 管理者メニューブロック ***************/
.adminmenu {
	margin:40px 0px 0px 0px;
	text-align:center;
	border: #fb9337 1px solid;
	background: #FFC;
	padding:5px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
}
.adminmenu a {
	padding-left:20px;
	margin-right:10px;
}
.adminmenu a.contents_add {
	background:url(images/icon_contents_add.png) no-repeat 0px 1px;
}
.adminmenu a.contents_edit {
	background:url(images/icon_contents_edit.png) no-repeat 0px 1px;
}
.adminmenu a.category_add {
	background:url(images/icon_category_add.png) no-repeat 0px 1px;
}
.adminmenu a.category_edit {
	background:url(images/icon_category_edit.png) no-repeat 0px 1px;
}
/************** 検索結果 ***************/
.search_resultbox {
	margin:0px 0px 0px 20px;
}
.search_resultbox ul li {
	display:inline;
	float:left
}
.search_resultbox select {
	height:32px;
	border-radius: 2px 0px 0px 2px;
	-webkit-border-radius: 2px 0px 0px 2px;
	-moz-border-radius: 2px 0px 0px 2px;
	font-size: 13px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.search_resultbox input[type=text] {
	width: 250px;
	height:30px;
	margin: 0;
	padding: 0px 8px 0px 8px;
	color: #ccc;
	border: 0;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	font-size: 13px;
	font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.search_resultbox input[type=text]:focus {
	color: #4a5b78;
}
.search_resultbox .submitbutton {
	width: 34px;
	height: 32px;
	cursor: pointer;
	border: 0;
	background: url(images/searchbutton.png) no-repeat 0 0;
	vertical-align: middle;
}
dl.search_result {
	margin:0px 10px 20px 10px;
}
dl.search_result dt {
	font-size:16px;
	margin:0px 0px 5px 0px;
}
dl.search_result dt a {
	color:#2869ab;
	font-weight:bold;
}
dl.search_result dt a:hover {
	text-decoration:underline;
	color:#F0882C;
}
dl.search_result dd.index {
}
dl.search_result dd.index strong {
	font-weight:bold;
	color:#000;
}
dl.search_result dd.category_tag {
}
/************** フォーム ***************/
.regist_form table {
	width:100%;
	border-collapse: separate;
	border-spacing: 0;
	border-top:1px solid #dddddd;
	border-left:1px solid #dddddd;
}
.regist_form table th {
	width:140px;
	padding:10px;
	text-align:left;
	vertical-align: middle;
	background:#fcfcfc;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	position:relative;
}
.regist_form table th span.required {
	font-size:10px;
	line-height:1;
	font-weight:normal;
	background: #fb9337;
	color:#FFF;
	padding:4px 4px;
	position: absolute;
	right:10px;
	border-radius:2px;
	-moz-box-shadow:0 1px 2px #ddd;
	-webkit-box-shadow:0 1px 2px #ddd;
}
.regist_form table td {
	padding:10px;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
}
.regist_form input[type=text], .regist_form input[type=password], .topicslist input[type=text] {
	padding: 8px 5px;
	border: 1px solid #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fcfcfc;
	vertical-align: middle;
	-moz-box-shadow: inset 0 1px 3px #ddd;
	-webkit-box-shadow: inset 0 1px 3px #ddd;
	box-shadow: inset 0 1px 3px #ddd;
	color: #666;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.regist_form td.center input[type=text] {
	text-align:center;
}
.regist_form input[type=text].width100, .regist_form textarea.width100 {
	width:100%;
}
.regist_form input[type=text].width50 {
	width:50%;
}
.regist_form input[type=text].width30 {
	width:30%;
}
.regist_form input[type=text].sort, .topicslist input[type=text].sort {
	padding: 5px 5px;
	width:40px;
	text-align:center;
}
input[type=text]::-ms-clear {
 display: none;
}
.regist_form input:focus {
	background: #fff;
	-moz-box-shadow: inset 1px 1px 2px #eee;
	-webkit-box-shadow: inset 1px 1px 2px #eee;
	box-shadow: inset 1px 1px 2px #eee;
}
.regist_form textarea {
	padding: 6px 5px;
	border: 1px solid #ccc;
	width: 85%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 1px 3px #ddd;
	-webkit-box-shadow: inset 0 1px 3px #ddd;
	box-shadow: inset 0 1px 3px #ddd;
	background: #fcfcfc;
	color: #666;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.regist_form input[type=radio], .stdform input[type=checkbox] {
	width: auto;
	margin: 0;
	vertical-align: middle;
}
.regist_form input[type=submit] {
	width: auto;
	margin: 0;
	font-weight: bold;
	color: #eee;
	background: #FB9337;
	border: 1px solid #F0882C;
	padding: 7px 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.regist_form input[type=submit]:hover {
	background: #485B79;
	border: 1px solid #3f526f;
}
.regist_form input[type=reset] {
	width: auto;
	margin: 0;
	font-weight: bold;
	color: #666;
	border: 1px solid #ccc;
	background: #eee;
	padding: 7px 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-left: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.regist_form input[type=reset]:hover {
	background: #ddd;
	cursor: pointer;
	color: #333;
}
.regist_form input[type=file] {
}
.regist_form select {
	border: 1px solid #ccc;
	padding: 5px 2px;
	background: #fcfcfc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 1px 1px 2px #ddd;
	-webkit-box-shadow: inset 1px 1px 2px #ddd;
	box-shadow: inset 1px 1px 2px #ddd;
	color: #666;
}
.regist_form textarea:focus, .regist_form select:focus {
	background: #fff;
	-moz-box-shadow: inset 1px 1px 2px #eee;
	-webkit-box-shadow: inset 1px 1px 2px #eee;
	box-shadow: inset 1px 1px 2px #eee;
}
.regist_form input.smallinput, .regist_form textarea.smallinput {
	width: 40%;
}
.regist_form input.mediuminput, .regist_form textarea.mediuminput {
	width: 60%;
}
.regist_form input.longinput, .regist_form textarea.longinput {
	width: 85%;
}
.regist_form input.datetimepicker {
	width: 150px;
}
.regist_form label {
	padding-right:10px;
	cursor:pointer;
}
span.form_delete {
	display:inline-block;
	margin:0px 0px 0px 5px;
	vertical-align:middle;
	cursor:pointer;
}
span.add_btn {
	display:inline-block;
	margin:0px 0px 0px 10px;
}
select.category_select {
	font-size:14px;
	margin-right:5px;
}
.regist_form table td table.child_table th {
	width:auto;
	padding:5px;
	text-align:center;
}
.regist_form table td table.child_table td.center {
	text-align:center;
}
.regist_form table td table.child_table td a {
	color:#2869ab;
}
/************** 個人情報の使用目的 ***************/
div.privacyInfo {
	height:150px;
	overflow-x:hidden;
	overflow-y:scroll;
	margin:20px 0px 10px 0px;
	padding:20px 20px;
	border:#dddddd 1px solid;
	background:#fcfcfc;
}
div.privacyInfo h4 {
	margin:0px 0px 15px 0px;
	padding:0px 0px 0px 10px;
	font-size:16px;
	font-weight:bold;
	border-left:#fb9337 5px solid;
}
div.privacyInfo p {
	margin:0px 0px 10px 20px;
}
div.privacyInfo p.purpose {
	margin:0px 0px 10px 30px;
	font-size:14px;
	font-weight:bold;
}
div.privacyInfo p.purpose span {
	color:#fb9337;
	margin-right:10px;
}
div.privacyInfo p.sign {
	margin:20px 25px 20px 25px;
	text-align:right;
}
.privacyInfoEle {
	margin:5px 20px 0 20px;
	padding:10px 0px;
	background:#dfe0d9;
}
.privacyInfoEle img {
	vertical-align:middle;
}
.privacyInfoEle strong {
	margin:10px 0 0 0;
	padding:0 30px 0 0;
}
/***** 16. WIDGET BOX STYLES *****/
/*********************************/
.widgetbox {
}
.widgetbox .title {
	margin: 20px 0;
}
.widgetbox .title h3 {
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
}
.widgetbox .widgetcontent {
	line-height: 21px;
}
.widgetcontent ul.linklist {
	list-style: none;
}
.widgetcontent ul.linklist li {
	border-bottom: 1px dotted #ddd;
	padding: 1px 0;
}
.widgetcontent ul.linklist li a {
	display: block;
	padding: 2px 5px;
	color: #666;
}
.widgetcontent ul.linklist li a:hover {
	background: #f7f7f7;
	text-decoration: none;
}
.widgetbox .titlehover h2 span {
	background: #333 url(../images/icons/arrow.png) no-repeat right;
}
.widgetbox .widgettoggle {
	overflow: hidden;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.widgetbox .listthumb {
	list-style: none;
	margin: 0;
}
.widgetbox .listthumb li {
	padding: 0;
	margin: 8px 0;
}
.widgetbox .listthumb img {
	vertical-align: middle;
}
.widgetbox .thumb {
	list-style: none;
	margin: 0;
}
.widgetbox .thumb li {
	display: inline-block;
	padding: 0;
	margin-right: 5px;
}
.widgetbox .widgetoptions {
	padding: 10px;
	border: 1px solid #ddd;
	border-bottom: 0;
	background: #f7f7f7;
	position: relative;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
}
.widgetbox .widgetoptions a {
	padding: 5px 15px;
	display: inline-block;
	border: 1px solid #ccc;
	background: #fff;
	font-weight: bold;
	font-size: 11px;
	color: #333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 1px 0 #fff;
	-webkit-box-shadow: 0 1px 0 #fff;
	box-shadow: 0 1px 0 #fff;
	line-height: 21px;
}
.widgetbox .widgetoptions a:hover {
	border: 1px solid #bbb;
	background-color: #f7f7f7;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
}
.widgetbox .widgetoptions .right {
	float: right;
}
.contentwrapper .widgetbox {
	margin-bottom: 20px;
	margin-top: 0;
}
.userlistwidget {
	border: 1px solid #ddd;
}
.userlistwidget ul {
	list-style: none;
}
.userlistwidget ul li {
	font-size: 11px;
	line-height: 18px;
	border-bottom: 1px dashed #ddd;
	padding: 10px;
}
.userlistwidget ul li:last-child {
	border-bottom: 0;
}
.userlistwidget ul li .avatar {
	float: left;
	margin-right: 10px;
	padding: 2px;
	border: 1px solid #eee;
}
.userlistwidget ul li a {
	font-weight:  bold;
}
.userlistwidget .more {
	display: block;
	text-align: center;
	background: #eee;
	color: #069;
	padding: 5px 0;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	border-top: 1px solid #ddd;
}
.userlistwidget .more:hover {
	text-decoration: none;
	background: #e7e7e7;
}
/***** 19. STANDARD TABLES STYLES *****/
.stdtable {
	width: 100%;
}
.stdtable .con0 {
	background: #fff;
}
.stdtable .con1 {
	background: #fcfcfc;
}
.stdtable th, .stdtable td {
	line-height: 21px;
	vertical-align: middle;
	color: #333;
}
.stdtable thead th, .stdtable thead td {
	padding: 7px 10px;
	border: 1px solid #ddd;
	border-left: 0;
	text-align: left;
}
.stdtable tfoot th, .stdtable tfoot td {
	padding: 7px 10px;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-align: left;
}
.stdtable thead th:first-child, .stdtable tfoot th:first-child, .stdtable thead td:first-child, .stdtable tfoot td:first-child {
	border-left: 1px solid #ddd;
}
.stdtable thead th.head0, .stdtable tfoot th.head0, .stdtable thead td.head0, .stdtable tfoot td.head0 {
	background-color: #fcfcfc;
	text-align:center;
}
.stdtable thead th.head1, .stdtable tfoot th.head1, .stdtable thead td.head1, .stdtable tfoot td.head1 {
	background-color: #f7f7f7;
	text-align:center;
}
.stdtable thead th.sorting, .stdtable thead td.sorting {
	background-image: url(images/sort_both.png);
	background-repeat: no-repeat;
	background-position: right center;
}
.stdtable thead th.sorting_asc, .stdtable thead td.sorting_asc {
	background-image: url(images/sort_asc.png);
	background-repeat: no-repeat;
	background-position: right 9px;
}
.stdtable thead th.sorting_desc, .stdtable thead td.sorting_desc {
	background-image: url(images/sort_desc.png);
	background-repeat: no-repeat;
	background-position: right 9px;
}
.stdtable thead th.nosort {
	background-image: none !important;
}
.stdtable thead th a img.sorting_icon {
	vertical-align:middle;
}
.stdtable thead td {
	font-weight: bold;
}
.stdtable thead td.center, .stdtable tbody td.center {
	text-align: center;
}
.stdtable tbody tr td {
	padding: 8px 10px;
	border-right: 1px solid #eee;
	border-bottom: 1px solid #eee;
	color: #666;
}
.stdtable tbody tr:last-child td {
	border-bottom: 1px solid #ddd;
}
.stdtable tbody tr td:first-child {
	border-left: 1px solid #ddd;
}
.stdtable tbody tr td:last-child {
	border-right: 1px solid #ddd;
}
.stdtable tbody tr.togglerow td {
	background: #fff;
	padding: 15px;
}
.stdtable tbody tr.togglerow:hover td {
	background: #fff;
}
.stdtable tbody tr.hiderow {
	display: none;
}
.stdtable td a {
	color:#2869ab;
}
.stdtable .actions a:hover, .stdtable td a:hover {
	color: #FB9337;
}
.stdtable a.title {
	font-weight: bold;
	color: #32415a;
}
.stdtable a.title:hover {
	color: #fb9337;
}
.tableoptions {
	background: #fcfcfc;
	border: 1px solid #ddd;
	border-bottom: 0;
	padding: 8px;
	-moz-border-radius: 0 1px 0 #fff;
	-webkit-border-radius: 0 1px 0 #fff;
	border-radius: 0 1px 0 #fff;
}
.tableoptions button {
	background: #fcfcfc;
	font-size: 11px;
	color: #666;
	padding: 7px 10px;
	border: 1px solid #ccc;
	margin: 0;
	outline: none;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.tableoptions button:hover {
	background: #eee;
	cursor: pointer;
}
.tableoptions select {
	background: #fff;
	padding: 6px 5px 7px 5px;
	border: 1px solid #ccc;
	margin: 0;
	outline: none;
	font-size: 11px;
	color: #666;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.dataTables_wrapper {
	position: relative;
}
.dataTables_length {
	background: #fcfcfc;
	border: 1px solid #ddd;
	border-bottom: 0;
	padding: 8px;
}
.dataTables_paginate {
	background: #fcfcfc;
	border: 1px solid #ddd;
	border-top: 0;
	padding: 8px;
}
.dataTables_length, .dataTables_paginate {
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
}
.dataTables_wrapper select {
	background: #fff;
	padding: 5px;
	border: 1px solid #bbb;
	margin: 0;
	outline: none;
	font-size: 11px;
	color: #666;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	margin: 0 5px;
}
.dataTables_wrapper input {
	border: 1px solid #ddd;
	padding: 7px 5px 8px 5px;
	width: 200px;
	background: #fff;
}
.dataTables_filter {
	position: absolute;
	top: 7px;
	right: 8px;
}
.dataTables_info {
	position: absolute;
	bottom: 13px;
	left: 8px;
}
.dataTables_paginate {
	text-align: right;
	line-height: 16px;
}
.dataTables_paginate span {
	display: inline-block;
}
.dataTables_paginate .paginate_button {
	border: 1px solid #ccc;
	padding: 5px 7px;
	margin-left: 5px;
	font-weight: bold;
	background: #fcfcfc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 11px;
	-moz-box-shadow: 1px 1px 2px #ddd;
	-webkit-box-shadow: 1px 1px 2px #ddd;
	box-shadow: 1px 1px 2px #ddd;
}
.dataTables_paginate .paginate_active {
	border: 1px solid #F0882C;
	background: #F0882C;
	color: #fff;
	padding: 5px 7px;
	margin-left: 5px;
	font-weight: bold;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 11px;
}
.dataTables_paginate .paginate_button:hover {
	background: #ddd;
	border: 1px solid #ccc;
	cursor: pointer;
	color: #333;
}
/***** 20. STANDARD FORM STYLES *****/
/************************************/

label{
	cursor:pointer;
}
input[type=text] {
	padding: 8px 5px;
	border: 1px solid #ccc;
	width: 85%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background: #fcfcfc;
	vertical-align: middle;
	-moz-box-shadow: inset 0 1px 3px #ddd;
	-webkit-box-shadow: inset 0 1px 3px #ddd;
	box-shadow: inset 0 1px 3px #ddd;
	color: #666;
}
input:focus {
	background: #fff;
	-moz-box-shadow: inset 1px 1px 2px #eee;
	-webkit-box-shadow: inset 1px 1px 2px #eee;
	box-shadow: inset 1px 1px 2px #eee;
}
textarea {
	padding: 6px 5px;
	border: 1px solid #ccc;
	width: 85%;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 0 1px 3px #ddd;
	-webkit-box-shadow: inset 0 1px 3px #ddd;
	box-shadow: inset 0 1px 3px #ddd;
	background: #fcfcfc;
	color: #666;
}
input[type=radio], .stdform input[type=checkbox] {
	width: auto;
	margin: 0;
	vertical-align: middle;
}
input[type=submit] {
	width: auto;
	margin: 0;
	font-weight: bold;
	color: #eee;
	background: #FB9337;
	border: 1px solid #F0882C;
	padding: 7px 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	cursor: pointer;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
input[type=submit]:hover {
	background: #485B79;
	border: 1px solid #3f526f;
}
input[type=reset] {
	width: auto;
	margin: 0;
	font-weight: bold;
	color: #666;
	border: 1px solid #ccc;
	background: #eee;
	padding: 7px 10px;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	margin-left: 5px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
input[type=reset]:hover {
	background: #ddd;
	cursor: pointer;
	color: #333;
}
select {
	border: 1px solid #ccc;
	padding: 5px 2px;
	background: #fcfcfc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: inset 1px 1px 2px #ddd;
	-webkit-box-shadow: inset 1px 1px 2px #ddd;
	box-shadow: inset 1px 1px 2px #ddd;
	color: #666;
}
textarea:focus, select:focus {
	background: #fff;
	-moz-box-shadow: inset 1px 1px 2px #eee;
	-webkit-box-shadow: inset 1px 1px 2px #eee;
	box-shadow: inset 1px 1px 2px #eee;
}
button {
	border: 1px solid #f0882c;
	background: #fb9337;
	color: #fff;
	cursor: pointer;
	padding: 7px 10px;
	font-weight: bold;
}
button.submit:hover {
	background: #485B79;
	border: 1px solid #3f526f;
	color: #fff;
}
button:active {
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.3);
}
input.smallinput, textarea.smallinput {
	width: 40%;
}
input.mediuminput, textarea.mediuminput {
	width: 60%;
}
input.longinput, textarea.longinput {
	width: 85%;
}
input.error {
	border: 1px solid #fb9337 !important;
}
textarea.error {
	border: 1px solid #fb9337 !important;
}
select.error {
	border: 1px solid #fb9337 !important;
}
div.checker label.error {
	position:absolute;
}
label.error {
	float: none;
	color: #fb9337;
	margin-top:5px;
	font-size: 12px;
	display: block;
	text-align: left;
	font-weight: bold;
}
.stdform p, .stdform div.par {
	margin: 20px 0;
}
.stdform div.par {
	overflow: hidden;
}
.stdform span.field, .stdform div.field {
	margin-left: 220px;
	display: block;
	position: relative;
}
.stdform .formwrapper {
	display: block;
	padding-top: 5px;
	margin-left: 220px;
	line-height: 25px;
}
.stdform label {
	float: left;
	width: 200px;
	text-align: right;
	padding: 5px 20px 0 0;
}
.stdform button.cancel {
	background: #eee;
	color: #666;
	border: 1px solid #ddd;
}
.stdform button.cancel:hover {
	background: #ddd;
	border: 1px solid #ccc;
}
.stdform button.cancel:active {
	-moz-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.7);
	-webkit-box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.7);
	box-shadow: inset 1px 1px 2px rgba(0, 0, 0, 0.7);
}
.stdform small.desc {
	font-size: 11px;
	color: #999;
	font-style: italic;
	display: block;
	margin: 5px 0 0 220px;
}
.stdform .stdformbutton {
	margin-left: 220px;
}
/*** ANOTHER FORM STYLE ***/
.stdform2 p, .stdform2 div.par {
	border: 1px solid #ddd;
	background: #fcfcfc;
	margin: 0;
	border-top: 0;
}
.stdform2 div.terms {
	border: 0;
	background: none;
}
.stdform2 p:first-child, .stdform2 div.par:first-child {
	border-top: 1px solid #ddd;
}
.stdform div.par {
	overflow: hidden;
}
.stdform2 label {
	display: inline-block;
	padding: 20px;
	vertical-align: top;
	text-align: left;
	font-weight: bold;
}
.stdform2 label.error {
	margin-left: 0;
	padding: 0;
}
.stdform2 label small {
	font-size: 11px;
	color: #999;
	display: block;
	font-weight: normal;
	line-height: 16px;
}
.stdform2 span.field, .stdform2 div.field {
	margin-left: 220px;
	display: block;
	background: #fff;
	padding: 20px;
	border-left: 1px solid #ddd;
}
.stdform2 .stdformbutton {
	margin-left: 0;
	padding: 20px;
	background: #fff;
}
/***** 30. BUTTONS & ICONS STYLES *****/
/**************************************/


.anchorbutton {
	padding: 8px 10px;
	border: 1px solid #ddd;
	background: #f7f7f7;
	display: inline-block;
	font-weight: bold;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}
.buttonlist {
	list-style: none;
	margin-bottom:10px;
}
.buttonlist li {
	display: inline-block;
	margin-right: 10px;
}
.buttonlist li.right {
	float:right;
}
a.btn {
	display: inline-block;
	border: 1px solid #ccc;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-weight: bold;
	background-repeat: no-repeat;
	background-image: url(images/icons/sprites.png);
	background-color: #f7f7f7;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
	color: #666;
}
a.btn:hover {
	text-decoration: none;
	color: #333;
	border: 1px solid #bbb;
}
a.btn span {
	padding: 5px 10px;
	margin-left: 25px;
	display: block;
	background: #f7f7f7;
	-moz-box-shadow: inset 0 1px 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 #fff;
	box-shadow: inset 0 1px 0 #fff;
}
a.btn2 {
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
a.btn2 span {
	-moz-border-radius: 0 50px 50px 0;
	-webkit-border-radius: 0 50px 50px 0;
	border-radius: 0 50px 50px 0;
	padding-right: 15px;
}
a.btn3 {
	width: 34px;
	height: 32px;
}
a.btn4 {
	width: 34px;
	height: 32px;
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;
}
a.btn_search {
	background-position: -10px -12px;
}
a.btn_trash {
	background-position: -47px -12px;
}
a.btn_flag {
	background-position: -82px -12px;
}
a.btn_home {
	background-position: -119px -12px;
}
a.btn_link {
	background-position: -154px -12px;
}
a.btn_book {
	background-position: -190px -12px;
}
a.btn_mail {
	background-position: -10px -47px;
}
a.btn_help {
	background-position: -47px -47px;
}
a.btn_rss {
	background-position: -82px -47px;
}
a.btn_archive {
	background-position: -119px -47px;
}
a.btn_info {
	background-position: -154px -47px;
}
a.btn_bell {
	background-position: -190px -47px;
}
a.btn_world {
	background-position: -10px -83px;
}
a.btn_bulb {
	background-position: -47px -83px;
}
a.btn_cloud {
	background-position: -82px -83px;
}
a.btn_clip {
	background-position: -119px -83px;
}
a.btn_folder {
	background-position: -154px -83px;
}
a.btn_lock {
	background-position: -190px -83px;
}
a.btn_tag {
	background-position: -10px -119px;
}
a.btn_note {
	background-position: -47px -119px;
}
a.btn_key {
	background-position: -82px -119px;
}
a.btn_stop {
	background-position: -119px -119px;
}
a.btn_airplane {
	background-position: -154px -119px;
}
a.btn_info2 {
	background-position: -190px -119px;
}
a.btn_alarm {
	background-position: -10px -155px;
}
a.btn_clock {
	background-position: -47px -155px;
}
a.btn_calendar {
	background-position: -82px -155px;
}
a.btn_basket {
	background-position: -119px -155px;
}
a.btn_dollartag {
	background-position: -154px -155px;
}
a.btn_cart {
	background-position: -190px -155px;
}
a.btn_cart2 {
	background-position: -10px -191px;
}
a.btn_user {
	background-position: -47px -191px;
}
a.btn_users {
	background-position: -82px -191px;
}
a.btn_male {
	background-position: -119px -191px;
}
a.btn_female {
	background-position: -154px -191px;
}
a.btn_refresh {
	background-position: -190px -191px;
}
a.btn_chart {
	background-position: -10px -227px;
}
a.btn_pie {
	background-position: -47px -227px;
}
a.btn_address {
	background-position: -82px -227px;
}
a.btn_zip {
	background-position: -119px -227px;
}
a.btn_document {
	background-position: -154px -227px;
}
a.btn_pdf {
	background-position: -190px -227px;
}
a.btn_marker {
	background-position: -10px -262px;
}
a.btn_sign {
	background-position: -47px -262px;
}
a.btn_note {
	background-position: -82px -262px;
}
a.btn_cut {
	background-position: -119px -262px;
}
a.btn_pencil {
	background-position: -154px -262px;
}
a.btn_paint {
	background-position: -190px -262px;
}
a.btn_battery {
	background-position: -10px -299px;
}
a.btn_battery2 {
	background-position: -47px -299px;
}
a.btn_chat {
	background-position: -82px -299px;
}
a.btn_chat2 {
	background-position: -119px -299px;
}
a.btn_message {
	background-position: -154px -299px;
}
a.btn_message2 {
	background-position: -190px -299px;
}
a.btn_phone {
	background-position: -10px -335px;
}
a.btn_call {
	background-position: -47px -335px;
}
a.btn_inbox {
	background-position: -82px -335px;
}
a.btn_inboxo {
	background-position: -119px -335px;
}
a.btn_inboxi {
	background-position: -154px -335px;
}
a.btn_bluetooth {
	background-position: -190px -335px;
}
a.btn_wifi {
	background-position: -10px -370px;
}
a.btn_settings {
	background-position: -47px -370px;
}
a.btn_settings2 {
	background-position: -82px -370px;
}
a.btn_settings3 {
	background-position: -119px -370px;
}
a.btn_hd {
	background-position: -154px -370px;
}
a.btn_hd2 {
	background-position: -190px -370px;
}
a.btn_image {
	background-position: -10px -408px;
}
a.btn_image2 {
	background-position: -47px -408px;
}
a.btn_sound {
	background-position: -82px -408px;
}
a.btn_media {
	background-position: -119px -408px;
}
a.btn_mic {
	background-position: -154px -408px;
}
a.btn_print {
	background-position: -190px -408px;
}
a.btn_laptop {
	background-position: -10px -443px;
}
a.btn_mouse {
	background-position: -47px -443px;
}
a.btn_camera {
	background-position: -82px -443px;
}
a.btn_video {
	background-position: -119px -443px;
}
a.btn_grid {
	background-position: -154px -443px;
}
a.btn_grid2 {
	background-position: -190px -443px;
}
a.btn_list {
	background-position: -10px -480px;
}
a.btn_list2 {
	background-position: -47px -480px;
}
a.btn_table {
	background-position: -82px -480px;
}
.stdbtn {
	font-size:14px;
	font-weight: bold;
	padding: 7px 10px;
	border: 1px solid #ccc;
	background: #eee url(images/buttons.png) repeat-x top left;
	color: #333;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	cursor: pointer;
	opacity: 0.8;
}
.stdbtn:hover {
	text-decoration: none;
	opacity: 1;
}
.btn_yellow {
	background-position: 0 -38px;
	border-color: #ebb205;
	color: #ae510d;
}
.btn_blue {
	background-position: 0 -76px;
	border-color: #0282ce;
	color: #fff;
}
.btn_black {
	background-position: 0 -114px;
	border-color: #222;
	color: #fff;
}
.btn_lime {
	background-position: 0 -152px;
	border-color: #59bf04;
	color: #367501;
}
.btn_orange {
	background-position: 0 -190px;
	border-color: #cd7a03;
	color: #6e3c17;
}
.btn_red {
	background-position: 0 -228px;
	border-color: #a31314;
	color: #fff;
}
.stdbtn:active {
	background: #eee;
}
.btn_yellow:active {
	background: #ffde06;
}
.btn_blue:active {
	background: #0591e5;
}
.btn_black:active {
	background: #333333;
}
.btn_lime:active {
	background: #6adc0b;
}
.btn_orange:active {
	background: #ff9702;
}
.btn_red:active {
	background: #eb2f30;
}
/***** CUSTOM COLOR *****/
a.btn_orange {
	background-image: url(images/icons/sprites.white.png);
	background-color: #FB9337;
	color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #F0882C;
	opacity: 0.9;
}
a.btn_orange span {
	background-color: #FB9337;
	border-left: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
a.btn_orange:hover {
	opacity: 1;
	color: #fff;
	border-color: #F0882C;
}
a.btn_blue {
	background-image: url(images/icons/sprites.white.png);
	background-color: #0f91f5;
	color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #0976c9;
	opacity: 0.9;
}
a.btn_blue span {
	background-color: #0f91f5;
	border-left: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
a.btn_blue:hover {
	opacity: 1;
	color: #fff;
	border-color: #0976c9;
}
a.btn_black {
	background-image: url(images/icons/sprites.white.png);
	background-color: #333;
	color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #222;
	opacity: 0.9;
}
a.btn_black span {
	background-color: #333;
	border-left: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
a.btn_black:hover {
	opacity: 1;
	color: #fff;
	border-color: #222;
}
a.btn_yellow {
	background-color: #fee74d;
	color: #fff;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	border-color: #ebb205;
	opacity: 0.9;
}
a.btn_yellow span {
	background-color: #fee74d;
	border-left: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
}
a.btn_yellow:hover {
	opacity: 1;
	color: #fff;
	border-color: #ebb205;
}



