 @charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'castletregular';
    src: url('../font/C-REGULAR/castlen.eot');
    src: url('../font/C-REGULAR/castlen.eot?#iefix') format('embedded-opentype'),
         url('../font/C-REGULAR/castlen.woff2') format('woff2'),
         url('../font/C-REGULAR/castlen.woff') format('woff'),
         url('../font/C-REGULAR/castlen.ttf') format('truetype'),
         url('../font/C-REGULAR/castlen.svg#castletregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'castletligregular';
    src: url('../font/C-LIGHT/castlel.eot');
    src: url('../font/C-LIGHT/castlel.eot?#iefix') format('embedded-opentype'),
         url('../font/C-LIGHT/castlel.woff2') format('woff2'),
         url('../font/C-LIGHT/castlel.woff') format('woff'),
         url('../font/C-LIGHT/castlel.ttf') format('truetype'),
         url('../font/C-LIGHT/castlel.svg#castletligregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

*
{
	margin:0;
	padding:0;
}
a img
{
	border:none;
}
a
{
	text-decoration:none;
}
.clearfix
{
	clear:both;
}
.margin-left
{
	margin-left:0px!important;
}
.margin-right
{
	margin-right:0px!important;
}
body
{
	margin:0px;
	padding:0px;
}
#main-contianer
{
	width:100%;
	height:auto;
}
#header
{
	width:100%;
	height:351px;
	background:url(../images/slider1.jpg) no-repeat;
	background-size:100%;
}
.Header-center
{
	width:1200px;
	height:auto;
	margin:0 auto;
}
.logo
{
	margin:30px 0px;
	float:left;
}
.main-menu
{
	float:right;
	margin:55px 0 0 20px;
}
.login-signup-btn
{
	float: right;
	margin: 50px 0px 0px 0px;
}
.login-signup-btn input
{
	float:right;
	background:none;
	font-family: 'castletregular';
	font-size:18Px;
	border:none;
	margin:0 0 0 20px;
	color:#24a6b9;
}
#jmenu
{
	
}
#jsearch
{
	
}
#jsearch input[type="text"]
{
	width: 1058px;
	height: 40px;
	backface-visibility: #fff;
	border: solid 1px #d9d9d9;
	margin: 15px 0px;
	border-radius: 5px;
	float: left;
	padding: 10px 10px;
	font-family: 'castletregular';
	font-size:14px;
}
#jsearch input[type="button"]
{
	background: #d9d9d9;
	border: none;
	font-family: 'castletregular';
	font-size: 14px;
	color: #313131;
	border-radius: 5px;
	padding: 11px 40px;
	float: left;
	margin: 14px 14px;
	cursor:pointer;
}
#advance-menu-search
{	
	width:100%;
	height:auto;
	border-bottom:solid 1px #d9d9d9;
	border-top:solid 1px #d9d9d9;
}
.advance-menu-search-center
{	
	width:1200px;
	height:auto;
	margin:0 auto;
}
.advance-menu-search-center ul
{
	padding: 19px 0;
}
.advance-menu-search-center ul li
{
	display: inline;
	border-left: solid 1px #d9d9d9;
	padding: 30px 0px 21px;
}
.advance-menu-search-center ul li a
{
	font-family: 'castletregular';
	font-size:24px;
	color:#313131;
	padding: 30px 64px 21px;
}
.advance-menu-search-center ul li a:hover
{
	color:#2ea5ca;
}
.more
{
	background:url(../images/more-icon.png) no-repeat right center;
}
.more:hover
{
	background:url(../images/more-icon-hover.png) no-repeat right center;
}
.more-sub-menu
{
	display:none;
	width: 200px;
	margin: 50px 0 0 -191px;
	border-right:solid 1px #d9d9d9;
	border-bottom:solid 1px #d9d9d9;
	padding: 11px 0!important;
	background:#fff;
	position:relative;
	z-index:9999;
	
}
.more:hover .more-sub-menu
{
	display:inherit;
	position:absolute;
	
}
.more-sub-menu li a
{
	font-size: 20px !important;
	padding: 14px 66px !important;
	line-height: 40px;
}
#recent-upload
{
	width:100%;
	height:auto;
}
.recent-upload-center
{
	width:1200px;
	height:auto;
	margin:0 auto;
}
.upload-box
{
	width:385px;
	height:auto;
	float:left;
	margin:40px 22px 0 0px;
}
.upload-box h1
{
	font-family: 'castletregular';
	font-size:14px;
	background:url(../images/heading-arrow.png) no-repeat left center;
	padding:6px 20px;
	margin:0 0 15px 0px;
}
.upload-screenshot
{
	width:100%;
	height:323px;
	border-radius:5px;
}
.upload-detail
{
	width:100%;
	height:150px;
	background:#f2f2f2;
	margin:10px 0 10px 0px;
	border-radius:5px;
}
.name-and-time
{
	width:100%;
	height:auto;
}
.photo-area
{
	width:32px;
	height:32px;
	background:#d9d9d9;
	border-radius:5px;
	float:left;
	margin:15px 15px;
}
.name-and-time p
{
	font-family:CastleT;
	font-size:14px;
	color:#313131;
	margin:17px 0px;
	float:left;
}
.name-and-time p span
{
	font-family:CastleT;
	font-size:14px;
	color:#a5a5a5;
}
.name-and-time h2
{
	font-family:CastleT;
	font-size:14px;
	color:#a5a5a5;
	float:right;
	margin:22px 15px;
}
.upload-content
{
	float: left;
	font-size: 14px;
	font-family: CastleT;
	color: #313131;
	padding: 0px 15px;
	line-height: 20px;
}
.social-box
{
	width:100%;
	height:auto;
	float:left;
	margin:15px 0 0 0px;
}
.social-box ul
{
	
}
.social-box ul li
{
	display:inline;
}
.social-box ul li a
{
	font-family:CastleT;
	font-size:14px;
	color:#2aa5c5;
	padding: 0px 15px;
}
#our-repositry
{
	width:100%;
	height:auto;
	margin:60px 0 0px 0px;
}
.our-repositry
{
	width:1200px;
	height:792px;
	margin:0 auto;
	background:url(../images/our-repositry-bg.png) no-repeat center;
}
.our-repositry h1
{
	font-family: 'castletregular';
	font-size:48px;
	color:#313131;
	text-align:center;
	text-transform:uppercase;
}
.insitute-record
{
	width:530px;
	height:auto;
	float:left;
	margin:200px 0 0 0px;
	text-align:center;
}
.insitute-record h4 a
{
	font-family: 'castletligregular';
	font-size:30px;
	color:#313131;
	text-transform:uppercase;
}
.faculty-record
{
	width:530px;
	height:auto;
	float:right;
	margin:200px 0 0 0px;
	text-align:center;
}
.faculty-record h4 a
{
	font-family: 'castletligregular';
	font-size:30px;
	color:#313131;
	text-transform:uppercase;
}
#our-Photographs
{
	width:100%;
	height:auto;
	margin:40px 0 0px 0px;
}
.our-Photographs
{
	width:1200px;
	height:1200px;
	margin:0 auto;
	background:url(../images/photographs-bg.png) no-repeat center;
}
.our-Photographs h1
{
	font-family: 'castletregular';
	font-size:48px;
	color:#313131;
	text-align:center;
	text-transform:uppercase;
	margin:0 0 40px 0px;
}
.our-Photographs p
{
	font-family: 'castletligregular';
	font-size:24px;
	color:#313131;
	text-align:center;
	text-transform:uppercase;
	margin:10px 0 0 0px;
	line-height:35px;
}
.photo-box
{
	width: 500px;
	height: auto;
	float: right;
	margin: 44px 0 0 0;
}
.photo-box p
{
	text-align:left;
	margin:0px;
	font-family: 'castletregular';
	font-size:24px;
	color:#313131;
	text-transform:inherit;
}
.photo-box p span
{
	text-align:left;
	margin:0px;
	font-family: 'castletligregular';
	font-size:18px;
	color:#313131;
	text-transform:inherit;
}
.photo-box2
{
	width: 500px;
	height: auto;
	float: left;
	margin: 397px 0 0 0;
}
.photo-box2 p
{
	text-align:left;
	margin:0px;
	font-family: 'castletregular';
	font-size:24px;
	color:#313131;
	text-transform:inherit;
}
.photo-box2 p span
{
	text-align:left;
	margin:0px;
	font-family: 'castletligregular';
	font-size:18px;
	color:#313131;
	text-transform:inherit;
}
.photo-box3
{
	width: 500px;
	height: auto;
	float: right;
	margin: 646px 0 0 0;
}
.photo-box3 p
{
	text-align:left;
	margin:0px;
	font-family: 'castletregular';
	font-size:24px;
	color:#313131;
	text-transform:inherit;
}
.photo-box3 p span
{
	text-align:left;
	margin:0px;
	font-family: 'castletligregular';
	font-size:18px;
	color:#313131;
	text-transform:inherit;
}
#footer
{
	width:100%;
	height:auto;
	background:#313131;
	margin:0 0 0px 0px;
	padding:50px 0px;
}
.footer-center
{
	width:1200px;
	height:auto;
	margin:0 auto;	
}
.logo-part
{
	width:300px;
	height:auto;
	float:left;                   
}
.footer-content
{
	width:900px;
	height:auto;
	float:left;
}
.footer-box
{
	width:300px;
	height:300px;
	float:left;
	border-bottom:solid 1px #656465;
	margin:0 0 20px 0px;
}
.footer-box h1
{
	font-family: 'castletregular';
	font-size:18px;
	color:#2ca5cb;
	border-bottom:solid 1px #2ca5cb;
	padding:15px 0px;
	margin:0 0 20px 0px;
}
.footer-box p
{
	font-family: 'castletligregular';
	font-size:16px;
	color:#fff;
	line-height:35px;
}
.footer-content h5
{
	font-family: 'castletligregular';
	font-size:18px;
	color:#6d6d6d;
}
.faacebook
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	float:right;
	margin:-20px 5px 0 0px;
}
.faacebook:hover
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:0px -22px;
	float:right;
	margin:-20px 5px 0 0px;
}
.twitter
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-25px 0px;
	float:right;
	margin:-20px 5px 0 0px;
}
.twitter:hover
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-25px -22px;
	float:right;
	margin:-20px 5px 0 0px;
}
.pintrest
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-50px 0px;
	float:right;
	margin:-20px 5px 0 0px;
}
.pintrest:hover
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-50px -22px;
	float:right;
	margin:-20px 5px 0 0px;
}
.youtube
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-75px 0px;
	float:right;
	margin:-20px 5px 0 0px;
}
.youtube:hover
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-75px -22px;
	float:right;
	margin:-20px 5px 0 0px;
}
.in
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-100px 0px;
	float:right;
	margin:-20px 5px 0 0px;
}
.in:hover
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-100px -22px;
	float:right;
	margin:-20px 5px 0 0px;
}
.gplus
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-125px 0px;
	float:right;
	margin:-20px 5px 0 0px;
}
.gplus:hover
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-125px -22px;
	float:right;
	margin:-20px 5px 0 0px;
}
.two
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-150px 0px;
	float:right;
	margin:-20px 5px 0 0px;
}
.two:hover
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-150px -22px;
	float:right;
	margin:-20px 5px 0 0px;
}
.insta
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-175px 0px;
	float:right;
	margin:-20px 5px 0 0px;
}
.insta:hover
{
	width:22px;
	height:22px;
	background:url(../images/social-icon.png) no-repeat;
	background-position:-175px -22px;
	float:right;
	margin:-20px 5px 0 0px;
}

