/* New */
	.fortunes-box {width:650px;background: url(/i/fortunes/mid-bgr.png) repeat-y top left;margin:0 auto;padding:0;}
		.fortunes-box .top {background: url(/i/fortunes/top-bgr.png) no-repeat top left;margin:0;padding:0;}
		.fortunes-box .bottom {background: url(/i/fortunes/bottom-bgr.png) no-repeat bottom left;padding:80px 70px 60px 50px;}
		.fortunes-box h1 {color:#003D97;font-size:21px;text-align:center;padding:20px 60px;margin:0;}
		.fortunes-box h2 {color:#c00;font-size:15px;text-align:center;padding:20px 0;margin:0;}
		.fortunes-box a {color:#c00;font-size:15px;}
		.fortunes-box .bordIMG3 {float:none !important;width:70px;margin:0px auto;}
		
/* New */





body {
	margin: 10px;
}

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

p {
	color:#555555;
}

p.blueParagraph {
	color:#003D97;
}


option {
	background-color:#FFFFA0;
}

select, input {
	border:1px solid #CADFFF;
	font-size:11px;
	color:#003D97;
	background-color:#FFFFA0;
}

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

.page_bar {
	background-color:#F0F6FF;
	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:#F0F6FF;
	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:#D93B30;
	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:#005DAC;
text-decoration:none;
}

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

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

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

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

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

.menuRow {
	background-color:#DFECFF;
	border-bottom:1px solid #A8CBFF;
}

.menuRow A{
	text-decoration:none;
	
}

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

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

td.menuRow ul li{
	display:block;
	float:left;
	padding:0px 10px 0px 10px;
	line-height:20px;
	background:url(/i/arrow.gif) 0% 55% no-repeat;
	/*background:url(/i/arrow.gif) 0% 0%  no-repeat;*/
}

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

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



table.mainTable {

  width:100%;
}

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

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

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

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

div.box {
	width:100%;
}

div.bigImg {
	width:168px;
	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:#F0F6FF;
	border:1px solid #CADFFF;
	
	padding:5px;
}

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

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


div.box div.title A {
/*background-color:#D93B30;*/
background:url(/i/red_bgr.gif) repeat-x;
margin:0px;
line-height:24px;
}

div.box div.title label {
/*background-color:#D93B30;*/
background:url(/i/red_bgr.gif) repeat-x;
margin:0px;
line-height:24px;
}

div.box div.title{
background-color:#F3EACB;
color:white;
height:24px;
}

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

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

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

div.future div.title{
background-color:#C4ECE4;
}


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

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

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

div.future div.body {
background-color:#F1F9F9;
/*position:relative;*/
}

div.selected div.title {
background-color:#CADFFF;
}

div.selected div.body {
background-color:#F0F6FF;
/*position:relative;*/
}

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

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

div.newest div.title {
background-color:#E4F1BE;

}

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

div.newest div.body {
background-color:#EFFFF5;
/*position:relative;*/
}

div.newest div.title A{
/*background-color:#75AE29;*/
background:url(/i/green.png) repeat-x;
margin:0px;
line-height:24px;
}

div.newest div.title label{
/*background-color:#75AE29;*/
background:url(/i/green.png) repeat-x;
margin:0px;
line-height:24px;
}

div.chart div.title {
background-color:#FFDBB7;

}

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-right:1px solid #DCDEE0;
border-bottom:1px solid #DCDEE0;
/*  width: 100%;
  
  padding:5px;*/
}

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

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

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



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

.catalogTD {
border-top:1px solid #DCDEE0;
background-color:#FBFBFB;
}

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

div.divLetter {
	padding:5px 0px;
	width:24px;
	background-color:#D93B30;
	text-align:center;
	vertical-align:middle;
}

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: 5px 0px 5px 5px;
  vertical-align:top;
  /*border-top:1px solid #DCDEE0;*/
  border-bottom:1px solid #DCDEE0;
}

td.contextHeader table{
	background-color:#CADFFF;
	border:1px solid #CADFFF;
}

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

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

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

table.adsTable {

	background-color:#F0F6FF;
}

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

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

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


.error {color:red;}

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

.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;
}

/* NEW STUFF */
.test1 {
	
	border:1px solid #A63800;
}

.test1 td {
	font-size:11px;
	color:#3366CC;
	font-weight:bold;
}

.orderTable, .dataTable, .deliveryTable {
	border:1px solid #A8CBFF ;
	border-collapse:collapse;
	border-spacing:1px;
}

.dataTable, .deliveryTable {
	margin-top:5px;
}

.orderHeader {
	width:100%;
	margin-bottom:2px;
}
.orderHeader th{
	/*padding:10px;*/
	height:30px;
	font-size:15px;
	color:#D93B30;
	background:url(i/sort.png) top left repeat-x;
}

.orderTable td {
	border:1px solid #A8CBFF;
	padding:5px;
}

.orderButtons {
	padding:5px;
	text-align:right;
}

.itemHeader {
	color:#D93B30 !important;
	padding:5px;
	font-size:11px;
	font-weight:bold;
	background-color:#CADFFF;
}

td.viewLabel, td.dataLabel {
	color:#D93B30;
	font-weight:bold;
	font-size:15px;
	background:url(/i/sort.png) top left repeat-x;
	height:25px;
	padding-top:5px;
	vertical-align:top;
}

span.strike {
	text-decoration:line-through;
}

span.promo_price {
	color:#cc0000;
	font-weight:bold;
}

.shopCartBox {
	padding:0px 5px;
	border:1px solid #CADFFF;
	background:#F0F6FF url(/i/basket2.png)  95% 50% no-repeat;
	width:138px;
	height:45px;
	text-align:left;
}

a.shopCartBoxHeader {
	font-size:13px;
	font-weight:bold;
	color:#D93B30;
	text-decoration:none;	
}

div.shopCartBoxItem {
	color:#555555;
	width:105px;
	float:left;	
}
