body {
	position: absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: center;
	font-family: georgia, times;
	color: #333;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: 1px;
	background-color: #f4f3cd;
	_letter-spacing: 0px;
}
#hold_everything {
	width: 600px;
	min-height: 518px;
	_height: 518px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 20px;
	margin-bottom: 10px;
	border: solid 3px #666;
	background-color: #dadfd4;
}
#logo_box {
	height: 87px;
	width: 597px;
	background-color: #bbb595;
	padding-top: 18px;
	/*\*//*/font-size: 1px;/*for ei5 mac*/
	/*\*//*/line-height: 51px;/*for ei5 mac*/
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 600px;
	height: 69px;
}
html>body #logo_box {
	width:600px;
	height: 69px;
}

#logo_box a {
	float: right;
	text-indent: -100px;
	padding: 51px 0 0 0;
	text-decoration: none;
	/*\*//*/padding: 0;/*for ei5 mac*/
	margin: 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:51px; /* for IE5/Win */
	margin: 0 62px 0 0;
	/*\*//*/margin: 0 62px 18px 0;/*for ei5 mac*/
}
#logo_box a:active, #logo_box a.selected, #logo_box a:hover {
	background-position: 0 -51px;
}

#logo_link {
	width: 475px;
	background: url(/images/logo_roll.gif) top left no-repeat;
}

/*nav specific css*/
#nav {
	clear: both;
	height: 10px;
	width: 597px;
	padding-top: 7px;
	padding-bottom: 6px;
	border-top: solid 3px #666;
	border-bottom: solid 3px #666;
	background-color: #fff;
	z-index: 10;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 600px;
}
html>body #nav {
  width:600px;
}

#nav_inner {
	height: 10px;
	width: 597px;
	text-align: right;
	overflow: hidden;
	margin: 0;
	/*\*//*/margin: 0 0 0 -25px;/*for ei5 mac*/
	padding: 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 600px;
}
html>body #nav_inner {
	width:600px;
}

#nav ul {
	margin-left: 0;
	padding-left: 0;
	font-family: georgia;
	font-size: 14px;
	letter-spacing: 3px;
	/*\*//*/font-size: 1px;/*for ei5 mac*/
	line-height: 10px;
	display: inline;
}
#nav li {
	vertical-align: bottom;
	margin: 0;
	padding: 0;
	background-color: #fff;
	list-style: none;
	display: inline;
}
#nav a {
	float: left;
	padding: 10px 0 0 0;
	margin: 0 26px 0 0;
	color: #fff;
	/*\*//*/margin: 0 0 0 26px;/*for ei5 mac*/
	_overflow: hidden;
	height: 0px !important; 
	height: 10px;
}
#nav_inner a:hover {
	background-position: 0 -20px;
}
#nav_inner a:active, #nav a.selected {
	background-position: 0 -10px;
}

#n_abou a {
	width: 44px;
	background: url(/images/nav/n_abou.gif) top left no-repeat;
}
#n_auth a {
	width: 89px;
	background: url(/images/nav/n_auth.gif) top left no-repeat;
}
#n_cale a {
	width: 70px;
	background: url(/images/nav/n_cale.gif) top left no-repeat;
}
#n_cata a {
	width: 59px;
	background: url(/images/nav/n_cata.gif) top left no-repeat;
}
#n_cont a {
	width: 59px;
	background: url(/images/nav/n_cont.gif) top left no-repeat;
}
#n_link a {
	width: 38px;
	background: url(/images/nav/n_link.gif) top left no-repeat;
}
#n_spec a {
	width: 52px;
	background: url(/images/nav/n_spec.gif) top left no-repeat;
}

#n_cart a {
	width: 16px;
	float: right;
	/*\*//*/font-size: 1px;/*for ei5 mac*/
	/*\*//*/line-height: 1px;/*for ei5 mac*/
	/*\*//*/height: 12px;/*for ei5 mac*/
	margin: -12px 6px -1px 0;
	_margin: -12px 6px -12px 0;
	_height: 12px;
	padding: 12px 0 0 0;
	overflow: hidden;
	color: #fff;
	background: url(/images/cart.gif) top left no-repeat;
}

