@charset "UTF-8";
/* reset and font */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary,time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	list-style:none;
}
body {
    line-height:1;
	font-family: Verdana, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
	display:block;
}
blockquote, q {
    quotes:none;
}
blockquote:before, blockquote:after,q:before, q:after {
    content:'';
    content:none;
}
a {
    margin:0;
    padding:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
}
/* change colours to suit your needs */
ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
}
/* change colours to suit your needs */
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
}
del {
    text-decoration: line-through;
}
abbr[title], dfn[title] {
    border-bottom:1px dotted;
    cursor:help;
}
table {
    border-collapse:collapse;
    border-spacing:0;
}
/* change border colour to suit your needs */
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
}
input, select {
    vertical-align:middle;
}

/* style */
body { background:#fafafa url(../img/page-bg.jpg);}
.layoutHeader{
	background: #fafafa url(../img/page-bg.jpg);
	border-bottom:1px solid #f1f1f1;
	margin: 0;
}
.bgImg{
	border-top:2px solid #2162ab;
	width:100%;
	min-height:400px;
	background:#fafafa url(/_files/00000017/bg.jpg) no-repeat center top;
	z-index:100;
}
#prnImg{
	display: none !important;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.bgImg{
		-moz-background-size:160% auto;
		background-size:160% auto; 
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.bgImg{
		-moz-background-size:150% auto;
		background-size:150% auto; 
	}
}
@media (max-width: 767px) {
	.bgImg{
		-moz-background-size:150% auto;
		background-size:150% auto; 
	}
}
.accessibilityNav {position: absolute;}
.accessibilityNav .pull-right {
	background: #2162ab;
	padding: 2px 10px 8px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-bottom-right-radius: 5px;
	border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-bottom-left-radius: 5px;
	border-bottom-left-radius: 5px;
}
.layoutHeader header {
	margin-bottom: 0;
}
header .sysBtn{
	margin-top:35px;
}
header .sysBtn a{
	float: right;
	margin:4px 0 0 5px;
	padding:5px;
}
header .navbar-search a{
	float: right;
	font-size: 80%;
	margin-top: 50px;
	margin-left:10px;
}

@media (max-width: 767px) {
	body { padding-right: 0px; padding-left: 0px; }
	.container {margin-right: 20px; margin-left: 20px;}
	.accessibilityNav {display: none;}
	header .sysBtn{width:100%;margin:0;padding:0;}
	header .sysBtn a{width:100%;margin:5px 0;padding:10px 0%;}
}

.layoutBody{
	margin-top: -100px;
}
@media (min-width: 980px) and (max-width: 1199px) {
	.layoutBody{
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.layoutBody{
		margin-top: -180px;
	}
}
@media (max-width: 767px) {
	.layoutBody{
		margin-top: -250px;
	}
}
@media (max-width: 479px) {
	.layoutBody{
		margin-top: -310px;
	}
}

h1, h2, h3, h4, h5 {text-shadow: 1px 1px 0 #fefefe, 2px 2px 0 rgba(81, 81, 81, 0.3), 0 0 1px #fefefe;line-height:140%;}
h1.title-bg, h2.title-bg, h3.title-bg, h4.title-bg , h5.title-bg, h6.title-bg {
	background:#fefefe;
	padding:10px;
	margin: 0 0 10px 0;
	border-top: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 2px dotted #FFA720;
	border-left: 1px solid #cacaca;
    -webkit-border-radius:5px 5px 0px 0px;
    -moz-border-radius:5px 5px 0px 0px;
    border-radius:5px 5px 0px 0px;
}

a, a:hover { color:#2162ab; }

i {margin-right: 3px;}
p {margin-bottom: 20px;}
blockquote {
	font-size:16px; 
	line-height:24px; 
	font-style:italic;
	border-left: 5px solid #999;
}
blockquote.pull-right {border-right: 5px solid #999;}

.logo { margin-top:30px; }
.logo h1 { font-size: 200%; font-weight: 800; }
.logo h1 a:hover { text-decoration: none; color: #0B4A91;text-shadow: 1px 1px 0 #fefefe, 2px 2px 0 rgba(81, 81, 81, 0.5), 0 0 1px #fefefe;}
.logo h2 { display: inline-block; margin: 0 0 15px; }
/* Landscape phones and down */
@media (max-width: 767px) {
	.logo, .navigation {text-align: center;}
}

.gNav .brand { font-weight: 800;}
.gNav a { font-weight: 800;}

.carousel-caption h4 { font-size: 14px; text-shadow:none; }
.carousel-caption {background: url(../img/post-item-hover.png);}
.carousel-control {border: none; top: 177px;}

/* ribbon */
.ribbon{
    position:absolute;
    background:#fefefe;
    line-height:18px;
    margin:20px 0px 0px -10px;
    padding:10px 5px 10px 15px;
    box-shadow:1px 3px 7px 0px #333333;
    height:18px;
    width:230px;
    z-index:50;
    -webkit-border-radius:0px 5px 5px 0px;
    -moz-border-radius:0px 5px 5px 0px;
    border-radius:0px 5px 5px 0px;
}
.ribbon:after{
    content: "";
    position: absolute;
    top: 100%;
    height: 0;
    width: 0;
    border: 5px solid transparent;
    border-top: 5px solid #666666;
	z-index: 10;
    left: 0;
    border-right: 5px solid #666666;
}
@media (max-width: 979px) {
	.ribbon{
		position:relative;
		padding:13px 0 13px 5px;
		margin:10px 0 10px -3px;
		width:inherit;
		height:inherit;
		line-height:inherit;
		box-shadow:none;
		border-top: 1px solid #cacaca;
		border-right: 1px solid #cacaca;
		border-bottom: 2px dotted #FFA720;
		border-left: 1px solid #cacaca;
		-webkit-border-radius:5px 5px 0px 0px;
		-moz-border-radius:5px 5px 0px 0px;
		border-radius:5px 5px 0px 0px;
	}
	.ribbon:after{
		display:none;
	}
	.ribbon:hover{
		opacity:1;
	}
}

/* tabNav */
.tab div li {
	border-bottom: 1px dashed #a9a9a9;
	padding:5px;
}

/*** Blog List Page ***/
.blog article {
	margin-top: 15px;
	margin-bottom: 20px;
}
.blog img {
	-moz-box-shadow: 1px 1px 3px #999999;
	-webkit-box-shadow: 1px 1px 3px #999999;
	box-shadow: 1px 1px 3px #999999;
}
.blog article h1 {
	margin: 2px 0 8px 0;
	line-height:120%;
}
.blog article h1 a:hover {color:#333333; text-decoration: none;}
.blog article p {
	margin-bottom: 5px;
}
.blog article footer{
	border-bottom: 1px dashed #a9a9a9;
	margin:0 0 0 30px;
	padding: 10px 0 5px;
}

ul.post-data {float:right;}
ul.post-data li i{
	margin-top: 3px;
}
ul.post-data li {
	list-style: none; 
	float: left; 
	padding: 0px 10px;
	margin-top: 5px;
	margin-left: 10px;
	border-left: 1px dotted #a9a9a9;
}
ul.post-data li:first-child,
ul.post-data li:last-child {padding-right: 0px;}
/* Small Desktop Size */
@media (min-width: 980px) and (max-width: 1199px) {
	.blog article footer{
		margin:0 0 0 20px;
	}
}
/* Portrait tablet */
@media (min-width: 768px) and (max-width: 979px) {
	.blog article button {float: left; clear: both; margin-bottom: 20px;}
	ul.post-data {clear: both; margin: 0px;}
	ul.post-data li:last-child {
		-o-text-overflow: ellipsis;
	    text-overflow:    ellipsis;
	    overflow:hidden;
	    white-space:nowrap;
	    width: 120px;
	}
	.blog article footer{
		margin:0 0 0 20px;
	}
}
@media (max-width: 768px) {
	.blog article a {
		margin:0;
	}
	.blog article footer{
		margin:0;
	}
	ul.post-data li {
		font-size: 90%;
		padding: 0 0 0 10px;
		margin-left: 0;
		margin-right: 10px;
	}
}

/* breadCrumbs */
#breadCrumbs div{
	font-size: 95%;
	margin: 0 0 2px;
}
/*  */
.articleWrapper .body{
	line-height: 1.3;
}
.articleWrapper p{
	margin-bottom: 2px;
	line-height:1.4;
}
.articleWrapper .header, #pageTitle{
	background:#fefefe;
	padding:5px 10px 10px 10px;
	margin:10px 0px;
	border-top: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 2px dotted #FFA720;
	border-left: 1px solid #cacaca;
    -webkit-border-radius:5px 5px 0px 0px;
    -moz-border-radius:5px 5px 0px 0px;
    border-radius:5px 5px 0px 0px;
}
.articleWrapper h1{
	font-size: 130%;
}
.articleWrapper .publishedAt{
	text-align: right;
}
.articleWrapper h2{
	background:#fefefe;
	font-size: 120%;
	border-top: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
	border-left: 5px solid #cacaca;
	margin: 20px 0 10px 0;
	padding: 2px 10px 2px 5px;
}
.articleWrapper h3{
	font-size: 120%;
	border-bottom: 1px solid #cacaca;
	border-left: 1px solid #cacaca;
	padding: 0 10px 2px 9px;
	margin: 10px 0;
}
.articleWrapper h4{
	font-size: 105%;
	padding: 2px 5px 2px 10px;
	margin: 0 0 10px 0;
}
.inquiry div{
	line-height: 1.3;
}
.articleWrapper blockquote{
	background: #fefaf6;
	padding: 2px 10px;
	border-left: 5px solid #fecaaa;
}
.articleWrapper table{
	background: #fefefe;
	border: 1px solid #aaaaaa;
}
.articleWrapper table th, .articleWrapper table td{
	padding: 5px;
	border: 1px solid #aaaaaa;
}
.articleWrapper table th{
	background: #3F78B7;
	color: #fefefe;
}

/* groupInfo */
.groupInfo table{
	background: #fefefe;
	border: 1px solid #aaaaaa;
	margin: 5px 0 0;
}
.groupInfo th, .groupInfo td{
	padding: 5px;
	border: 1px solid #aaaaaa;
	vertical-align: middle;
}
.groupInfo th{
	background: #3F78B7;
	color: #fefefe;
}
@media(max-width: 767px) {
	.groupInfo th{
		width: 10% !important;
	}
	.groupInfo td{
		width: 40% !important;
	}
}

/* */
.categoryWrapper .header, #pageTitle{
	background:#fefefe;
	padding:5px 10px 10px 10px;
	margin:10px 0px;
	border-top: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 2px dotted #FFA720;
	border-left: 1px solid #cacaca;
    -webkit-border-radius:5px 5px 0px 0px;
    -moz-border-radius:5px 5px 0px 0px;
    border-radius:5px 5px 0px 0px;
}
.categoryWrapper h1{
	font-size: 130%;
}

/* */
#gInfoFilter{
	font-size: 80%;
	line-height: 25px;
}
#gInfoFilter select{
	font-size: 80%;
	line-height: 25px;
}
#gInfoFilter .input-append{
	margin: auto 0;
}
#gInfoFilter .input-append input, #gInfoFilter .input-append button{
	font-size: 10px;
}
@media (min-width: 980px) and (max-width: 1199px) {
	#gInfoFilter .input-append input{
		width: 80px;
	}
}
@media(max-width: 767px) {
	#gInfoFilter {
		margin-bottom:0;
	}
	#gInfoFilter .input-append input, #gInfoFilter .input-append button{
		margin-top:5px;
	}
}
#unitTable{
	background: #fefefe;
}
#unitTable th{
	background: #3F78B7;
	color: #fefefe;
}
#unitTable td{
	padding-top:5px;
	padding-bottom:5px;
}

