body {
	margin: 7px;
	margin-top:0px;
	background-color:#F4F4FB;
}

body, td, th {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color:#333333;
}

p {
	color:#555555;
}

p.blueParagraph {
	color:#003D97;
}


option {
	background-color:#FFFBF0;
}

select, input {
	border:1px solid #A482E7;
	font-size:11px;
	color:#4A339F;
	background-color:#FFFBF0;
}

A , label{
	font-weight:bold;
	color:#4A339F;
	font-size:12px;
}

.more_link a {
	color:#9966FF;
}

.page_bar {
	background-color:#ECE3FB;
	width:100%;
}

.page_bar td {
	font-size:10px;
}

.page_bar A{
	font-size:10px;
}

div.header {
  height:190px;
  background-image: url(i/bgr.gif);
  text-align:center;
}

.formbutton {
	background-color:#ECE3FB;
	border: 1px solid #CADFFF;
}

div.newsMore {
	padding:2px;
}

.authorBody {
	font-size:12px;
	color: #555555;
}

.authorBody A{
	font-size:10px;
}

.resumeA {
	font-size:10px;
}

div.backDiv {
	text-align:right;
	padding:10px;
}

div.backDiv A{
	font-size:10px;
}

div.newsMore label{
	background-color:#4A339F;
	color:white;
	height:25px;
}

.tinymce_img_left {
		float:left;
		margin:0px 10px 5px 0px;
		border:1px solid #003d97;
	}

.tinymce_img_right {
	float:right;
	margin:0px 0px 5px 10px;
	border:1px solid #003d97;
}

table.logoTable TD A {
font-size:12px;
font-weight:bold;
color:#705230;
text-decoration:none;
}

.boxLabel {
	color:#4A339F;
	font-size:11px;
	/*font-weight:normal;*/
}

.boxLabel_bold {
	color:#4A339F;
	font-size:11px;
}

.boxA {
	color:#4A339F;
	font-size:11px;
}

.tinymce_img_left {
	float:left;
	margin:0px 10px 5px 0px;
}

.logoTop td{
	padding-bottom:5px;
}

.menuRow {
	/*background-color:#DFECFF;*/
	/*background:url(/i/nav_bgr.png) right top no-repeat;*/
	border-bottom:1px solid #A680E8;
}

.menuRow A{
	text-decoration:none;
	color:#FFFFFF;
}

.menuRow A:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

td.menuRow ul {
	margin:0px;
	padding:1px 5px 0px 5px;
}

.menuRowSel A{
	color:#FFFFFF;
	text-decoration:underline;
}

.menuRow ul li.menuRowSel {
	padding:5px 10px 5px 10px;
	background:url(/i/arrow.gif) 0% 55% no-repeat;
	display:inline;
}

.menuRow li{
	display:inline;
	padding:5px 10px 5px 10px;
	background:url(/i/arrow.gif) 0% 55% no-repeat;
}

.logoCenter {
	/*background:url(/i/top_bgr.png) repeat-x;*/
	background-color:#1B0569;
	padding:0px;
}

img {
	border:0px;
	margin:0px;
}



table.mainTable {
	background-color:#F0EAFB;
  	width:100%;
  	border:1px solid #A482E7;
  	
}

.townHeader {
	text-align:center;
	font-size:14px;
	color:red;
}

.townBody {
	background-color:#FFFFFF;
	padding:3px;
}

.book_title {
font-size:14px;
color:#4A339F;
font-weight:bold;
text-decoration:underline;
}

.book_title_red {
font-size:14px;
color:#4A339F;
font-weight:bold;
text-decoration:underline;
}

div.box {
	width:100%;
	border:1px solid #A680E8;
}

div.bigImg {
	width:162px;
	/*background:url(/i/x.gif) 157px 0px no-repeat;*/
	clear:left;
}

.bordIMG {
	width:68px;
	/*background:url(/i/r1.gif) 56px 0px no-repeat;*/
	clear:left;
	float:left;
	margin-right:5px;
	margin-bottom:2px;
	position:relative;
	
}

.bordIMG IMG{
	position:relative;
	border-right:1px solid #827977;
	border-bottom:1px solid #827977;
	top:0px;
	left:0px;
}