/*end nav specific css*/

#main_cont_whole, #main_cont_right, #main_cont_rhome {
	min-height: 400px;
	_height: 400px;
	width: 455px;
	margin-left: 142px;
	background-color: #e7e6d2;
	border-left: solid 3px #666;
	text-align: left;
}

#main_cont_whole {
	width: 597px;
	border: 0;
	margin: 0;
	voice-family: "\"}\"";
	voice-family:inherit;
	width: 600px;
}
html>body #main_cont_whole {
  width:600px;
}

#main_cont_rhome {
	/*\*//*/height: 400px;/*for ei5 mac*/
	/*\*//*/width: 452px;/*for ei5 mac*/
	/*\*//*/margin-left: 145px;/*for ei5 mac*/
	background-image: url(/images/home/home_bg.jpg);
}

#main_cont_cont {
	margin: 0px;
	padding: 0px;
	border: 1px solid #e7e6d2;
	background-color: #e7e6d2;
	/*\*//*/height: 400px;/*for ei5 mac*/
}
#main_cont_chome {
	min-height: 400px;
	_height: 400px;
	/*\*//*/height: 400px;/*for ei5 mac*/
	margin: 0px;
	padding: 0px;
	border: 1px solid #dadbcb;
}
#sidebar {
	width: 597px;
	min-height: 400px;
	background-color: #dadfd4;
	text-align: left;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 600px;
}
html>body #sidebar {
	width:600px;
}

#baseline {
	clear: both;
	height: 10px;
}

/* sidebar centering  for homepage */
#sidebar_cont_home {
	position: relative;
	width: 139px;
	margin-left: -142px;
	float: left;
	min-height: 400px;
	height: 400px;
	overflow: hidden;
	font-size: 7px;
	line-height: 7px;
}

#sidebar_cont_home[id] {
	display: table;
	position: static;
}

#sch_middle {
	position: absolute;
	top: 50%;
	width: 139px;
	text-align: center;
	font-size: 7px;
	line-height: 7px;
	/*\*//*/top:40px;/*for ei5 mac*/
} /* for explorer only*/

#sch_middle[id] {
	display: table-cell;
	vertical-align: middle;
	position: static;
}

#sch_inner {
	position: relative;
	text-align: center;
	font-size: 7px;
	line-height: 7px;
	top: -50%
} /* for explorer only */

/* end sidebar centering  for homepage */

a {text-decoration: none;
	color: #005588;
}

a.u {
	text-decoration: underline;
}

a.sans {
	font-family: verdana;
	color: #666;
	font-size: 11px;
	line-height: 14px;
	font-weight: bold;
}

/* form elements */

form {
	margin: 0;
	padding: 0;
	_padding: 2px 0 2px 0;
	/*\*//*/padding: 3px 0 3px 0;/*for ei5 mac*/
}

.search_gif {
	vertical-align: middle;
	voice-family: "\"}\""; 
	voice-family:inherit;
	line-height: 14px;
	vertical-align: 5%;
	_vertical-align: 1%;
}
html>body .search_gif {
	vertical-align: 5%;
	_vertical-align: 1%;
}

input {
	background-color: #fff;
	border: 1px solid #666;
	height: 16px;
	_height: 14px;
	margin: 0;
	padding: 2px 0 0 0;
	font-family: verdana;
	font-size: 11px;
	line-height: 11px;
	_vertical-align: top;
	color: #000;
	voice-family: "\"}\""; 
	voice-family:inherit;
	line-height: 14px;
	_vertical-align: 1%;
}
html>body input {
	line-height: 14px;
	_vertical-align: 1%;
}
input.submit {
  height: 17px;
  padding: 0 0 6px 0;
}

.formnotes {
	color: #aaa;
}

.changedField {
	background-color: #fff;
	border: 1px solid #666;
	height: 14px;
	margin: 0;
	padding: 2px 0 0 0;
	font-family: verdana;
	font-size: 11px;
	line-height: 11px;
	color: #000;
	voice-family: "\"}\""; 
	voice-family:inherit;
	line-height: 14px;
}
html>body .changedField {
	line-height: 14px;
}

