body { 
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-left: 0px;
	border: 0px;
	border-top: 0px;
	border-left: 0px;
	background-color: #FFFFFF;
	font-size: 11px;
	line-height:14px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	text-align: left;
	vertical-align: top;
}

.blue {
	height: 7px;
	background-color: #4E4EAD;
}

.logo1 {
	height: 58px;
	width: 827px;
}

.logo2 {
	height: 22px;
	width: 827px;
}


.main {
	margin: 0px;
	background-color: #FFFFFF;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	text-align: left;
	vertical-align: top;
}


.main_title { 
	background-color: #FFFFFF;
	font-size: 24px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	text-align: center;
	vertical-align: middle;
}

.darkzone {
	height: 21px;
	background-color: black;
	color: #FFFFFF;
	font-size: 11px;
	line-height:14px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	vertical-align: middle;
}
.book_image_box {
	width: 120px;
}

.book_image{
}

a.book_image{
	text-decoration: none;
}

.book_title_box {
	width: 481px;
}

.book_title_list_box {
	width: 180px;
}


.search_section
{
	font-size: 11px;
	line-height:18px;
}

p {
	color: black;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	text-align: left;
	vertical-align: top;
}

td {
	color: black;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	text-align: left;
	vertical-align: top;
}

img	{
	display: block;
}

.block	{
	display: block;
}



.gray {
	background-color: #DDDDDD;
}

.dark_gray {
	background-color: #777777;
}

.gray_horizontal_line {
	background-color: #999999;
	height: 1px;
}

.white_space {
	background-color: #FFFFFF;
	height: 4px;
}


.dark_gray_horizontal_line {
	background-color: #777777;
	height: 1px;
}

.blue_horizontal_line {
	background-color: #663399;
	height: 1px;
}

.gray_vertical_line {
	background-color: #999999;
	width: 1px;
}

.gray_vertical_line500 {
	background-color: #999999;
	width: 1px;
	height: 500px;
}



.left {
	text-align: left;
	vertical-align: middle;
	display: inline;
}

.menu_left_border
{
	width: 23px;
}

.menu_spacer1 {
	width: 223px;
	height: 10px;
}

.menu_spacer2 {
	width: 223px;
	height: 5px;
}

.menu_right_border {
	width: 10px;
}

.menu_center {
	width: 190px;
}


.menu_section {
	width: 223px;
	height: 500px;
	vertical-align: top;
}


.menu_gray {
	height: 18px;
	background-color: #DDDDDD;
	vertical-align: middle;
}

.menu_gray_left {
	height: 18px;
	width: 23px;
	background-color: #DDDDDD;
	vertical-align: middle;
}

.menu_gray_center {
	height: 18px;
	width: 190px;
	background-color: #DDDDDD;
	vertical-align: middle;
}

.menu_gray_right {
	height: 18px;
	width: 10px;
	background-color: #DDDDDD;
	vertical-align: middle;
}

.menu_gray_item {
	color: black;
	background-color: #DDDDDD;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
}

.menu_gray_item:hover {
	color: blue;
	background-color: #DDDDDD;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
}

.menu_white {
	height: 18px;
	width: 223px;
	background-color: #FFFFFF;
}

.menu_white_left {
	height: 18px;
	width: 23px;
	background-color: #FFFFFF;
}

.menu_white_center {
	height: 18px;
	width: 190px;
	background-color: #FFFFFF;
}

.menu_white_right {
	height: 18px;
	width: 10px;
	background-color: #FFFFFF;
}

.menu_white_item {
	color: black;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}

.menu_white_item:hover {
	color: blue;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	background-color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	text-decoration: underline;
	height: 18px;
}

.menu_title {
	color: black;
	font-size: 12px;
	background-color: transparent;
	text-align: left;
	vertical-align: top;
}

.content_section {
	width: 601px;
	height: 500px;
	vertical-align: top;
}

.content_section_top {
	width: 601px;
	height: 21px;
	vertical-align: top;
	background-color: #DDDDDD;
}

.content_section_main {
	width: 601px;
	height: 479px;
	vertical-align: top;
}

.basket_section {
	width: 601px;
	vertical-align: top;
}



.basket {
	width: 601px;
	height: 500px;
	vertical-align: top;
}

.list_line {
	height: 32px;
	width: 601px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
}

.list_line1 {
	height: 32px;
	width: 601px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	background-color: #F3F3F3;
}

.list_line2 {
	height: 32px;
	width: 601px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	vertical-align: middle;
	background-color: #E0E0E0;
}

.list_image_box	{
	vertical-align: middle;
	text-align: center;
	height: 32px;
	width: 26px;
	text-decoration: none;
	font-size: 1px;
	border: 0px;
}

.list_image	{
	height: 24px;
	display: inline;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	border: 0px;
	font-size: 1px;
}


img.status	{
	height: 12px;
	width: 9px;
	vertical-align: top;
	display: inline;
	text-align: left;
	font-size: 1px;
	background-color: transparent;
}