.articleWrapper ul, .articleWrapper ol{
	margin:10px 0 10px 30px;
}
.articleWrapper ul li{
	margin:3px 0;
	list-style-type:disc;
}
.articleWrapper ol li{
	margin:3px 0;
	list-style-type:decimal;
}

/**************************************
/ Sidebar
**************************************/
.sidebar input{width: 80%;}
.sidebar ul.post-category-list {margin:0px;}
.sidebar ul.post-category-list li {
	list-style: none; 
	border-bottom: 1px dashed #a9a9a9;
	padding:10px 5px;
}
.sidebar ul.post-category-list li a{
	font-weight: normal;
	text-transform:uppercase; 
}
.sidebar ul.post-category-list li:first-child,
.sidebar .tab-content .tab-pane ul li:first-child{ padding-top: 0px; }
.sidebar ul.post-category-list li:last-child { padding-bottom: 0px; border-bottom:none; }
.sidebar ul.post-category-list li i {padding-right: 5px; background-position: 0 -95px;}
.sidebar .tab-content .tab-pane ul li i {padding-right: 5px;}

.sidebar section{
	margin-bottom:15px;
}

.counselingDate{
	background: #fefefe;
	font-size: 85%;
	line-height:1.3;
	padding: 5px;
	border: dashed 1px #a9a9a9;
}