/* end form elements */

.mcrh {
	margin: 90px 110px 90px 110px;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 1px;
	text-align: justify;
	/*\*//*/margin-bottom:0;/*for ei5 mac*/
}
#mcr, #mc {
	margin: 35px;
}

.mcs {
	margin: 17px 22px 27px 22px;
}

.nohead {
	margin-top: 0px;
}

.mcr_nav, .mcs_nav {
	padding: 0 0 1px 0;
	margin: 0;
	text-align: left;
	font-weight: bold;
	line-height: 12px;
	font-size: 12px;
	vertical-align: bottom;
}

.mcs .mcs_nav, .mcs .mcr_nav {
	_margin-right: 4px;
}

.mcs_nav {
	font-weight: normal;
	line-height: 15px;
	font-size: 15px;
}

.mcr_nav_author {
	padding: 0 0 2px 0;
	margin: 0;
	text-align: right;
	font-weight: normal;
	line-height: 12px;
	font-size: 12px;
	vertical-align: bottom;
	font-style: italic;
	/*\*//*/font-style: normal;/*for ei5 mac -- incorrectly inherrits to other styles*/
	color: #666;
}

.un {
	_margin: -8px 0 4px 0;
	/*\*//*/margin: -8px 0 4px 0;/*for ei5 mac*/
}

.rt {
	text-align: right;
}

.heading {
	font-size: 15px;
	font-weight: normal;
	padding: 0 0 2px 0;
}

.shopping {
	font-size: 15px;
	font-weight: normal;
	padding: 0 0 4px 0;
	margin-top: -3px;
}

.byAuthor {
	_margin: 0 4px 0 0;
	background: url(/images/by_author.gif) center left no-repeat
}

.byTitle {
	_margin: 0 4px 0 0;
	background: url(/images/by_title.gif) center left no-repeat
}

.byEvent {
	_margin: 0 4px 0 0;
	background: url(/images/by_event.gif) center left no-repeat
}

.mcr_nav a, .mcr_nav_byAuthor a, .mcr_nav_u a, .mcr_nav_r a {
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
}

.mcrrow, .mcrow {
	width: 377px;
	margin: 0;
	padding: 0;
	height: 40px;
}

.mcrow {
	width: 527px;
}

.mcrrow_top, .author_top, .mcrrow_top_store {
	width: 377px;
	margin: 0;
	padding: 0;
	height: 34px;
	_height: 25px;
	/*\*//*/height: 25px;/*for ei5 mac*/
}

.mcrrow_top_store {
  width: 500px;
}

.author_top {
	height: 20px;
	_height: 12px;
	/*\*//*/height: 12px;/*for ei5 mac*/
}

.mcrrow_l, .mcrow_l, .mcrrow_l_wide, .mcrow_l_wide {
	float: left;
	margin-left: 0px;
	width: 100px;
	_margin: 4px 0 0 0;
	/*\*//*/margin-top: 4px;/*for ei5 mac*/
}

.mcrrow_l_wide, .mcrow_l_wide {
	width: 133px;
}

.mcrrow_l img, .mcrrow_l_wide img, .mcrow_l img, .mcrow_l_wide img {
	border: 1px solid #666;
}

.mcrrow_r, .mcrrow_r_wide, .mcrow_r, .mcrow_r_wide {
	width: 255px;
	padding-left: 120px;
	_padding-left: 20px;
	min-height: 120px;
	/*\*//*/height: 120px;/*for ei5 mac*/
}

.mcrrow_r_wide {
	width: 222px;
	padding-left: 153px;
	_padding-left: 20px;
}

.mcrow_r {
	width: 415px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 405px;
}

html>body .mcrow_r {
	width: 405px;
}

.mcrow_r_wide {
	width: 382px;
	padding-left: 153px;
	_padding-left: 20px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	width: 372px;
}

html>body .mcrow_r_wide {
	width: 372px;
}