/*===================================================search result==================================================*/
#inner-header
{
	width:100%;
	height:200px;
	background:url(../images/inner-banner.jpg) repeat-x;
}
.inner-Header-center
{
	width:1200px;
	height:auto;
	margin:0 auto;
}
#inner-main-container
{
	width:100%;
	height:auto;
}
.inner-main-center-container
{
	width:1200px;
	height:auto;
	margin:0 auto;
}
.search-result-container
{
	width: 100%;
	height: auto;
	padding: 25px 0px;
	border-bottom: solid 1px #f2f2f2;
	margin: 0 0 40px 0px;
}
.search-result-head
{
	width:100%;
	height:auto;
}
.search-result-head h1
{
	font-family: 'castletregular';
	font-size: 24px;
	color: #313131;
	background: url(../images/book.png) no-repeat left center;
	padding: 7px 50px;
	float:left;
}
.search-result-head input[type="button"]
{
	float: right;
	background: #f2f2f2;
	border: none;
	font-family: 'castletregular';
	font-size: 16px;
	color: #313131;
	padding: 8px 35px;
	border-radius: 5px;
	cursor:pointer;
}
.search-result-head a
{
	float: right;
	background: #f2f2f2;
	border: none;
	font-family: 'castletregular';
	font-size: 16px;
	color: #313131;
	padding: 11px 18px;
	border-radius: 5px;
	margin: 0px 6px;
	cursor:pointer;
}
.search-result-head input[type="button"]:hover
{
	float: right;
	background: #29a4cc;
	border: none;
	font-family: 'castletregular';
	font-size: 16px;
	color: #fff;
	padding: 8px 35px;
	border-radius: 5px;
	cursor:pointer;
}
.search-result-head a:hover
{
	float: right;
	background: #29a4cc;
	border: none;
	font-family: 'castletregular';
	font-size: 16px;
	color: #fff;
	padding: 11px 18px;
	border-radius: 5px;
	margin: 0px 6px;
	cursor:pointer;
}
.active-menu
{
	float: right;
	background: #29a4cc!important;
	border: none;
	font-family: 'castletregular';
	font-size: 16px;
	color: #fff!important;
	padding: 11px 18px;
	border-radius: 5px;
	margin: 0px 6px;
	cursor:pointer;
}
.search-box
{
	width:264px;
	height:337px;
	background:#f2f2f2;
	margin:48px 48px 0px 0px;
	border-radius:5px;
	text-align:center;
	float:left;
}
.search-box-head
{
	width: 115px;
	height: auto;
	background: #313131;
	margin: 0 auto 15px;
	text-align: center;
	font-family: 'castletligregular';
	font-size: 16px;
	color: #fff;
	padding: 6px 0px;
	border-radius: 0px 0px 5px 5px;
}
.search-box h6
{
	color:#29a4cc;
	font-family: 'castletligregular';
	font-size:14px;
	text-align:center;
}
.search-box p
{
	color: #313131;
	font-family: 'castletligregular';
	font-size: 16px;
	text-align: left;
	padding: 15px 15px;
	text-align: justify;
	line-height: 25px;
}
.user
{
	font-family: 'castletligregular';
	font-size: 14px;
	color: #313131;
	float: left;
	width: 100%;
	background: url(../images/user-icon.png) no-repeat left center;
	padding: 13px 35px;
	margin:0 0 0 15px;
	text-align:left;
}
.date-time
{
	font-family: 'castletligregular';
	font-size: 14px;
	color: #313131;
	float: left;
	width: 100%;
	background: url(../images/date-time-icon.png) no-repeat left center;
	padding: 10px 34px;
	margin:0 0 0 15px;
	text-align:left;
}
.search-box input[type="button"]
{
	width:240px;
	height:40px;
	background:#29a4cc;
	border:none;
	border-radius:5px;
	font-family: 'castletregular';
	font-size:16px;
	margin:23px 0 0 0px;
	cursor:pointer;
}
#releted-document
{
	width:100%;
	height:auto;
	margin:0 0 20px 0px;
	
}
.releted-document-row
{
	width:280px;
	height:auto;
	float:left;
	margin:0 26px 0 0px;
}
.releted-document-row h1
{
	background: #f2f2f2;
	font-family: 'castletregular';
	font-size: 18px;
	color: #29a4cc;
	padding: 15px 15px;
}
.releted-document-row ul
{
}
.releted-document-row ul li
{
	padding: 15px 15px;
}
.releted-document-row ul li a
{
	font-family: 'castletregular';
	font-size:16px;
	color:#747474;
}
/*===============================================search item=====================================*/
.search-item-detail
{
	width:100%;
	height:auto;
	padding:30px 0px;
}
.search-item-detail h1
{
	font-family: 'castletregular';
	font-size: 24px;
	color: #313131;
	background: url(../images/CE-icon.png) no-repeat left center;
	padding: 5px 60px;
}
.side-bar
{
	width:300px;
	min-height:1200px;
	float:left;
	background:#f2f2f2;
	margin:50px 0 0 0px;
}
.side-bar h2
{
	font-family: 'castletregular';
	color: #fff;
	background: #29a4cc;
	font-size: 24px;
	padding: 15px 20px;
}
#cssmenu {
  width: 300px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  padding: 3px;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
  margin:10px 0 10px 0px;

}
#cssmenu > ul > li {
  margin: 0 0 25px 0;
}
#cssmenu > ul > li:last-child {
  margin: 0;
}
#cssmenu > ul > li > a {
  font-size: 18px;
  display: block;
  color: #313131;
  font-family: 'castletregular';  
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
#cssmenu > ul > li > a > span {
  display: block;
  padding: 6px 10px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  
}
#cssmenu > ul > li > a:hover {
  text-decoration: none;
}
#cssmenu > ul > li.active {
  border-bottom: none;
}
#cssmenu > ul > li.active > a {
  color:#29a4cc;
}
#cssmenu > ul > li.active > a span {
  
}
#cssmenu > ul > li.has-sub > a span {
  background: url(../images/side-menu-icon.png) 98% center no-repeat;
}
#cssmenu > ul > li.has-sub.active > a span {
  background: url(../images/side-menu-icon-hover.png) 98% center no-repeat;
}
/* Sub menu */
#cssmenu ul ul {
  padding: 5px 12px;
  display: none;
  background:#fff;
}
#cssmenu ul ul li {
  padding: 3px 0px;
  margin: 5px 0 15px 14px;
  list-style: disc;
  color: #828282;
}
#cssmenu ul ul a {
  display: block;
  color: #828282;
  font-size: 13px;
  font-family: 'castletregular';
  font-size:18px;
}
#cssmenu ul ul a:hover {
  color: #29a4cc;
}