.status	{
	height: 12px;
	width: 9px;
	vertical-align: top;
	display: inline;
	text-align: center;
	font-size: 1px;
	background-color: transparent;
}

.list_status	{
	height: 26px;
	width: 9px;
	vertical-align: top;
	font-size: 1px;
}

.list_code	{
	height: 26px;
	width: 51px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

.list_text	{
	height: 26px;
	width: 430px;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
}

.align_right {
	text-align: right;
}

.list_price	{
	height: 26px;
	width: 50px;
	color: maroon;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
	vertical-align: top;
}

.list_percent	{
	height: 26px;
	width: 35px;
	color: red;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	vertical-align: top;
}

.field {
	color: black;
	font-weight: normal;
	font-size: 11px;
	line-height:11px;
	text-align: left;
	vertical-align: top;
}

.headtitle { 
	background-color: #FFFFFF;
	line-height:30px;
	font-size: 24px;
	color: red;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	text-align: center;
	vertical-align: middle;
	text-decoration: none;
}

.headtitle:hover { 
	text-decoration: underline;
}

.field_inline {
	color: black;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	display: inline;
}


.field3 {
	color: black;
	font-weight: normal;
	font-size: 11px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	text-align: left;
	vertical-align: top;
}

.searchfieldtitle {
	height: 24px;
	color: black;
	font-weight: normal;
	font-size: 11px;	
	text-align: right;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	background: white;
}

.searchfield {
	height: 24px;
	color: black;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
}

.field_status{
	color: black;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	background-color: transparent;
	display: inline;
}

.error {
	color: red;
	font-weight: bold;
	font-size: 14px;
	text-align: left;
	vertical-align: top;
}


.blue2 {
	color: blue;
}


ul {
	padding-left: 0px;
	padding-top: 0px;
}


.field_ul {
	color: maroon;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	vertical-align: top;
	margin-left: 20px;
}


.note_section {
	width: 217px;
	height: 21px;
	color: black;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
}

.input1 {
	height: 21px;
	color: black;
	font-weight: bold;
	font-size: 11px;
	line-height:11px;
	vertical-align: top;
}


.add_section {
	width: 96px;
	height: 21px;
	color: black;
	font-weight: bold;
	font-size: 11px;
	vertical-align: top;
	text-align: left;
}


.main_centered {
	text-align: center;
	vertical-align: top;
}

.main_item_centered {
	text-align: center;
	vertical-align: top;
}

.main_box {
	text-align: center;
	width: 200px;
	vertical-align: top;
}

img.main_item_centered {
	display: inline;
}

.footer {
	width: 827px;
	background-color: #FFFFFF;
}

.footer_top {
	width: 827px;
	height: 1px;
	background-color: #999999;
}

.footer_left {
	width: 1px;
	height: 10px;
	background-color: #999999;
}

.footer_middle {
	width: 825px;
	height: 10px;
	background-color: #FFFFFF;
}

.footer_right {
	width: 1px;
	height: 10px;
	background-color: #999999;
	font-size: 0px;
}

.button {
	margin: 0px;
	height: 21px;
	width: 96px;
	vertical-align: top;
	text-align: left;
}

.button_r {
	margin: 0px;
	vertical-align: top;
	text-align: right;
}

.button_new {
	margin: 0px;
	margin-top: 0px;
	margin-left: 0px;
	padding: 0px;
	padding-top: 0px;
	padding-left: 0px;
	border: 0px;
	border-top: 0px;
	border-left: 0px;
	background-color: #FFFFFF;
	font-size: 11px;
	line-height:14px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	text-align: left;
	vertical-align: top;
}

.button_small {
	height: 21px;
	width: 42px;
	vertical-align: top;
	text-align: left;
}

.button1 {
	height: 11px;
	width: 96px;
	vertical-align: top;
	text-align: left;
}

.field235 {
	color: maroon;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	width: 235px;
}

.field55 {
	color: maroon;
	font-weight: normal;
	font-size: 11px;
	
	text-align: left;
	width: 55px;
}

.field100 {
	color: maroon;
	font-weight: normal;
	font-size: 11px;
	
	text-align: left;
	width: 100px;
}

.field100r {
	color: maroon;
	font-weight: normal;
	font-size: 11px;
	
	text-align: right;
	width: 100px;
}

.fieldc {
	color: maroon;
	font-weight: normal;
	font-size: 11px;
	text-align: right;
}


.fieldtitle {
	color: black;
	font-weight: bold;
	font-size: 11px;	
	text-align: left;
	line-height:14px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	background: white;
}

.field_booktitle {
	color: black;
	font-weight: normal;
	font-size: 15px;	
	line-height:17px;
	text-align: left;
	background: white;
}

.field_author {
	color: black;
	font-weight: bold;
	font-size: 16px;	
	line-height:22px;
	background: white;
	text-align: left;
}

.fieldtitlec {
	color: black;
	font-weight: bold;
	font-size: 11px;
	text-align: right;
	line-height:14px;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	background: white;
}


.fieldtitle2 {
	color: black;
	font-weight: bold;
	font-size: 13px;	
	text-align: left;
	background: white;
}

.field2 {
	color: maroon;
	font-weight: normal;
	font-size: 13px;
	text-align: left;
	vertical-align: top;
}

.searchfields	{
	width: 150px;
	height: 20px;
}

.searchstring	{
	width: 150px;
	height: 20px;
}



.w20_h30 {
	width: 20px;
	height: 30px;
}


.w20_h1 {
	width: 20px;
	height: 1px;
}

.w20_h128 {
	width: 20px;
	height: 128px;
	vertical-align: top;
}

.w581_h30 {
	width: 581px;
	height: 30px;
}

.w10_h128 {
	width: 10px;
	height: 128px;
}

.w5_h128 {
	width: 5px;
	height: 128px;
}

.w1_h128 {
	width: 1px;
	height: 128px;
	background-color: #DDDDDD;
}

.w1 {
	width: 1px;
	background-color: #DDDDDD;
}

.w97_h128 {
	width: 97px;
	height: 128px;
	background-color: #FFFFFF;
	vertical-align: top;
	text-align: left;
}

.w145 {
	width: 145px;
	vertical-align: top;
	text-align: left;
}

.w430 {
	width: 430px;
	vertical-align: top;
	text-align: left;
}

.w430_h15{
	width: 430px;
	height: 15px;
	vertical-align: top;
	text-align: left;
}

.gray_w430_h1{
	width: 430px;
	height: 1px;
	vertical-align: top;
	text-align: left;
	background-color: #CCCCCC;
}

.w430_h1{
	width: 430px;
	height: 1px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
}

.w323_h37 {
	width: 323px;
	height: 37px;
	background-color: #DDDDDD;
}

.h128 {
	height: 128px;
}

.h15 {
	height: 15px;
}

.h1 {
	height: 1px;
}

.topleft {
	vertical-align: top;
	text-align: left;
}


.table_h30_w601 {
	vertical-align: top;
	text-align: left;
	width: 601px;
	height: 30px;
}

.table_w430_h144 {
	vertical-align: top;
	text-align: left;
	width: 430px;
	height: 144px;
}

.table_w430_h128 {
	vertical-align: top;
	text-align: left;
	width: 430px;
	height: 128px;
}
.table_w430_h10 {
	vertical-align: top;
	text-align: left;
	width: 430px;
	height: 10px;
}

.table_w323_h128 {
	vertical-align: top;
	text-align: left;
	width: 323px;
	height: 128px;
}

.table_w601 {
	vertical-align: top;
	text-align: left;
	width: 601px;
}


.width235	{ width: 235px; font-size: 24px}
.width190	{ width: 190px }
.width180	{ width: 180px }
.width150	{ width: 150px }
.width120	{ width: 120px }
.width100	{ width: 100px }
.width80	{ width: 80px }
.width60	{ width: 60px }
.width55	{ width: 55px }
.width50	{ width: 50px }
.width40	{ width: 40px }
.width38	{ width: 38px }
.width35	{ width: 35px }
.width30	{ width: 30px }
.width25	{ width: 25px }

.main_title		{ font-size: large; color: #5d8bb1; font-weight: bold}
.sub_title		{ font-size: large; color: #5d8bb1; text-align: center; }
.menu_top	    { color: maroon; font-size: x-small; line-height: 5mm;  background-color: transparent; text-align: left; vertical-align: 10% }

.fieldlist			{ color: maroon; font-weight: normal;  }
.fieldlist:hover	{ color: black; text-decoration: underline; }
.fieldlisttitle     { color: maroon; font-weight: bold; font-size: x-small;  }

.baskettitle 		{ color: maroon; font-weight: bold; font-size: x-small;  }
.basketitem 		{ color: maroon; font-weight: normal; font-size: x-small;  }
.baskettotal 		{ color: maroon; font-weight: bold; font-size: x-small;  }

.formtitlebluel {
	color: blue;
	font-weight: normal;
	font-size: 11px;	
	text-align: left;
	line-height:14px;
	vertical-align: top;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	background: white;
}

.titleblue {
	color: blue;
	font-weight: bold;
	font-size: 11px;	
	text-align: left;
	line-height:14px;
	vertical-align: top;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	background: white;
}

.formtitle {
	color: black;
	font-weight: normal;
	font-size: 11px;	
	text-align: right;
	line-height:14px;
	vertical-align: top;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	background: white;
}

.formitem {
	color: black;
	font-weight: normal;
	font-size: 11px;
	text-align: left;
	line-height:14px;
	vertical-align: top;
	font-family: Trebuchet MS, Verdana, Helvetica, Swiss, Arial, Geneva, SunSans-Regular;
	background: white;
}