#mcr hr, #mc hr, .mcs hr, #mc .mcrow_r hr, #mc .mcrow_r_wide hr {
	color: #666;
	border: 0px;
	background-color: #666;
	height: 1px;
	margin: 1px 0 3px 0;
	_margin: -5px 4px 0 0;
	/*\*//*/margin: -5px 0 3px 0;/*for ei5 mac*/
	padding: 0;
	voice-family: "\"}\""; 
	voice-family:inherit;
	margin: 1px 0 3px 0;
	_margin: -3px 4px 0 0;
}
html>body input {
	margin: 1px 0 3px 0;
	_margin: -3px 4px 0 0;
}

#mc .mcrow_r hr, #mc .mcrow_r_wide hr {
	margin: -2px 0 -1px 0;
	_margin: -9px 0 -4px 0;
	/*\*//*/margin: -9px 0 -0 0;/*for ei5 mac*/
}

.empty {
	margin-bottom: 2px;
	_margin: 8px 0 -4px 0;
}

#mc hr {
	_margin: -4px 0 0 0;
}


.mcrrow_r p, .mcrrow_r_wide p, .mcrow_r p, .mcrow_r_wide p {
	/*text-indent: -30px;
	margin: 0 0 0 30px;
	padding: 0;*/
}


p.author_author {
	font-size: 14px;
	line-height: 15px;
}

p.audio_title {
	font-size: 12px;
	line-height: 15px;
	margin: 10px 0 18px 0;
}

p.audio_title a {
	font-size: 14px;
}

p.mcr_text, p.mcr_audio {
	text-align: left;
	font-size: 12px;
}

p.mcr_text {
	margin-top: 3px;
}

p.mcr_poem {
	margin-top: 8px;
	letter-spacing: 0px;
	line-height: 16px;
}

p.mcr_text a {
	text-decoration: underline;
}

p.mcr_quote {
	text-indent: 0;
	margin: 16px 0 0 0;
	padding: 0;
}

p.mcr_double {
  margin: 3px 0 16px 0px;
}

p.mcr_divider {
	height: 12px;
}

p.mcr_attrib {
	text-align: right;
	margin: 0;
	font-style: italic;
}

.mcr_row, .mcr_row_wide, .mc_row {
	height: 2px;
	font-size: 2px;
	line-height: 2px;
	width: 250px;
}

.mcr_row_wide {
	_width: 215px;
}

.mc_row {
	width: 357px;
	_margin: 0 0 -15px 0;
	/*\*//*/margin: 0 0 -9px 0;/*for ei5 mac*/
	_padding: 0;
}

.mc_row_wide {
	width: 322px;
	_margin: 0 0 -15px 0;
	/*\*//*/margin: 0 0 -9px 0;/*for ei5 mac*/
	_padding: 0;
}

.mc_nav {
	font-weight: bold;
}

.mc_nav a {
	font-weight: normal;
	font-size: 11px;
}

.condense {
 letter-spacing: 0px; 
}

.mcr_row_l {
	float: left;
	width: 150px;
	_width: 145px;
}

.mcr_row_l_wide {
	float: left;
	width: 135px;
	_width: 125px;
}

.mc_row_lb, .mc_row_l, .mc_row_l_store {
	float: left;
	width: 342px;
}

.mc_row_l_store {
	width: 292px;
	padding-left: 4px;
}

.lwide {
	width: 277px;
}

.lfull {
	width: 442px;
}

.linfo {
	width: 192px;
	/*\*//*/width: 222px;/*for ei5 mac*/
}

.mc_row_lb_wide, .mc_row_l_wide {
	float: left;
	width: 307px;
}

.mc_row_lb, .mc_row_lb_wide {
	font-weight: bold;
}

.mc_row_lb a, .mc_row_lb_wide a {
	font-weight: normal;
}

.mcr_row_r {
	text-align: right;
	padding-left: 160px;
	_padding-left: 10px;
	width: 100px;
	_width: 98px;
	_margin: 0 -20px 0 0;
	font-weight: bold;
}