/**************************************
/ Footer
**************************************/
.footerContainer {
	width:100%;
	background:#2162ab;
	clear: both;
 	position: relative;
 	z-index: 10;
	border-top: 2px solid #083A71;
}
.footerContainer i{
	margin:4px 2px 0;
}
.footer-row {
	margin-top: 30px;
}
.footer-col {color:#cacaca;}
.footer-col a {color:#dcdcdc; font-weight: bold;}
.footer-col a:hover {color:#FFA720; text-decoration: none;}
.footer-col h5, .footer-col strong {color:#f9f9f9; text-shadow:none;}
.footer-col h5 {margin-bottom: 15px;}
.footer-col ul {margin: 0px;}
.footer-col ul.tweetUl li {
	list-style: none;
	padding-bottom: 3px;
	border-bottom: 1px dashed #cacaca;
	margin-bottom: 6px;
}
.addressInfo{
	text-align: right;
}

/* All Mobile Sizes */
@media(max-width: 767px) {
	.footer-col {
		clear:both;
		word-break: break-all;
		margin-bottom: 20px;
	}
	.footer-sub .right {margin-bottom: 15px;}
	.footer-sub .right a {display:block;padding: 5px 0;}
	.footer-sub .left {text-align: center;}
	.addressInfo{text-align:left;}
	.footer-col .right{width:100%;padding:0;text-align: center;}
	.footer-col .right a{padding:10px 20px;}
}

/**** Sub Footer ****/
.footer-sub {background: #111111; padding: 10px 0px; font-size: 80%;}
.footer-sub div div span {padding: 0px 20px;}
.copyright a{font-weight:400;}

/**************************************
/ MISC
**************************************/
.row {margin-bottom:10px;}
.sub-row30 {margin-bottom:30px;}
.sub-row20 {margin-bottom:20px;}
.no-margin {margin-bottom:0px;}

a.accordion-toggle{background: #f5f5f5;}
.nav-tabs li.active a{background:#f8f8f8;}

@media only screen and  (max-width: 767px) {
	.btn {margin-bottom: 20px;}
}

.left {float: left;}
.right {float: right;}
.align-left{float: left; margin: 0px 20px 20px 0px;}
.align-right{float: right; margin: 0px 0px 20px 20px;}

.color-bg { background:#336699; }
.color { color:#336699; }
.color-bar-1, .color-bar-2 { width:100% }
.color-bar-1 { background:#111111; height:5px; }
.color-bar-2 { height:5px; }
.page-header { margin:0px }
.lead {line-height:28px; margin: 20px 0px 30px 0px; }

.back{
	background:#fefefe;
	padding: 0;
	margin: 30px auto 15px auto;
	border: 1px solid #cacaca;
	text-align: center;
	width: 30%;
}
.back p{
	margin: 0;
	padding: 0;
}
.back a{
	padding: 10px 5px;
	display: block;
}

#toTop {
	width:47px;
	height:47px;
	background:url(../img/back-top-btn.png) no-repeat;
	text-align:center;
	position:fixed;
	bottom:25px;
	right:20px;
	cursor:pointer;
	display:none;
	text-indent:-9999px;
	z-index:12; 
}

/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */
/** RESET AND LAYOUT
===================================*/
.bx-wrapper {
	position: relative;
	margin: 0 auto 5px;
	padding: 0;
	*zoom: 1;
}
.bx-wrapper img {
	max-width: 100%;
	display: block;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
	-moz-box-shadow: 1px 1px 5px #999999;
	-webkit-box-shadow: 1px 1px 5px #999999;
	box-shadow: 1px 1px 5px #999999;
	background: #fff;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(../img/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
	left: 5px;
	background: url(../img/controls.png) no-repeat 0 -32px;
}
.bx-wrapper .bx-next {
	right: 5px;
	background: url(../img/controls.png) no-repeat -43px -32px;
}
@media (max-width: 767px) {
	.bx-wrapper .bx-prev {
		left: -15px;
	}
	.bx-wrapper .bx-next {
		right: -15px;
	}
}
.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}
.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
	text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(../img/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}
.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}
#bxPager{
	text-align: center;
}
#bxPager a {
	outline: none;
}
#bxPager img {
	-moz-box-shadow: 1px 1px 3px #999999;
	-webkit-box-shadow: 1px 1px 3px #999999;
	box-shadow: 1px 1px 3px #999999;
	border: 2px solid #fefefe;
	margin: 1px;
	opacity: 0.7;
}
#bxPager img:hover {
	border: 2px solid #FFCD20;
	margin: 1px;
	opacity: 1;
}
#bxPager img:active {
	border: 2px solid #FFA720;
	margin: 1px;
	opacity: 1;
}
@media (min-width: 768px) and (max-width: 1199px) {
	#bxPager img {
		width: 31%;
		height: 31%;
	}
}
@media(max-width: 767px) {
	#bxPager {
		display: none;
	}
}
div.bx-viewport img{
	height: 230px !important;
}
div#bxPager a img{
	height: 75px !important;
}
@media (min-width: 980px) and (max-width: 1199px) {
	div.bx-viewport img{
		height: 185px !important;
	}
	div#bxPager a img{
		height: 57px !important;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	div.bx-viewport img{
		height: 142px !important;
	}
	div#bxPager a img{
		height: 44px !important;
	}
}
@media (max-width: 768px) {
	div.bx-viewport img{
		height: 90px !important;
	}
}