div.bot1 {
	background:url(/i/d.gif) 1px 0px no-repeat;
	height:12px;
	line-height:1px;
	overflow:hidden;
}


.bordIMG2 {
	width:68px;
	background:url(/i/r1.gif) 52px -3px no-repeat;
	clear:left;
	float:left;
	margin-right:5px;
	margin-bottom:2px;
	margin-top:5px;
	position:relative;
	/*padding-top:5px;*/
}

.bordIMG2 IMG{
	position:relative;
	border-right:1px solid #827977;
	border-bottom:1px solid #827977;
	top:0px;
	left:0px;
	
}

div.bot2 {
	background:url(/i/d.gif) -3px -4px no-repeat;
	height:8px;
	line-height:1px;
	overflow:hidden;
	position:relative;
}

.bordIMG3 {
	width:68px;
	/*background:url(/i/r1.gif) 49px -6px no-repeat;*/
	position:relative;
	clear:left;
	float:left;
	margin-right:5px;
	margin-bottom:2px;
}

.bordIMG3 IMG{
	position:relative;
	border-right:1px solid #827977;
	border-bottom:1px solid #827977;
	top:0px;
	left:0px;
}

div.bot3 {
	/*background:url(/i/d.gif) -6px -7px no-repeat;
	height:5px !important;
	line-height:1px;
	overflow:hidden;
	*/
}

.book_description {
color: #555555;
font-size:12px;
}

/*.divSort {
	background-color:lightgreen;
	padding:3px;
	text-align:right;
}*/

.alphabetDiv {
	text-align:center;
	background-color:#ECE3FB;
	border:1px solid #A482E7;
	padding:5px;
}

div.alphabetDiv A{
	font-size:10px;
	color:#4A339F;
}

div.alphabetDiv label{
	font-size:10px;
}


div.box div.title A {
/*background-color:#4A339F;*/
background:url(/i/bgr_violet.png) repeat-x;
margin:0px;
line-height:22px;
}

div.box div.title label {
/*background-color:#CC0000;*/
background:url(/i/bgr_violet.png) repeat-x;
margin:0px;
line-height:22px;
}

div.box div.title{
background-color:#ECE3FB;
/*background:url(/i/bgr_letters.gif) repeat-x;*/
/*color:white;*/
}

div.box div.title label{
/*background-color:#CC0000;*/
margin:0px;
line-height:24px;
}

div.title label{
font-size:14px;
padding:4px 3px !important;
color:white;
}

* html div.body {height:1%;}
div.box div.body {
background-color:#ECE3FB;
padding:5px 5px;
}

div.future div.title{
/*background:url(/i/bgr_letters.png) repeat-x;*/
background-color:#FCF1FE;
}


div.normal div.body {
background-color:#FFFFFF;
/*position:relative;*/
}

div.future div.title A{
/*background-color:#336666;*/
background:url(/i/bgr_pink.png) repeat-x;
margin:0px;
line-height:22px;
}

div.future div.title label{
/*background-color:#336666;*/
background:url(/i/bgr_pink.png) repeat-x;
margin:0px;
line-height:22px;
}

div.future div.body {
background-color:#FFFFFF;
/*background:#ECE3FB url(/i/watermark.png) right top no-repeat;*/
/*position:relative;*/
}



div.selected div.title {
background-color:#FEF9D7;
/*background:url(/i/bgr_letters.gif) repeat-x;*/
}

div.selected div.body {
background-color:#FFFFFF;
/*background:#ECE3FB url(/i/watermark.png) right top no-repeat;*/
/*position:relative;*/
}

div.selected div.title A{
/*background-color:#1155CA;*/
background:url(/i/bgr_yellow.png) repeat-x;
margin:0px;
line-height:24px;
}

div.selected div.title label{
/*background-color:#1155CA;*/
background:url(/i/bgr_yellow.png) repeat-x;
margin:0px;
line-height:24px;
}

div.newest div.title {
background-color:#E6F9FF;
/*background:url(/i/bgr_blue.gif) repeat-x;*/
}

div.title A {
padding:3px 7px !important;
font-size:14px;
color:white;
}

