body {
	margin: 0px;
	padding:0px;
	margin-top:0px;
	background-color:#FF6F3F;
}

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

p {
	color:#555555;
}

p.blueParagraph {
	color:#003D97;
}


option {
	background-color:#FFFBF0;
}

select, input {
	border:1px solid #E3C47A;
	font-size:11px;
	color:#171411;
	background-color:#FFFBF0;
}

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

.page_bar {
	background-color:#FFFFCC;
	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:#FFFFCC;
	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:#FF3300;
	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:#FF3300;
	font-size:11px;
	/*font-weight:normal;*/
}

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

.boxA {
	color:#FF3300;
	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.gif);
	border-bottom:1px solid #FF6F3F;
}

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

.menuRow_li1 {

	paddtin-top:2px;
	padding-bottom:5px;
	border:1px outset #ffffff;
	background-color:#29207D;
}

.menuRow_li1_sel {
	paddtin-top:2px;
	padding-bottom:5px;
	border:1px outset #ffffff;
	color:#29207D;
	background:url(/i/btn1_u.gif);
}

.menuRow_li1_sel A {
	color:#29207D;
	text-decoration:none;
}

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

.menuRow_li2 A {
	color:#29207D;
	text-decoration:none;
}

.menuRow_li2_sel A {
	color:#FF3300;
	text-decoration:none;
}

.menuRow_li2_sel {
	border:1px solid #29207D;
	background:url(/i/btn2_o.gif);
}

.menuRow_li2 {
	border:1px solid #29207D;
	background-color:white;
}

/*style='color:#FF3300' */

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

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

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

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

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

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



table.mainTable {
	background-color:#FFFFF2;
  	width:100%;
}

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

.townBody {
	/*background-color:#FFFFCC;*/
	padding:3px;
}

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

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


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

.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:#FFFFCC;
	border:1px solid #E3C47A;
	padding:5px;
}

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

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


div.box_normal div.title A {

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

div.box_normal div.title label {

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

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

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

/**/
div.box_newest div.title A {

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

div.box_newest div.title label {

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

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

div.box_newest div.title label{
/*background-color:#FF3300;*/
margin:0px;
line-height:24px;
}
/**/
div.box_selected div.title A {

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

div.box_selected div.title label {

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

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

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


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

* html div.body {height:1%;}



div.box_normal div.body {
padding:0px 5px 5px 5px;
}

div.box_newest div.body {
padding:0px 5px 5px 5px;
}

div.box_selected div.body {
padding:0px 5px 5px 5px;
}


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








/*  NORMAL*/
div.box_normal {
	width:100%;
	border:1px solid #FFB710;
}

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

div.normal div.title {
background:#FFFFFF url(/i/r.gif) repeat-x;
}

div.normal div.title A{
background:url(/i/scratch_r.gif) right top no-repeat;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
padding-right:20px !important;
padding-bottom:50px !important;
}

div.normal div.title label{
background:url(/i/scratch_r.gif) right top no-repeat;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;

padding-right:20px !important;
padding-bottom:50px !important;
}

/* NORMAL END*/


/* NEWEST*/
div.box_newest {
	width:100%;
	border:1px solid #6A73D6;
}


div.newest div.title {
background:#FFFFFF url(/i/bl.gif) repeat-x;
}

div.newest div.body {
background-color:#FFFFFF;
}

div.newest div.title A{
background:url(/i/scratch_bl.gif) right top no-repeat;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
padding-right:70px !important;
padding-bottom:50px !important;
}

div.newest div.title label{
background:url(/i/scratch_bl.gif) right top no-repeat;
font-weight:bold;
color:#FFFFFF;
padding-right:70px !important;
padding-bottom:50px !important;
}


/* NEWEST END*/

/* SELECTED*/
div.box_selected {
	width:100%;
	border:1px solid #50AB21;
}

div.selected div.title {
background:#FFFFFF url(/i/gr.gif) repeat-x;
vertical-align:top;
}

div.selected div.body {
background-color:#FFFFFF;
}

div.selected div.title A{
background:url(/i/scratch_gr.gif) right top no-repeat;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
padding-right:70px !important;
padding-bottom:50px !important;
}

div.selected div.title label{
background:url(/i/scratch_gr.gif) right top no-repeat;
font-weight:bold;
color:#FFFFFF;
padding-right:70px !important;
padding-bottom:50px !important;
/*line-height:45px !important ;*/

}
/* SELECTED END*/




/* FUTURE */
div.box_future {
	width:100%;
	border:1px solid #CC0000;
}


div.future div.title {
background:#FFFFFF url(/i/r2.gif) repeat-x;
}

div.future div.body {
background-color:#FFFFFF;
}

div.future div.title A{
background:url(/i/scratch_r1.gif) right top no-repeat;
font-weight:bold;
text-decoration:none;
color:#FFFFFF;
padding-right:70px !important;
padding-bottom:50px !important;
}

div.future div.title label{
background:url(/i/scratch_r1.gif) right top no-repeat;
font-weight:bold;
color:#FFFFFF;
padding-right:70px !important;
padding-bottom:50px !important;
}


/* FUTURE END*/

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



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 5px 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 0px 0px 5px;
  width:100%;
  
}

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

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

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

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


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

.catalogTD {
border-top:1px solid #FF6F3F;
background-color:##FFFFCC;
}

.selWord {
	color:#FF3300;
	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:#FF3300;
}

div.divLetter {
	padding:5px 0px;
	width:27px;
	
	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: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;
  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:url(/i/context_bgr.gif) repeat-x;
	border:1px solid #E3C47A;
}

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:#FFFFCC;
}

td.contextBodyNews {
	padding:5px 5px;
	font-size:10px;
	background-color:#FFFFCC;
	color:#FF3300;
}

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

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

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

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

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:#171411;
  text-align:center;
}


.error {color:red;}

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

.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:#FF6936 url(/i/icons_bgr.gif) repeat-x;
	/*padding:0px 5px;*/
	border:1px solid #E3C47A;
}

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

.bonbon {
	vertical-align:middle;
}