/* Easy Responsive Tabs Plugin */
ul.resp-tabs-list, p {
    margin: 0px;
    padding: 0px;
}
.resp-tabs-list li {
	color: #999999;
	display: inline-block;
	float: left;
	height: 45px;
	line-height: 45px;
	padding: 15px 10px;
}
.resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    clear: left;
}

h2.resp-accordion {
    cursor: pointer;
    padding: 5px;
    display: none;
}

.resp-tab-content {
    display: none;
    padding: 10px;
}
/*
.resp-tab-active {
    border: 1px solid #cacaca;
    border-bottom: none;
    margin-bottom: -1px !important;
    padding: 12px 14px 14px 14px !important;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
	text-shadow: 1px 1px 0 #fefefe, 2px 2px 0 rgba(81, 81, 81, 0.3), 0 0 1px #fefefe;
	color: #333333 !important;
}

.resp-tab-active {
    border-bottom: none;
    background-color: #fff;
}
*/
.resp-content-active, .resp-accordion-active {
    display: block;
}

.resp-tab-content {
    border: 1px solid #cacaca;
}

h2.resp-accordion {
    border: 1px solid #cacaca;
    border-top: 0px solid #cacaca;
    margin: 0px;
    padding: 10px 15px;
}
/*
h2.resp-tab-active {
    border-bottom: 0px solid #cacaca !important;
    margin-bottom: 0px !important;
    padding: 10px 15px !important;
}
*/
h2.resp-tab-title:last-child {
    border-bottom: 12px solid #cacaca !important;
    background: blue;
}
/*-----------Vertical tabs-----------*/