div.newest div.body {
background-color:#FFFFFF;
/*background:#FAF1D9 url(/i/watermark.png) right top no-repeat;*/
/*position:relative;*/
}

div.newest div.title A{
/*background-color:#E6F9FF;*/
background:url(/i/bgr_blue.png) top repeat-x;
color:#FFFFFF;
margin:0px;
line-height:22px;
}

div.newest div.title label{

background:url(/i/bgr_blue.png) repeat-x;
color:#FFFFFF;
margin:0px;
line-height:22px;
}

div.chart div.title {
/*background-color:#FFDBB7;*/
background:url(/i/bgr_letters.gif) repeat-x;

}

div.chart div.body {
background-color:#FFFFF2;
position:relative;
}

div.chart div.title A{
background-color:#FF6600;
margin:0px;
line-height:24px;
}

div.chart div.title label{
background-color:#FF6600;
margin:0px;
line-height:24px;
}

.clear {
overflow:hidden;
height:1px;
clear:both;
}


table.bodyTable{
padding-left:0px;
width:100%;
}

table.bt_half {
width:100%;
}

table.bt_half_left {
width:100%;
}

table.bt_half_left td{
	padding:2px 2px 2px 0px;
}

table.bt_half td{
	padding:2px;
}



.boxBody {
	background-color:#ECF6FD;
}



table.mainTable td.bodyCol {
vertical-align:top;
/*border-top:1px solid #DCDEE0;*/
/*border-left:1px solid #E6CB8B;*/
/*border-bottom:1px solid #A57215;*/
  padding:0px 5px;
  width:100%;
  
}

td.categoryTextHead {
	padding-right:0px;
}

td.categoryTextHead label{
	color: #4A339F;
	font-size:17px;
	font-weight: bold;
	padding: 10px 0px;
}

div.categoryTextDiv label{
	width:10px;
	/*background-color:#CC0000;*/
	background:url(/i/bgr_text.png) 5px repeat-x;
	color:#FFFFFF;
	font-size:13px;
	padding:5px;
}

div.categoryTextDiv {
	/*background-color:#FFFBF0;*/
	padding:5px 0px;
	border-bottom:2px solid #4A339F;
	color:#FFFFFF;
}


td.categoryText div{
	/*background-color:#FFFBF0;*/
	padding:5px;
	font-size:12px;
}

.catalogTD {
border-top:1px solid #A680E8;
background-color:#FFFFFF;
}

.selWord {
	color:#4A339F;
	font-size:13px;
}

.divSort {
	/*background-color:#FFFFD2;*/
	background:url(/i/sort.png) repeat-x;
	
	padding:5px;
/*	border-bottom:1px solid #68CE6A;*/
	/*border-bottom:1px solid #DCDEE0;*/
	text-align:left;
}

.divSort label {
	color:#4A339F;
}

div.divLetter {
	padding:5px 0px;
	width:27px;
	/*background-color:#CC0000;*/
	background:url(/i/authors.gif) no-repeat;
	text-align:center;
	vertical-align:middle;
}

div.divLetterAut {
	padding:5px 0px;
	width:60px;
	/*background-color:#CC0000;*/
	background:url(/i/let_author.gif) no-repeat;
	text-align:center;
	vertical-align:middle;
}

div.divLetterCat {
	padding:5px 0px;
	width:85px;
	/*background-color:#CC0000;*/
	background:url(/i/let_cat.gif) no-repeat;
	text-align:center;
	vertical-align:middle;
}

div.divLetterAut label {
	padding:0px 5px;
	color:white;
	font-size:12px;
	font-weight:bold;
}

div.divLetterCat label {
	padding:0px 5px;
	color:white;
	font-size:12px;
	font-weight:bold;
}

div.divLetter label {
	padding:0px 5px;
	color:white;
	font-size:12px;
	font-weight:bold;
}

div.divLetter A{
	text-decoration:none;
	color:white;
}

div.separator {
	padding:2px;
}


table.mainTable td.contextCol {
  width: 180px;
/*  background-color: #F2FCE7;*/
  padding: 2px 5px 5px 5px;
  vertical-align:top;
  /*border-top:1px solid #DCDEE0;*/
 /* border-bottom:1px solid #DCDEE0;*/
}