.mcr_row_r_wide {
	text-align: right;
	padding-left: 137px;
	_padding-left: 2px;
	width: 90px;
	_width: 88px;
	_margin: 0 -20px 0 0;
	font-weight: bold;
}

.mc_row_r, .mc_row_r_store {
	text-align: right;
	padding-left: 302px;
	_padding-left: 10px;
	width: 104px;
	_width: 48px;
	_margin: 0 -30px 0 0;
	/*\*//*/width: 60px;/*for ei5 mac*/
	font-weight: bold;
}

.mc_row_r_store {
	font-weight: normal;
	width: 150px;
	_width: 94px;
	padding-left: 252px;
	_padding-left: 10px;
	padding-right: 4px;
	_padding-top: 2px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding-top: 0px;
	/*\*//*/margin-top: -18px;/*for ei5 mac*/
}
html>body .mc_row_r_store {
	padding-top: 0px;
}

.rwide {
	padding-left: 229px;
	_padding-left: 2px;
	width: 140px;
	_width: 84px;
}

.rfull {
	padding-left: 402px;
	_padding-left: 10px;
	width: 150px;
	_width: 94px;
}

.rinfo {
	padding-left: 152px;
	_padding-left: 10px;
	width: 400px;
	_width: 344px;
	text-align: left;
	/*\*//*/width: 370px;/*for ei5 mac*/
	/*\*//*/padding-left: 182px;/*for ei5 mac*/
}

.mc_row_r_wide {
	text-align: right;
	padding-left: 302px;
	_padding-left: 10px;
	width: 71px;
	_width: 52px;
	_margin: 0 -30px 0 0;
	/*\*//*/width: 65px;/*for ei5 mac*/
	font-weight: bold;
}

.mcr_row_r a, .mcr_row_r_wide a {
	font-weight: normal;
	font-size: 11px;
}

p.mcr_author, p.mcr_cat_author, p.mcr_cat_title, p.mcr_cat_subtitle {
	line-height: 12px;
	_line-height: 16px;
	font-weight: bold;
	font-size: 12px;
	text-indent: -30px;
	margin: 0 0 0 30px;
	margin-bottom: 14px;
	padding: 0;
}

p.mcr_cat_author {
	margin-bottom: 4px;
}

p.mcr_cat_title {
	margin-bottom: 4px;
	font-style: italic;
}

p.mcr_cat_subtitle {
	margin-bottom: 4px;
	font-style: italic;
	font-weight: normal;
}

p.mcr_citation {
	font-size: 10px;
	line-height: 12px;
	_line-height: 16px;
	text-indent: 0px;
	margin: -1px 0 0 0;
}

.mcr_audio img, .mcr_books img {
	margin: 0 4px 0 0;
}

#sidebar_cont {
	position: relative;
	width: 127px;
	_width: 119px;
	margin-left: -132px;
	margin-right: 12px;
	margin-top: 15px;
	margin-bottom: 12px;
	float: left;
}

p.sc {
	margin: 0;
	text-align: left;
	font-size: 11px;
	_letter-spacing: 0px;
}

p.sc_title, p.sc_author {
	text-indent: -10px;
	margin: 0 0 14px 10px;
	_margin: 0 -5px 14px 10px;
	text-align: left;
	font-size: 11px;
}

p.sc_title {
	margin: 0 0 3px 10px;
	_margin: 0 -5px 3px 10px;
	font-style: italic;
}

#sidebar_cont hr {
	color: #666;
	border: 0px;
	background-color: #666;
	height: 1px;
	margin: 1px 12px 3px 0;
	/*\*//*/margin: 0 12px 3px 0;/*for ei5 mac*/
	_margin: -3px 1px 0 0;
	padding: 0;
}