.right-bar
{
	width:880px;
	height:1200px;
	float:right;
	margin:50px 0 0 0px;
}
.right-bar h2
{
	font-family: 'castletregular';
	color: #fff;
	background: #29a4cc;
	font-size: 24px;
	padding: 15px 20px;
}
.right-bar h3
{
	font-family: 'castletregular';
	color: #313131;
	font-size: 24px;
	padding: 20px 15px;
	border-bottom:solid 1px #f2f2f2;
}
.right-odd
{
	width:100%;
	height:auto;
	background:#f2f2f2;
	padding:15px 20px;
	margin:0 0 0 0px;
}
.odd-head
{
	float:left;
	width:240px;
}
.odd-head p
{
	font-family: 'castletregular';
	font-size:18px;
	color:#29a4cc;
}
.odd-head-detail
{
	float:right;
	width:600px;	
	line-height:25px;
}
.odd-head-detail p
{
	font-family: 'castletregular';
	font-size:18px;
	color:#313131;
	line-height:25px;
}
.profile-photo
{
	width: 48px;
	height: 48px;
	background: #29a4cc;
	float: left;
	border-radius: 30px;
	margin: -5px 15px 0px 0px;
}
.right-even
{
	width:100%;
	height:auto;
	padding:15px 20px;
}
.even-head
{
	float:left;
	width:240px;
}
.even-head p
{
	font-family: 'castletregular';
	font-size:18px;
	color:#29a4cc;
}
.even-head-detail
{
	float:right;
	width:600px;
	line-height:25px;	
}
.even-head-detail p
{
	font-family: 'castletregular';
	font-size:18px;
	color:#313131;
	line-height:25px;
	
}
.attachs-item1
{
	width:70px;
	height:70px;
	float:left;
	text-align:center;
	margin:20px 20px 0 0px;
}
.attachs-item1 a
{
	font-family: 'castletregular';
	font-size: 18px;
	color: #fff;
	float: left;
}
.attachs-item1 a img
{
	width:70px;
	height:70px;
}

