html, body {
	background-color: #FFFFFF;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: 1.5;
	margin: 0;
	font-family: 'Open Sans', sans-serif; 
}
.page {
	width: 980px;
	margin: 0em auto 0em auto;
	border: 1px solid #D2691E;
}
.header {
	width: 100%;
	clear: both;
	padding-top: 1em;
	background-color: #F6B47C;
	background-image: -moz-radial-gradient(center 45deg, circle farthest-side, #F6B47C 0%, #D2691E 100%);
	background-image: -webkit-gradient(radial, 50% 50%, 0, 50% 50%, 400, from(#F6B47C), to(#D2691E));
}
.header .logo{
	float: left;
	width: 6em;
	text-align: center;
}
.header .logokalash{
	float: right;
	margin:0em 0.4em 0.4em 0.4em;
	width: 5em;
	text-align: center;
}
.header .title{
	color:#3D3D3D;
	font-size:2.2em;
	text-align:center;
	margin:0em 0em 0em 0em;
}
.header .subtitle{
	color:#3D3D3D;
	text-align:center;
}
#nav{
	margin-top:1.5em;
}
#nav ul{
	padding-left: 0.25em;
}
#nav li{
	display:inline;
	font-size: 0.9em;
}
#nav li a{
	padding: 0.2em 1em 0.2em 1em ;
	text-decoration:none;
	color:#3D3D3D;
}
#nav li a.active{
	color: #FFFFFF;
	border-top:2px solid #FFFFFF;
}
#nav li a:HOVER{
	color: #FFFFFF;
	border-top:2px solid #FFFFFF;
}
#nav ul li ul{
	padding-left: 0em;
	text-align:left;
	background-color:#FFFFFF;
	display:none;
	position:absolute;
	border:1px solid #D2691E;
	border-top:none;
	-moz-border-radius: 0px 0px 15px 15px;
	-webkit-border-radius: 0px 0px 15px 15px;
	border-radius: 0px 0px 15px 15px;
}
#nav ul li:HOVER ul{
	display:block;
}
#nav ul li ul li{
	font-size: 0.9em;
	text-align:center;
	display:block;
	margin:0.5em 0em 0.5em 0em;
}
#nav ul li ul li a{
	border:none;
	color:#D2691E;
	text-decoration:none;
}
#nav ul li ul li a:HOVER{
	color:#D2691E;
	text-decoration:underline;
}
#magnav{
	width:6.78em;
	margin-left:17.65em;
}
#magnav ul{
	text-align:center;
	padding-left:0em;
}
#magnav li a{
	border-left:none;
	padding:0em;
	display:block;
}
#magnav li a:HOVER{
	border:none;
	padding:0em;
}
#pubnav{
	width:8.15em;
	margin-left:24.8em;
}
#pubnav li a{
	text-align:center;
	display:block;
	border-left:none;
	padding:0em;
}
#pubnav li a:HOVER{
	display:block;
	border:none;
	padding:0em;
}