.scrow {
	clear: both;
	width: 129px;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

.scrow_l {
	float: left;
	width: 11px;
	_margin: 4px 0 0 0;
	/*\*//*/margin-top: 4px;/*for ei5 mac*/
}

.scrow_r {
	float: left;
	width: 102px;
	text-indent: -5px;
	margin: 0 0 0 5px;
	_text-indent: 0;
	_margin: 0;
}

.little {
	font-size: 11px;
	letter-spacing: 0px;
}

.scrow_r a {
	font-style: italic;
	font-size: 11px;
	letter-spacing: 0px;
}

img.sc {
	text-align: center;
	border: 1px solid #666;
	margin: 15px 10px 10px 10px;
}

.lft_nav {
	font-family: verdana;
	margin: 30px 0 30px 0;
	_padding: 4px 0 4px 0;
	font-size: 12px;
	line-height: 12px;
	color: #800101;
}
.lft_nav8 {
	font-family: verdana;
	margin: 24px 0 32px 0;
	_padding: 4px 0 4px 0;
	font-size: 12px;
	line-height: 12px;
	color: #800101;
}
.lft_nav7 {
	font-family: verdana;
	margin: 33px 0 39px 0;
	_padding: 4px 0 4px 0;
	font-size: 12px;
	line-height: 12px;
	color: #800101;
}
.lft_nav6 {
	font-family: verdana;
	margin: 44px 0 44px 0;
	_padding: 4px 0 4px 0;
	font-size: 12px;
	line-height: 12px;
	color: #800101;
}
.lft_nav5 {
	font-family: verdana;
	margin: 50px 0 53px 0;
	_padding: 4px 0 4px 0;
	font-size: 12px;
	line-height: 12px;
	color: #800101;
}
.lft_nav4 {
	font-family: verdana;
	margin: 60px 0 65px 0;
	_padding: 4px 0 4px 0;
	font-size: 12px;
	line-height: 12px;
	color: #800101;
}
.lft_nav3 {
	font-family: verdana;
	margin: 70px 0 78px 0;
	_padding: 4px 0 4px 0;
	font-size: 12px;
	line-height: 12px;
	color: #800101;
}
.lft_nav2 {
	font-family: verdana;
	margin: 70px 0 115px 0;
	_padding: 4px 0 4px 0;
	font-size: 12px;
	line-height: 12px;
	color: #800101;
}
.lft_nav1 {
	font-family: verdana;
	margin: -30px 0 0 0;
	_padding: 4px 0 4px 0;
	font-size: 12px;
	line-height: 12px;
	color: #800101;
}

/* calendar, about */
.standard_heading {
	margin: 24px 0 2px 0;
	padding: 0;
	font-weight: bold;
	line-height: 16px;
}

.standard_text {
	margin: 0;
	padding: 0 0 0 10px;
	line-height: 18px;
}

.standard_text a {
	text-decoration: underline;
}

.standard_heading a {
	text-decoration: none;
}

/* end calendar */
/* poetry specific */
p.spec_author {
	margin: -2px 0 14px 0;
	text-indent: 0px;
	font-weight: bold;
}

p.br {
	padding-bottom: 20px;
}

p.spec_title {
	font-weight: bold;
	text-indent: 0px;
	margin: 26px 0 14px 0;
}
/* end poetry specific */
/* photo/caption specific */
.spec_photo {
	margin: 0 10px 0 10px;
	line-height: 11px;
}

.phrt {
	float: right;
	margin-right: 0px;
}

.phlt {
	float: left;
	margin-left: 0px;
}

.caption {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 10px;
	color: #666;
}
/* end photo/caption specific */
/* store specific */
.store_item, .store_head, .store_base, .store_info {
	clear: both;
	border-top: 1px solid #999;
	padding: 2px 0 2px 0;
	line-height: 18px;
}

.store_item input {
	text-align: right;
}

.store_info {
	border: 0;
	_height: 1%;
}

.store_head {
	padding: 0;
	border-bottom: 1px solid #666;
	background-color: #dadfd4;
	_margin-top: 16px;
	/*\*//*/margin-top: 10px;/*for ei5 mac*/
}

.store_base {
	padding: 0;
	border-top: 1px solid #666;
	background-color: #dadfd4;
}

.store_head div {
	font-weight: bold;
}

.top {
	margin-top: 0px;
}

.new {
	font-weight: bold;
}

p.item {
	margin: 0 0 0 5px;
	padding: 0;
	line-height: 20px;
}

/* end store area */

.gr {
	color: #999;
}
.sm {
	font-size: 10px;
	letter-spacing: 0px;
}
.normal {
	font-size: 12px;
	font-weight: normal;
}
/* admin */
.cond {
  letter-spacing: 0px;
}
p.admin {
	font-size: 12px;
	line-height: 14px;
}
.admin_row {
  clear: both;
	border-top: 1px solid #999;
	padding: 2px 0 2px 0;
	line-height: 18px;
}
.admin_l_row {
  float: left;
	width: 222px;
	padding-left: 4px;
	letter-spacing: 0px;
}
.admin_r_row {
	text-align: right;
	font-weight: normal;
	width: 310px;
	_width: 204px;
	padding-left: 72px;
	_padding-left: 10px;
	padding-right: 4px;
	_padding-top: 2px;
	letter-spacing: 0px;
	voice-family: "\"}\""; 
	voice-family:inherit;
	padding-top: 0px;
	/*\*//*/margin-top: -18px;/*for ei5 mac*/
}
html>body .admin_r_row {
	padding-top: 0px;
}
.admin_r_row a {
   text-decoration: none;
}
.admin_r_row a:hover {
   text-decoration: underline;
}
/* admenu text */
#admen {
   position: absolute;
   margin: 0;
   font-size: 14px;
   font-weight: normal;
   line-height: 30px;
}
#overall_container{
  position: absolute;
  margin: 0 0 0 -36px;
  padding: 3px 3px 0 0;
  width: 823px;
  background-color: #666;
}
#book_holder{
  height: 203px;
  overflow: auto;
}
#cbook_holder{
  height: 120px;
  overflow: auto;
}
#pager_data{
  margin-top: -37px;
  margin-bottom: 20px;
  letter-spacing: 0px;
}
#contact_holder{
  text-align: left;
}
#contact_escape{
  position: absolute;
  text-align: left;
  top: 10px;
  left: 10px;
}