/*======================================photo gallery=====================================*/
.image-row
{
	width: 250px;
	height: auto;
	float: left;
	margin: 30px 0px 0 30px;
}
.image-row h6 a
{
	font-family: 'castletregular';
	font-size:16px;
	color:#313131;
	margin:10px 0px;
	float:left;
	width:100%;
}
.image-row p a
{
	font-family: 'castletregular';
	font-size:13px;
	color:#313131;
	text-decoration:underline;
	float:left;
}
/*=====================================search result2========================================*/
.search-result2
{
	width:100%;
	height:auto;
	padding:30px 0px;
}
.search-result2 h1
{
	font-family: 'castletregular';
	font-size: 24px;
	color: #313131;
	background: url(../images/CE-icon.png) no-repeat left center;
	padding: 4px 55px;
}
.search-result-data-main
{
	width: 100%;
	height: 520px;
	background: #f2f2f2;
	border-radius: 10px;
	margin: 30px 0px;
	padding: 30px 30px;
}
.search-result-data-main h2
{
	font-family: 'castletregular';
	font-size:30px;
	color:#29a4cc;
}
.search-result-data-main p
{
	font-family: 'castletregular';
	font-size:14px;
	color:#313131;
	line-height:25px;
	margin:20px 0px;
}
.search-result-data-main ul
{
}
.search-result-data-main ul li
{
	font-family: 'castletregular';
	font-size: 14px;
	background: url(../images/search-li-icon.png) no-repeat left center;
	padding: 0 0 0 20px;
	line-height: 35px;
}
.search-result-data-main span a
{
	background: #29a4cc;
	font-family: 'castletregular';
	font-size: 16px;
	color: #fff;
	padding: 10px 20px;
	border-radius: 10px;
}
.search-result2 h3
{
	font-family: 'castletregular';
	font-size: 24px;
	color: #313131;
	padding: 4px 0px;
}
.search2-image-row 
{
    width: 250px;
	height: auto;
	float: left;
	margin: 30px 60px 0 0px;
}
.search2-image-row p a
{
	font-family: 'castletregular';
	font-size:18px;
	color:#313131;
	margin:10px 0px;
	float:left;
	width:100%;
}
.search2-image-row span
{
	font-family: 'castletregular';
	font-size:14px;
	color:#313131;
	margin:0px 0px;
	float:left;
	width:100%;
}

.jssorb05 
{
	position: absolute;
}
.jssorb05 div, .jssorb05 div:hover, .jssorb05 .av 
{
	position: absolute;  
	width: 16px;
    height: 16px;
    background: url('img/b05.png') no-repeat;
    overflow: hidden;
    cursor: pointer;
}
.jssorb05 div 
{ 
	background-position: -7px -7px; 
}
.jssorb05 div:hover, .jssorb05 .av:hover 
{ 
	background-position: -37px -7px; 
}
.jssorb05 .av 
{ 
	background-position: -67px -7px; 
}
.jssorb05 .dn, .jssorb05 .dn:hover 
{ 
	background-position: -97px -7px; 
}
.jssora12l, .jssora12r 
{
	display: block;
    position: absolute;
    width: 30px;
    height: 46px;
    cursor: pointer;
    background:url(../images/a12.png) no-repeat;
    overflow: hidden;
}
        .jssora12l { background-position: -16px -37px; }
        .jssora12r { background-position: -75px -37px; }
        .jssora12l:hover { background-position: -136px -37px; }
        .jssora12r:hover { background-position: -195px -37px; }
        .jssora12l.jssora12ldn { background-position: -256px -37px; }
        .jssora12r.jssora12rdn { background-position: -315px -37px; }