.col1{
	width: 72.1%;
	float:left;
	min-height: 20em;
	color: #3D3D3D;
	margin: 1.5em 1em 0em 1em;
	border-top: 1px solid #D2691E;
	border-right: 1px solid #D2691E;
	-moz-border-radius: 0px 50px 0px 0px;
	-webkit-border-radius: 0px 50px 0px 0px;
	padding: 1em 1.5em 1.5em 0em;
}
.col1 .list{
	text-align: justify;
	color: #3D3D3D;
	font-size: 0.8em;
}
.col1 .title{
	font-size: 2em;
	color: #D2691E;
	text-align: center;
	margin-bottom: 0.75em;
}
.col1 .subtitle{
	font-size: 0.9em;
	color: #D2691E;
	text-align: center;
}
.col1 ul{
	width:100%;
}
.col1 ul li{
	font-size:0.8em;
	list-style-type:disc;
	list-style-position:inside;
}
.col1 .list ul li{
	font-size:1em;
	list-style-type:disc;
	list-style-position:inside;
}
.col1 .list ul{
	margin-bottom: 2em;
}
.col1 li a{
	color:#3D3D3D;
}
/* For categorywise display in Kannada Books*/
.col1 ul li ul{
	margin:0em 0em 0em 5em;
	width:500px;
	height:200px;
	overflow:auto;
	padding: 2em 1em 0em 2em;
	background-color:#FFFFFF;
	display:none;
	position:absolute;
	border:1px solid #D2691E;
	-moz-border-radius: 15px 0px 0px 15px;
	-webkit-border-radius: 15px 0px 0px 15px;
	border-radius: 15px 0px 0px 15px;
}
.col1 ul li:HOVER ul{
	display:block;
}
.col1 ul li ul li{
	padding:0em 0em 0em 2em;
	display:block;
	margin:0.5em 0em 0.5em 0em;
}
.col1 ul li ul li a{
	font-size:1.3em;
	border:none;
	color:#D2691E;
	text-decoration:none;
}
.col1 ul li ul li a:HOVER{
	color:#D2691E;
	text-decoration:underline;
}
.alphabet{
	width:100%;
	background:#FFFFFF;
	margin:0em auto 1em auto;
	font-size:14px;
}
.alphabet .letter {
	font-size:14px;
	color: #D2691E;
	padding: 0 0.45em 0 0;
}
.alphabet .letter a{
	color: #D2691E;
	text-decoration:none;
}
.alphabet .letter a:Hover{
	color: #F05509;
	text-decoration: underline;
}
.col2{
	width: 20%;
	float:left;
	min-height: 30em;
	margin-top: 1.5em;
	border-top: 1px solid #D2691E;
	border-left: 1px solid #D2691E;
	-moz-border-radius: 50px 0px 0px 0px;
	-webkit-border-radius: 50px 0px 0px 0px;
	padding: 1em 0em 1em 0.5em;
}
.col2 p{
	text-align: right;
	color: #3D3D3D;
	font-size: 0.8em;
}
.col2 .title{
	font-size: 1em;
	color: #D2691E;
	margin-bottom: 0.5em;
	text-align: right;
}
.news a{
	color: #3D3D3D;
	text-decoration: none;
}
.news a:HOVER{
	text-decoration: underline;
}
.news1 a{
	color: #0000FF;
	text-decoration: none;
	font-size: 1.2em;
}
.news1 a:HOVER{
	text-decoration: underline;
}
.lang a{
	color: #D2691E;
	text-decoration: none;
}
.lang a:HOVER{
	text-decoration: underline;
}
.lang1 a{
	font-size:1.1em;
	color: #D2691E;
	text-decoration: none;
}
.lang1 a:HOVER{
	text-decoration: underline;
}
.bld a{
	color: #3D3D3D;
	text-decoration: underline;
}
.rule {
	float:right;
	width: 100%;
	height: 1px;
	margin: 1em 0 1em auto;
	background-color: #CCCCCC;
}
.footer{
	width:100%;
	clear:both;
	height: 2.2em;
}
.foot_box {
	font-size: 0.6em;
	margin: 0em 1em 0em 1em;
	border-top: 1px solid #D2691E;
}
.foot_box .fleft{
	float: left;
	margin-top: 1em;
	margin-bottom: 0.8em;
	color: #3D3D3D;
}
.foot_box .fright{
	float: right;
	margin-top: 1em;
	margin-bottom: 0.8em;
}
.foot_box .fright li{
	display: inline;
	color: #3D3D3D;
}
.foot_box .fright li a{
	color: #3D3D3D;
	text-decoration: none;
}
.foot_box .fleft li a:HOVER{
	color: #3D3D3D;
	text-decoration:underline;
}
.emph 
{
	color: #D2691E;
}
.emph a{
	text-decoration:underline;
	color: #D2691E;
}
.bld 
{
	font-weight:bold;
	color: #D2691E;
}
.bld a{
	text-decoration:underline;
	color: #D2691E;
}
/* Titlespan, authorspan......*/
.titlespan{
	color: #D2691E;
}
.titlespan a{
	color: #D2691E;
	text-decoration:none;
}
.titlespan a:Hover{
	color: #000000;
	text-decoration:underline;
}
.treeview .titlespan{
	color: #D2691E;
}
.treeview .titlespan a{
	color: #D2691E;
	text-decoration:none;
}
.treeview .titlespan a:Hover{
	color: #000000;
	text-decoration:underline;
}
.sub_titlespan{
	color: #3D3D3D;
}
.sub_titlespan a{
	color: #3D3D3D;
}
.search_result{
	color: #3D3D3D;
	margin: 10px 0px -20px 22px;
	font-size: 14px; 
}
.infospan{
	color: #000;
	font-size: 0.9em; 
}
.infospan a{
	color: #000;
	text-decoration:none;
}
.infospan a:Hover{
	text-decoration:underline;
}
.authorspan {
	color: #D2691E;
}
.authorspan a{
	color: #D2691E;
	text-decoration:none;
}
.authorspan a:Hover{
	text-decoration:underline;
}
.treeview .authorspan {
	color: #D2691E;
}
.treeview .authorspan a{
	color: #D2691E;
	text-decoration:none;
}
.treeview .authorspan a:Hover{
	text-decoration:underline;
}
/* style for tables */
.list .pubtbl{
	width:600px;
	font-size:1em;
}
.pubtbl_contact{
	text-align: center;
	font-size:0.8em;
	width: 100%;
}
.pubtbl_contact td{
	vertical-align:top;
	padding:1em;
	border:1px solid #CCCCCC;
}
.pubtbl td{
	vertical-align:top;
	width:300px;
	padding:1em;
	border:1px solid #CCCCCC;
}
.voltbl{
	margin:0em auto 0em auto;
	width:100%;
	font-size:0.8em;
}
.voltbl td{
	width:120px;
	text-align:center;
	padding:0.6em;
}
.voltbl td a{
	color:#3D3D3D;
	text-decoration:none;;
}
.voltbl td a:HOVER{
	color:#3D3D3D;
	text-decoration:underline;
}
.singletbl{
	width:600px;
	font-size:0.8em;
	margin:0em auto 0em auto;
}
.singletbl td{
	text-align:center;
	vertical-align:top;
	padding:1em;
}
.announcetbl{
	margin:1em 0em 1em 0em;
	width:600px;
	font-size:0.8em;
}
.announcetbl th{
	width:300px;
	background-color:#CCCCCC;
	text-align:center;
	border:1px solid #CCCCCC;
}
.announcetbl td{
	width:300px;
	text-align:center;
	padding:0.2em;
	border:1px solid #CCCCCC;
}
/* second part*/
.colnav{
	font-size:0.8em;
	width: 6%;
	float:left;
	min-height: 35em;
	color: #3D3D3D;
	margin: 1.875em 1.25em 0em 1.25em;
	border-top: 1px solid #D2691E;
	border-right: 1px solid #D2691E;
	-moz-border-radius: 0px 50px 0px 0px;
	-webkit-border-radius: 0px 50px 0px 0px;
	padding: 1.25em 1.875em 1.875em 0em;
}
.colmiddle{
	width: 61%;
	float:left;
	min-height: 20em;
	color: #3D3D3D;
	margin: 1.5em 1em 0em 0em;
	border-top: 1px solid #D2691E;
	border-right: 1px solid #D2691E;
	border-left: 1px solid #D2691E;
	-moz-border-radius: 50px 50px 0px 0px;
	-webkit-border-radius: 50px 50px 0px 0px;
	padding: 1em 1em 1.5em 1em;
}
.colmiddle .list{
	text-align: justify;
	color: #3D3D3D;
	font-size: 0.8em;
}
.colmiddle .title{
	font-size: 1em;
	color: #D2691E;
	margin:0em 0em 0.5em 1em;
}
.colmiddle ul li{
	font-size:0.9em;
    list-style-position:inside;
	list-style-type:disc;
}
.colmiddle ul li a{
	text-decoration:none;
}
.colmiddle ul li a:HOVER{
	text-decoration:underline;
}
.colmiddle ul li ul{
	margin-left:2em;
	margin-top:1em;
}
.colmiddle ul li ul li{
	margin-bottom:0.5em;
	font-size:1em;
	list-style-type:disc;
}
.colmiddle ul li ul li a{
	color:#3D3D3D;
}
.visitors{
	font-size:12px;
	width:150px;
	height:50px;
	float:right;
	border: 1px solid #CCCCCC;
	margin: 20px 10px 0px 0px;
}
.visit{
	width:150px;
	height:50px;
}
.visit th{
	font-weight:bold;
	color:#3D3D3D;
	text-align:center;
}
.visit td{
	font-weight:bold;
	color:#3D3D3D;
	text-align:center;
}
/* For categorywise display in Kannada Books*/