td.contextHeader table{
	/*background-color:#CADFFF;*/
	background:#A67FE8 url(/i/bgr_gold_ctx.png);
	border:1px solid #A482E7;
}

td.contextHeader A{
	text-decoration:none;
	padding:0px 5px;
	color:#FFFFFF;
}

td.contextHeader label {
	padding:0px 5px;
	color:#FFFFFF;
}

td.contextBody {
	padding:5px 5px;
	font-size:10px;
	background-color:#ECE3FB;
}

td.contextBodyNews {
	padding:5px 5px;
	font-size:10px;
	background-color:#ECE3FB;
	color:#4A339F;
}

td.contextBodyNews A{
	padding:5px 5px;
	font-size:10px;
	color:#4A339F;
}

table.adsTable {
	background-color:#ECE3FB;
}

table.adsTable td{
	text-align:center;
	padding:5px;
}

td.contextBody A{
	font-size:10px;
	font-weight:normal;
	color:#4A339F;
}

td.contextBody A:hover{
	text-decoration:underline;
	font-size:10px;
	font-weight:normal;
}





/*
 Nav Column related CSS
*/

/*.nav1 {
  width:150px;
  height:25px;
  vertical-align: middle;
  padding: 0px 5px; 
  cursor: hand;
}
.nav1 a {
  color: #2566A7;
  text-decoration:none;
  font-weight:bold;
}

.nav1_o a, .nav1_d a {
  color: #1C8DFF;
}

.nav1_u {
  background: url(nav/nav_u.png) no-repeat;
}

.nav1_o, .nav1_d {
 background: url(nav/nav_o.png) no-repeat;
}

.nav2 {
  width:150px;
  padding: 3px 5px 3px 20px;
  background: url(nav/li.gif) no-repeat;
  background-position: 10px 8px;

  background-color: #5BABEB;
  color: white;
  cursor: hand;
}

.nav2 a {
  color: white;
  text-decoration:none;
  font-size:11px;
}

.nav2_o a, .nav2_d a {
  font-weight:bold;
  text-decoration:underline;
}



menu.menustyle1{
  padding:0px;
  margin:0px;
}

menu.menustyle1 li, li.liStyle1 {
  list-style-type: none;
  list-style-position: outside;
  background: url(i/arrow.gif) no-repeat;
  background-position: 50% left;
  padding-left: 15px;
}

menu.menustyle1 li, menu.menustyle1 li a, 
li.liStyle1, li.liStyle1 a {
  text-decoration: none;
  font-weight:bold;
  color:#003E8C;
  font-size:10px;
}
*/


/*
 Ctx Column related CSS
*/

div.ctxBlockType1 {
  width:160px;
}
div.ctxBlockType1Title {
  height:19px;
  background: url(i/fasha.gif) repeat-x;
  font-weight:bold;
  color:white;
  padding: 3px 5px 0px 5px; 
}
div.ctxBlockType1Body {
  color:#003E8C;
  border: 1px solid #E2E2E2;
  padding: 3px 5px;
  background-color:white;
  font-size:10px;
}

A.Style1 {
  font-weight:bold;
  color:#66CC00;
  text-decoration:none;
}



/*
 Footer related CSS
*/
div.footer {
  width:770px;
  padding: 3px 0px;
  background-color: #5BABEB;
  text-align:center;
}

div.footer, div.footer a{
  color: white;
  text-decoration:none;
  font-weight:bold;
}

div.copyr {
  font-size: 10px;
  color:#4A339F;
  text-align:center;
}


.error {color:red;}

.title{
  font-size: 13px;
  font-weight: bold;
  color:#4A339F;
}

.catmenu {
	padding-top:0px;
	margin-top:0px;
}

.catmenu li {
	padding-top:6px;
}

.catsubmenu {
	padding-top:0px;
	padding-bottom:0px;
	margin-top:0px;
	margin-bottom:0px;
}

.searchRow {
	background:url(/i/bgr_icons.png) repeat-x;
	/*padding:0px 5px;*/
	border:1px solid #A482E7;
}

hr {
	height:1px;
	border:none;
	background-color:#A680E8;
	color:#A680E8;
}