.resp-vtabs ul.resp-tabs-list {
    float: left;
    width: 125px;
}
.resp-vtabs .resp-tabs-list li {
    display: block;
    cursor: pointer;
    float: none;
	height:45px;
	text-align:center;
}
.resp-vtabs .resp-tabs-container {
    padding: 0px;
    background-color: #fff;
    border: 1px solid #cacaca;
    float: left;
    width: 640px;
    min-height: 120px;
    border-radius: 0 5px 5px 0;
    clear: none;
}
.resp-vtabs .resp-tabs-container li{
	-o-text-overflow: ellipsis;
	text-overflow:    ellipsis;
	overflow:hidden;
	white-space:nowrap;
	width: 98%;
}
.resp-vtabs .resp-tabs-container span{
	font-size: 80%;
}
.resp-vtabs .resp-tabs-container i{
	width: 15px;
	margin: 1px 0 0;
}
.resp-vtabs .resp-tabs-container span.more{
	float: right;
}

@media (min-width: 980px) and (max-width: 1199px) {
	.resp-vtabs .resp-tabs-container {
		width: 492px;
	}
}
@media (min-width: 768px) and (max-width: 979px) {
	.resp-vtabs .resp-tabs-container {
		width: 348px;
	}
}
@media (max-width: 767px) {
	.resp-vtabs .resp-tabs-container li{
		width: 97%;
	}
}
.resp-vtabs .resp-tab-content {
    border: none;
}