hr{
	color:#D2691E;
}
.space_left{
	margin-left: 4em;
	font-size: 0.9em;
}
.clearfix {
	clear: both;
}
.dnone{
	display: none;
}
.archive_holder .treeview ul li {
	list-style-type: none;                                
	list-style-position:outside;
    padding-bottom: 0.5em;
	font-size: 0.9em;
    padding-top: 0.5em;
	text-align: justify;
	text-indent: -18px;
    margin-right: 2em;
}
.archive_holder .treeview ul li img{ 
	vertical-align: middle;
}
.itl{
	font-style: italic
}
.archive_holder_volume .title{
	font-size: 1em;
	color: #D2691E;
	margin:0em 0em 0.5em 1em;
}
.intro_table{
	font-size: 0.8em;
	width: 80%;
	margin-left: 3em;
}
.intro_table .left{
	width: 25%;
	height: 3em;
	vertical-align: top;
	text-align: right;
	padding: 0.5em 2em 0.5em 0;
}
.intro_table .right{
	vertical-align: top;
	padding	: 0.5em 0 0.5em 0;
}
.bkr{
    margin-left: 1.5em;
    font-size: 0.8em;
}
.djvu{
    font-size: 0.8em;
}
.bookspan {
	color: #D2691E;
	font-size: 0.9em;
}
.bookspan a{
	color: #D2691E;
	text-decoration:none;
}
.bookspan a:Hover{
	color: #B22222;
	text-decoration:underline;
}
.downloadspan {
	font-size: 0.9em;
	color: #3D3D3D; 
	margin-left: 2em;
}
.downloadspan a{
	color: #3D3D3D;
	text-decoration:none;
}
.downloadspan a:Hover{
	color: #000000;
	text-decoration:none;
}
.archive_holder{
	line-height: 2em;
}
.colmiddle .archive_holder ul{
	margin-left: 2em;
}
.colmiddle .archive_holder ul li{
	margin-bottom: 1em;
	padding-bottom: 1em;
	border-bottom: 1px dotted #CCCCCC;
}
.colmiddle .archive_holder ul li a{
    text-decoration: none;
}
.colmiddle .archive_holder ul li a:hover{
    text-decoration: underline;
}
.colmiddle .archive_holder ul li br{
	margin-bottom: 1em;
}
.content .page_booktitle{
	font-size: 1em;
	color: #D2691E;
	width: 80%;
	border-bottom: 1px solid #D2691E;
}
.content .page_subtitle{
	font-size: 0.9em;
	width: 80%;
	text-align: right;
	color: #D2691E;
}
.content .page_other{
	margin-bottom: 2em;
	font-size: 0.85em;
	color: #000;
	width: 80%;
	text-align: left;
}
.content .page_title{
	margin: 0em 0em 2em 0em;
	font-size: 1em;
	color: #D2691E;
	width: 80%;
	border-bottom: 1px solid #D2691E;
}
.content .archive_holder_volume{
    width: 62%;
	float:left;
	min-height: 68em;
	color: #3D3D3D;
	font-size: 0.85em;
    margin: 1.8em 1em 0em 0em;
	border-top: 1px solid #D2691E;
	border-right: 1px solid #D2691E;
	border-left: 1px solid #D2691E;
	-moz-border-radius: 50px 50px 0px 0px;
	-webkit-border-radius: 50px 50px 0px 0px;
	padding: 1em 1em 1.5em 1em;
}
.content .archive_holder_volume ul{
	margin-left: 0em;
}
.content .archive_holder_volume ul li{
	list-style-type: none;
	margin-bottom: 0.75em;
}