.contact_book{
  float: right;
  font-size: 11px;
  line-height: 14px;
  margin: 0 0 0 30px;
  background-color: #77bbcc;
  padding: 10px;
  width: 390px;
}
.contact_basic, .contact_note, .contact_cata, .contact_reps, .contact_subs, .contact_awards, .contact_email {
  font-size: 11px;
  line-height: 14px;
  background-color: #77bbcc;
  padding: 10px;
  width: 390px;
}
.contact_basic label, .contact_note label, .contact_book label, .contact_reps label, .contact_subs label, .contact_awards label, .contact_email label {
  color: #666;
  font-weight: bold;
  letter-spacing: 1px;
}
.contact_cata {
  background-color: #77bbcc;
  width: 390px;
  padding: 10px 0 0 0;
}
.contact_note {
  float: right;
  background-color: #77bbcc;
}
.contact_books select, .contact_awards select {
  font-size: 10px;
}
.contact_reps {
  clear: right;
  float: right;
  background-color: #77bbcc;
}
.contact_email {
  background-color: #77bbcc;
  width: 206px;
  padding: 8px;
}
/*
.contact_book{
  float: right;
  font-size: 11px;
  line-height: 14px;
  margin: 0 0 0 30px;
  background-color: #ffcc33;
  padding: 10px;
  width: 390px;
}
.contact_basic, .contact_note, .contact_cata, .contact_reps, .contact_subs, .contact_awards, .contact_email {
  font-size: 11px;
  line-height: 14px;
  background-color: #99ccff;
  padding: 10px;
  width: 390px;
}
.contact_basic label, .contact_note label, .contact_book label, .contact_reps label, .contact_subs label, .contact_awards label, .contact_email label {
  color: #666;
  font-weight: bold;
  letter-spacing: 1px;
}
.contact_cata {
  background-color: #ffcc33;
  width: 390px;
  padding: 10px 0 0 0;
}
.contact_note {
  float: right;
  background-color: #ffff66;
}
.contact_books {
  background-color: #ffcc33;
}
.contact_books select, .contact_awards select {
  font-size: 10px;
}
.contact_reps {
  clear: right;
  float: right;
  background-color: #99dd77;
}
.contact_subs {
  background-color: #ddbbbb;
}
.contact_awards {
  background-color: #ee9944;
}
.contact_email {
  background-color: #88cc88;
  width: 206px;
  padding: 8px;
}
*/