.resp-vtabs li.resp-tab-active {
    border: 1px solid #cacaca;
	border-radius:5px 0 0 5px;
	border-right: none;
    background-color: #fff;
	color: #333333;
    position: relative;
    z-index: 1;
    margin-right: -1px !important;
    padding: 14px 15px 15px 14px !important;
	height:45px;
}
.resp-vtabs li.resp-tab-active span {
    border-bottom: 2px dotted #FFA720;
}

.resp-arrow {
    width: 0;
    height: 0;
    float: right;
    margin-top: 3px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 12px solid #cacaca;
}

h2.resp-tab-active span.resp-arrow {
    border: none;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 12px solid #9B9797;
}

    .resp-vtabs .resp-tab-content-active li > a {
		font-weight: 800;
		text-shadow: 1px 1px 0 #fefefe, 2px 2px 0 rgba(81, 81, 81, 0.3), 0 0 1px #fefefe !important;
	}
    .resp-vtabs .resp-tab-content-active li > a:hover {
		color: #333333;
		text-decoration: none;
	}

/*-----------Accordion styles-----------*/

h2.resp-tab-active {

}
h2.resp-tab-active .tabHeadStr{
    border-bottom: 2px dotted #FFA720;
}
.resp-easy-accordion  h2.resp-accordion {
	display: block;
}
.resp-easy-accordion .resp-tab-content {
	border: 1px solid #cacaca;
}

.resp-easy-accordion .resp-tab-content:last-child {
    border-bottom: 1px solid #cacaca !important;
}

.resp-jfit {
    width: 100%;
    margin: 0px;
}

.resp-tab-content-active {
    display: block;
}

h2.resp-accordion:first-child {
    border-top: 1px solid #cacaca !important;
}

/*Here your can change the breakpoint to set the accordion, when screen resolution changed*/
@media only screen and (max-width: 768px) {
    ul.resp-tabs-list {
        display: none;
	}
	h2.resp-accordion {
        display: block;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-radius: 5px;
		font-size: 120%;
	}
	.resp-tab-active{
		-moz-border-radius: 5px 5px 0 0 !important;
		-webkit-border-radius: 5px 5px 0 0 !important;
		border-radius: 5px 5px 0 0 !important;
	}

    .resp-vtabs .resp-tab-content {
        border: 1px solid #cacaca;
		-moz-border-radius: 0 0 5px 5px;
		-webkit-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
    }

    .resp-vtabs .resp-tabs-container {
        border: none;
        float: none;
        width: 100%;
        min-height: initial;
        clear: none;
    }
    .resp-accordion-closed {
        display:none !important;
    }
    .resp-vtabs .resp-tab-content:last-child {
        border-bottom: 1px solid #cacaca !important;
    }
}

#bxPager a img {
        width: 32% !important;
}

.latest li{
	border-bottom: 1px dotted #cdcdcd;
	margin:5px 0;
	padding:0 0 2px;
}
.latest li span{
	font-size: 90%;
}
.latest .feed{
	padding:0 0 2px;
	border-bottom: 1px dotted #cdcdcd;
}