.column1{
	width: 22%;
	float: left;
	text-align: left;
	margin-left: 1em;
	border-right: 1px solid #CCCCCC;
}
.column2{
	width: 22%;
	float: left;
	text-align: left;
	margin-left: 1.5em;
	border-right: 1px solid #CCCCCC;
}
.column3{
	width: 22%;
	float: left;
	text-align: left;
	margin-left: 1.5em;
	border-right: 1px solid #CCCCCC;
}
.column4{
	width: 22%;
	float: left;
	text-align: left;
	margin-left: 1.5em;
	border-right: 1px solid #CCCCCC;
}
.dot .magazine_title{
    color: #3D3D3D;
}
.yearspan {
	color: #555555;
	font-size: 0.85em;
    white-space: nowrap;
}
.yearspan a{
	color: #555555;
	text-decoration:none;
}
.yearspan a:Hover{
	color: #555555;
	text-decoration:underline;
}
.li_below{
	padding-bottom: 1em;
}
.archive_holder .dot li {
    padding-bottom: 0.5em;
	font-size: 0.9em;
    padding-top: 0.5em;
	text-indent: -14px;
}
.dot li{
	list-style-type: disc;
}
.letter_tab{
	margin-left: 1em;
}
.letter_tab .level1 td{
	padding-left: 4.7em;
	letter-spacing: 6.5px;
}
.letter_tab .level2 td{
	padding: 0.5em 0em 0em 0.5em;
	letter-spacing: 6.5px;
}
.letter_tab .level3 td{
	padding: 0.5em 0.5em 3em 9.5em;
	letter-spacing: 6.5px;
}
.letter{
	display: inline;
}
.letter a{
	text-decoration: none;
	color: #D2691E;
	font-size: 1em;
}
.letter a:hover{
	text-decoration: underline;
	color: #F05509;
    font-weight: bold;
}
.all{
	display: inline;
}
.all a{
	text-decoration: none;
	color: #D2691E;
	font-size: 0.9em;
    letter-spacing: 1px;
}
.all a:hover{
	text-decoration: underline;
	color: #F05509;
	font-weight: bold;
}
.stitle{
	font-size: 0.85em;
	line-height: 2em;
	margin: 0em 0em 0em 1.5em;
	color: #D2691E;
}
.left{
	text-align: right;
	vertical-align: middle;
}
.label{
	color: #D2691E;
	font-size: 0.9em;
	margin: 0em 2em 0em 0em;
}
.buttons{
	color: #D2691E;
	font-size: 0.9em;
}