.srch_contact_book{
  float: right;
  font-size: 11px;
  line-height: 14px;
  margin: 0 0 0 30px;
  background-color: #ddddcc;
  padding: 10px;
  width: 390px
}
.srch_contact_basic, .srch_contact_note, .srch_contact_cata, .srch_contact_reps, .srch_contact_subs, .srch_contact_awards, .srch_contact_email {
  font-size: 11px;
  line-height: 14px;
  background-color: #ddddcc;
  padding: 10px;
  width: 390px
}
.srch_contact_basic label, .srch_contact_note label, .srch_contact_book label, .srch_contact_reps label, .srch_contact_subs label, .srch_contact_awards label, .srch_contact_email label {
  color: #666;
  font-weight: bold;
  letter-spacing: 1px;
}
.srch_contact_cata {
  background-color: #ddddcc;
  width: 390px;
  padding: 10px 0 0 0;
}
.srch_contact_note {
  float: right;
}
.srch_contact_books select, .srch_contact_awards select {
  font-size: 10px;
}
.srch_contact_reps {
  clear: right;
  float: right;
}
.srch_contact_email {
  width: 206px;
  padding: 8px;
}
.form {
  margin: 1px 0 1px 0;
  padding: 0px;
}
.rednote {
  color: #ff0000;
}
.greennote {
  color: #009900;
}
.tight {
  letter-spacing: 0px
}

/* Error reportage */
.fieldWithErrors {
  padding: 2px;
  background-color: red;
  display: table;
}

#ErrorExplanation {
  width: 400px;
  border: 2px solid 'red';
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#ErrorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#ErrorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#ErrorExplanation ul li {
  font-size: 12px;
  list-style: square;
}
/* spacing devises for poems */
.poem{
  text-indent: -30px;
	margin: 0 0 6px 20px;
	padding: 0;
}
.v{ text-indent: -20px}
.v10{ text-indent: -10px}
.v20{ text-indent: 0px}
.v30{ text-indent: 10px}
.v40{ text-indent: 20px}
.v50{ text-indent: 30px}
.v60{ text-indent: 40px}
.v70{ text-indent: 50px}
.v80{ text-indent: 60px}
.v90{ text-indent: 70px}
.v100{ text-indent: 80px}
.v110{ text-indent: 90px}
.v120{ text-indent: 100px}
.v130{ text-indent: 110px}
.v140{ text-indent: 120px}
.v150{ text-indent: 130px}
.v160{ text-indent: 140px}
.v170{ text-indent: 150px}
.v180{ text-indent: 160px}
.v190{ text-indent: 170px}
.v200{ text-indent: 180px}
.c{ text-indent: 0px; text-align:center;margin: 0 0 6px 0;}
.rj{ text-indent: 0px; text-align:right;margin: 0 0 6px 0;}
/* contact page */
.crow {
  clear: both;
	width: 480px;
	margin: 0;
	padding: 0;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}
.cleft {
  float: left;
	width: 120px;
	margin: 4px 0 0 10px;
	_margin: 4px 0 0 10px;
	/*\*//*/margin-top: 4px;/*for ei5 mac*/
}
.cright {
  float: left;
	width: 330px;
	margin: 0 0 3px 5px;
}
/* bedazzler */
.befeature{
  font-size: 10px;
  font-family: arial,verdana;
  font-weight: bold;
  letter-spacing: 0px;
}
/* help */
.help{
  font-weight: bold;
  font-family: verdana;
  letter-spacing: 1px;
}
.helpleft{
  text-align: left;
  margin: 10px;
}
.helpclose{
  float: right;
  font-weight: bold;
}
#help_button{
	float: right;
	margin-top: -57px;
}