.archive_search {
	margin: 0em 0em 0em 2em;
	width: 40em;
	line-height: 1.5em;
}
.archive_search table{
	margin: 0em 0em 0em 0em;
	width: 300px;
}
.archive_search input{
	background: none;
	border: 1px solid #CCCCCC;
}
.archive_search .wide{
	width: 20em;
}
.archive_search .med{
	height: 2em;
	width: 5em;
	margin: 2em 2em 0em 0em; 
}
#kannada{
	margin-top: -19em;
	width: 290px;
	float: right;
	padding-top: 2em;
}
#kannada p{
	color: #D2691E;
	font-size: 0.8em;
}
#sanskrit{
	margin-top: -19em;
	width: 290px;
	float: right;
	padding-top: 2em;
}
#sanskrit p{
	color: #D2691E;
	font-size: 0.8em;
}
#hindi{
	margin-top: -19em;
	width: 290px;
	float: right;
	padding-top: 2em;
}
#hindi p{
	color: #D2691E;
	font-size: 0.8em;
}
#tamil{
	margin-top: -19em;
	width: 290px;
	float: right;
	padding-top: 2em;
}
#tamil p{
	color: #D2691E;
	font-size: 0.8em;
}
.keys{
	width: 38px;
	height: 27px;
	float: left;
	color: #800000;
	border-right: 1px solid #D2691E;
	border-bottom: 1px solid #D2691E;
	padding: 0px;
	text-align: center;
	cursor:pointer;
}
.tline {
	border-top: 1px solid #D2691E;
}
.lline {
	border-left: 1px solid #D2691E;
}
.submit{
	padding-bottom: 2em;
	padding-top: 0em;
}
#button2{
	margin-top: 1em;
	padding: 0.2em;
	margin-left: 2em;
}
#button{
	margin-top: 1em;
	padding: 0.2em;
	margin-left: 2em;
}
.keys:HOVER{
	background-color: #2D0A01;
	color: #fff;
}
#kan{
	margin: 1em 0em 0em 3em;
	color: #D2691E;
}
#san{
	margin: 1em 0em 0em 3em;
	color: #D2691E;
}
#hin{
	margin: 1em 0em 0em 3em;
	color: #D2691E;
}
#tam{
	margin: 1em 0em 0em 3em;
	color: #D2691E;
}
input {
    -moz-border-radius:10px; /* Firefox */
    -webkit-border-radius: 10px; /* Safari, Chrome */
    border-radius: 10px; /* CSS3 */
	border: 2px solid #888;
	padding: 4px;
	-moz-box-shadow: 2px 2px 3px #555;
	-webkit-box-shadow: 2px 2px 3px #555;
	box-shadow: 2px 2px 3px #555;
	font-size: 1em;
	background-color: #F8F8F8;
	outline: none;
}
.search_title{
	font-size: 1.5em;
	color: #D2691E;
	text-align: center;
	margin-bottom: 0.75em;
}
.downloadpdf{
	color: #000;
	font-size: 0.9em; 
}
.downloadpdf a{
	color: #000;
	text-decoration:none;
}
.downloadpdf a:Hover{
	text-decoration:underline;
}

.developedby{
	font-family: sans-serif;
	font-weight: bold;
}
.developedby-logo{
	height: 20px; 
	vertical-align: middle;
}
.trust-cmt, .work-cmt{
	font-size: 1.1em;
	font-weight: bold;
	margin-bottom: 0.5em;
}

p.search-results-heading{
	font-size: 20px;
	color: #8f4814;
	text-align: center;
	margin-top: 30px;
	margin-bottom: 30px;
}

p.search-results-endhere{
	margin-top: 30px;
	border-bottom: 2px solid #8f4814;
	margin-bottom: 30px;
}

span.authorspanspace{
	margin-left: 20px;
}

p.search-title-errors{
	text-align: center; 
	color: red; 
	font-weight: bold;
	margin-bottom: 40px;
}
