/*main site layout style */
body {
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-image: url('/images/bg_main2.gif');
	background-position:center;
	background-repeat: repeat-y;
	/*background:#bfbfbf;*/
	font-family: Helvetica, Arial,  sans-serif;
	font-size:0.78em;
}
#main_site_container {
	width:780px;
	height:100%;
	margin:0 auto;
	background: #FFFFFF;
	border: solid 0px Navy;
	overflow:hidden;
}
#main_header {
	height:214px;
	width:780px;
	background-image: url('/images/main_layout/main_header_english.png');
	background-repeat: no-repeat;
	border: solid 0px Navy;
	position:relative;
	z-index:5;
}
#header_logo
{
	width:250px;/*180px; 234px;*/
	height:248px;/*180px; 211px;*/
	background-image: url('/images/main_layout/mirik-logo-english.png');
	/*width:376px;
	height:106px;
	background-image: url('/images/main_layout/logo_banner.png');*/
	background-repeat: no-repeat;
	position:absolute;
	z-index:6;
	left:35px;
	top:60px;
}
#main_status_bar {
	width:780px;
	height:26px;
	background-image: url('/images/main_layout/main_status_bar_english.png');
	background-repeat: no-repeat;
	float:left;
	border: solid 0px Navy;
	position:relative;
	z-index:1;
}
#main_right_column {
	float: right;
	width: 160px;
	margin-top:65px;
	z-index:5;
	border: solid 0px Navy;
	display:none;
}
#main_content {
	background: #fff;
	position:relative;
	z-index:1;
	float:left;
	width: 780px;
	min-height:400px;
	margin-top:25px;
	padding:0px;
	border: solid 0px Navy;
}
#main_footer {
	clear: both;
	width: 780px;
	height:263px;
	margin:0 auto;
	background-image: url('/images/main_layout/main_footer.png');
	background-repeat: no-repeat;
	border: solid 0px Navy;
}
#home
{
	position:absolute;
	left:10px;
	top:15px;
	display:none;
}
#envelope
{
	position:absolute;
	left:70px;
	top:15px;
	display:none;
}
#cart
{
	position:absolute;
	left:130px;
	top:15px;
	display:none;
}
/*status bar styles*/

#status_bar_flags
{
	position:absolute;
	left:695px;
	top:2px;
}
#status_bar_cart
{
	position:absolute;
	left:125px;
	top:2px;
	color:Navy;
}
#status_bar_my_corner
{
	position:absolute;
	left:400px;
	top:2px;
}
#status_bar_my_corner a{

	color:Green;
	font-weight:bold;
}

#status_bar_login
{
	position:absolute;
	left:350px;
	top:2px;
	color:Navy;
}
#status_bar_greetings
{
	position:absolute;
	left:480px;
	top:2px;
	color:Navy;
}
/* article text styles */

.ImagePage{
	background-color:#E3EFF1;
	width:750px;
	text-align: center;
	padding:6px;
	padding-top:4px;
}
TABLE{
	font-family: Helvetica, Arial,  sans-serif;
	font-size:13px;
	text-align:right;
	padding:0;
}
.ExternalPageArticle{
	text-align:right;
	padding-right:10px;
	padding-left:5px;
	padding-top:5px;
	background-color: #E3EFF1;
	width:730px;
	vertical-align: top;
	border-right:1px solid;
	border-left:1px solid;
	border-bottom:1px solid;
}
.Article
{
	text-align:justify;
	/*background-color: #fef0db;*/
	width: 570px;
	padding:2em;
	vertical-align: top;
}

.Article_wide
{
	text-align:justify;
	/*background-color: #fef0db;*/
	width: 600px;
	padding:1em;
	vertical-align: top;
}

H1{
	color:#E57C27;
	 font-family: Helvetica, Arial,  sans-serif;
 
	font-size: 18px;
	font-weight: bold;
	margin-bottom:5px;
	margin-top:0px;
}
H2{
	color:#7276AD;
	 font-family: Helvetica, Arial,  sans-serif;
 
	font-size: 15px;
	font-weight: bold;
	margin:5px auto;
}
H3{
	color:#7276AD;
	 font-family: Helvetica, Arial,  sans-serif;
 
	font-size: 13px;
	font-weight: bold;
	margin:4px auto;
}
H4{
	 font-family: Helvetica, Arial,  sans-serif;
 
	font-size: 13px;
	font-weight: bold;
	margin:3px auto;
}
H5{
	 font-family: Helvetica, Arial,  sans-serif;
 
	font-size: 11px;
	font-weight: bold;
	margin:3px auto;
}
H6{
	 font-family: Helvetica, Arial,  sans-serif;
 
	font-size: 11px;
	font-weight: bold;
	margin:3px auto;
}
CITE{
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px;
	color: #660099;
	font-weight: normal;
	font-style: normal;
}
EM{
	 font-family: Helvetica, Arial,  sans-serif;

	font-size: 11px;
	font-weight: bold;
	font-style: normal;
}
HR{
	height:1px;
	color:#C14747;
}
a:link {
 font-family: Helvetica, Arial,  sans-serif;
 font-size: 12px;
 color: #414472;
 font-weight: normal;
 text-decoration:underline;
}

a:visited {
 font-family: Helvetica, Arial,  sans-serif;
 font-size: 12px;
 color: #414472;
 font-weight: normal;	
 text-decoration:underline;
}

a:hover {
 font-family: Helvetica, Arial,  sans-serif;
 font-size: 12px;
 color: #414472;
 font-weight: normal;	
 text-decoration:none;
 cursor:pointer;
}
a:active {
 font-family: Helvetica, Arial,  sans-serif;
 font-size: 12px;
 font-weight: normal;	
 color: #414472;
 text-decoration:underline;
}

/*navbar styles*/
#navbar
{
	position:absolute;
	left:0px;
	top:145px;
}
#navbar a
{
	float:left;
	display:none;
}
#navbar div:hover
{
	cursor:pointer;
}

#navbar_01
{
	width:113px;
	height:53px;
	background:url('/images/main_layout/menu_01.png') top;  
}
#navbar_01:hover
{
	width:113px;
	height:53px;
	background:url('/images/main_layout/menu_01.png') no-repeat bottom;  
}
#navbar_02
{
	width:112px;
	height:53px;
	background:url('/images/main_layout/menu_02.png') top;  
}
#navbar_02:hover
{
	width:112px;
	height:53px;
	background:url('/images/main_layout/menu_02.png') no-repeat bottom;  
}
#navbar_03
{
	width:112px;
	height:53px;
	background:url('/images/main_layout/menu_03.png') top;  
}
#navbar_03:hover
{
	width:112px;
	height:53px;
	background:url('/images/main_layout/menu_03.png') no-repeat bottom;  
}
#navbar_04
{
	width:113px;
	height:53px;
	background:url('/images/main_layout/menu_04.png') top;  
}
#navbar_04:hover
{
	width:113px;
	height:53px;
	background:url('/images/main_layout/menu_04.png') no-repeat bottom;  
}
#navbar_05
{
	width:115px;
	height:53px;
	background:url('/images/main_layout/menu_05.png') top;  
}
#navbar_05:hover
{
	width:115px;
	height:53px;
	background:url('/images/main_layout/menu_05.png') no-repeat bottom;  
}

/*fontpage_styles_start*/
#div_matrix
{
	position:relative;
	width:600px;
	height:600px;
}
#block1
{
	position:absolute;
	display:block;
	width:150px;
	height:300px;
	left:0px;
	top:0px;
	border: solid 0px Black;
}
#block2
{
	position:absolute;
	display:block;
	width:300px;
	height:300px;
	left:150px;
	top:0px;
	border: solid 0px Black;
}
#block4
{
	position:absolute;
	display:block;
	width:150px;
	height:300px;
	left:450px;
	top:0px;
	border: solid 0px Black;
}
#block9
{
	position:absolute;
	display:block;
	width:300px;
	height:300px;
	left:0px;
	top:300px;
	border: solid 0px Black;
}
#block11
{
	position:absolute;
	display:block;
	width:300px;
	height:150px;
	left:300px;
	top:300px;
	border: solid 0px Black;
}
#block15
{
	position:absolute;
	display:block;
	width:300px;
	height:150px;
	left:300px;
	top:450px;
	border: solid 0px Black;
}
/*fontpage_styles_end*/

/* All book thumbnails page styles */
div.BookImageThumbs
{
  margin: 10px;
  border: 1px solid #0000FF;
  height: auto;
  width: auto;
  float: right;
  text-align: center;
}

div.BookImageThumbsHover
{
  margin: 10px;
  border: 1px groove #000000;
  height: auto;
  width: auto;
  float: right;
  text-align: center;
}
div.BookImageThumbs img{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
  vertical-align: top;
}
div.BookImageThumbsHover img{
  display: inline;
  margin: 3px;
  border: 1px solid #ffffff;
  vertical-align: top;
}
div.desc
{
  text-align: center;
  font-weight: normal;
  width: 120px;
  margin: 2px;
}
div.clearer
{
	clear: both;
}
/* shop product display */
.shop_item_name
{
	text-align:center;
	font-weight: bold;
	font-size: 1.2em;
	margin: 5px;
	/*background-color: #D7E0EA;*/
	background:url(/images/shop/item-bg.gif);
}
.shop_item 
{
	background-color: #F9F9F9;
	border: 1px solid #CCCCCC;
	padding: 5px;
	font: 11px/1.4em Arial, sans-serif;
	width:250px;
} 
.shop_item_image 
{
	border: 0px solid #CCCCCC; 
	vertical-align:middle;
	margin-bottom: 3px;
	float:right;
 } 
.right { margin: 0.5em 1em 0.5em 0.8em; float:right; } 
.left { margin: 0.5em 1em 0.5em 0; float:left; } 

.shop_item_cart
{
	text-align: center;
	margin-top: 10px;
	margin-bottom: 10px;
}
.shop_item_price
{
	text-align: center;
	font-size: 1.1em;
	color: #CC0029;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}
.shop_item_info
{
	text-align: center;
}
.shop_item_desc
{
	text-align:right;
	font-size:1.1em;
}
.add_to_cart
{
	display:inline;
	text-align: center;
	vertical-align:text-top;
	padding:3px;
	width:120px;
}
.shop_product_controls
{
	text-align:center;
	width:600px;
	height:18px;
	/*border: 1px solid #CCCCCC; */
	background-image: url(/images/shop/horz-bar.jpg);
}
.items_shown
{
	/*position:absolute;
	left:280px;
	font-size:0.95em;*/
	display:inline;
}
a.cart_link
{
	 text-decoration:none;
}
a.cart_link:hover
{
	 text-decoration:underline;
}
#catalog_top
{
	margin-right:7em;
}
.shop_product_controls a
{
	font-weight:bold;
	font-size:1.1em;
}
.shop_product_controls a:hover
{
	color: blue;
}
.shop_main
{
	text-align:center;
	float:right;
	padding-right:10px;
	padding-left:5px;
	/*background-color: White;/*#E3EFF1;*/
	width: 600px;
}
.shop_intro
{
	text-align:right;
	font-family: Helvetica, Arial,  sans-serif;
	font-size:1.1em;
	color:Navy;
	width:500px;
	margin:0 auto;
	/*border: 1px solid #9397C1;*/
}
.shop_header
{
	width:100%;
}
.shop_help
{
	text-align:left;
}	
.shop_banner
{
	text-align:center;
	/*border: 1px solid #9397C1;*/
}	
.shop_controls
{
	text-align:center;
}
/*shop advanced search */


.advanced_search_form
{
	width:550px;
	text-align:right;
	font-family:Arial;
	font-size:1em;
	/*background-color: #e8edff;*/
}
#fieldset_main
{
	padding:10px;
}
#fieldset_wrap
{
	margin-left: auto;
	margin-right: auto;
	width: 60%;
	padding:10px;
}
#fieldset_secondary
{
	padding:10px;
}
.advanced_search_form li
{
	list-style-type:none;
}

.advanced_search_form label

{
	float: right;
	text-align: right;
	margin-left: 1em;
	display: block;
	font-weight:bold;
}
.results_info
{
	font-size:1.05em;
	color:Navy;
	font-style:italic;
}
.search_button
{
	margin-right:4em;
	margin-top:20px;
	
}
.search_fields_table
{
	vertical-align:middle;
}
.form_label
{
	text-align:right;
	font-size:1.03em;
	font-weight:bold;
	vertical-align:middle;
	padding:3px;
}
.search_fields
{
	padding:5px;
}

.product_type
{
	border: 1px solid blue;
	background:#D9D9F3;
}
.publication_box
{
	border: 1px solid blue;
	background:#D9D9F3;
}
.pub_year_box
{
	border: 1px solid blue;
	background:#D9D9F3;
}

.total_cost
{
	color:Blue;
}

.crit /*search criteria combo box */
{
	border: 1px solid blue;
	background:#D9D9F3;
}
.main_key
{
	color: #781351;
	background: #fee3ad;
	border: 1px solid #781351
}
legend
{
	color: #fff;
	/*background: #ffa20c;*/
	background: #CC0000;
	border: 1px solid #781351;
	padding: 2px 6px;
	text-align:center;
	font-size:1.1em;
} 
fieldset
{
	border: 1px solid #781351;
	width: 20em
}
.no_results
{
	font-size:1.2em;
	text-align:center;
	width:100%;
	color:Navy;
}
	
/* shop product display end */

/*shopping cart styles */
#cart_footer
{
	overflow:hidden;
}
.cart_main
{
	text-align:center;
	margin:auto;
	/*background-color: White;/*#E3EFF1;*/
	width: 580px;
	vertical-align: top;
	border: 0px solid navy;
}
.cart_header div
{
	font-weight:bold;
	color:Black;
	font-size:13px;
}
.cart_main div
{
	padding:10px;
	width:90px;
}
.cart_banner
{
	clear:both;
	text-align:center;
	/*border: 1px solid #000000;*/
	margin-top:10px;
	margin-bottom:5px;
}
	
.shop_cart_name
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
	width:100px;
	color:Navy;
	font-size:13px;
	
}

.shop_cart_price
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
	color:Red;
}
.shop_cart_qty_num
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
}
.shop_cart_qty_cont
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
}
.shop_cart_remove
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
}

.cart_is_empty
{
	font-size:1.2em;
	color:Navy;
	text-align:center;
	padding:10px;
	/*border: 1px solid #000000;*/
}

.cart_is_empty a
{
	font-size:1.1em;
	color:Navy;
	text-align:center;
	/*border: 1px solid #000000;*/
}


.shop_cart_total
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
	margin-right:50px;
	margin-top:10px;
}

.empty_shop_cart
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
	margin-right:15px;
	margin-top:5px;
}

.checkout
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
	margin-right:20px;
	margin-top:5px;
}

/*shopping cart styles */

.BookImage{
	border: 1px solid #9397C1;
}
.HomeTable{
 	font-family: Arial,  sans-serif;
	font-size:12px;
	color: #1A577E;
}
.test{
	background-image: url(/images/topbg.gif);
	background-repeat: repeat-x;
	letter-spacing: 1mm;
	line-height: 1px;
	text-decoration: underline;
	font-family: Helvetica, Arial,  sans-serif;
}

#search_form
{
	text-align:center;
	margin:0 auto;
	background-color:#B4CEF7;
	width:130px;
	margin-top:1em;

}
#search_div
{
	padding:5px;
}
.amakakot
{
	background-image: url(/images/amakakot/amakakot-bg.jpg);
	background-repeat: no-repeat;
}
.amakakot2
{
	background-image: url(/images/amakakot/komonikatamakkot.jpg);
	background-repeat: no-repeat;
}

#news_placeholder
{
	position:relative;
	width:580px;
	padding:10px;
	padding-top:30px;
	margin-top:20px;
	border:solid 0px navy;
}

/*

#news
{
	border:1px solid #9397C1;
}
#index_main_div
{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	
}
#14px_row
{
	height:14px;
}
#news_cell
{
	width:160px;
	/*padding:1em;
	margin:0;
}
#intro_cell
{
	width:400px;
	height:166px;
	background-image: url(/images/intro.gif);
	background-repeat: no-repeat;
}
#random_item_cell
{
	height:100px;
}
#new_books_cell
{
	height:120px;
}
*/
#news_header
{
	margin:0;
	padding:0;
}
#news
{
	margin:0;
	padding:0;
}
#test_table
{
	width:600px;
	height:420px;
	background:url(/images/test_table.jpg);
}
#back_to_main
{
		display:block;
		background:url('/images/back_main.gif') top;  
		width:100px;
		height:30px;
		margin-top:90%;
}
#back_to_main:hover
{
		background:url('/images/back_main.gif') no-repeat bottom;  
		width:100px;
		height:30px;
		cursor:pointer;
}
#cpanel_link
{
	text-align:center;
	margin-top:2em;
}
#cpanel_link a
{
	font-weight:bold;
	font-size:1.1em;
}
#td_login_greeting
{
	text-align:center;
	font-size:0.95em;
	
}
#div_greeting
{
	margin-top:1.5em;
	display:block;
}
#submit_search_button
{
		display:inline;
		background:url('/images/search_arrow.gif') top;  
		width:17px;
		height:18px;
		margin-right:10px;
}
#submit_search_button:hover
{
		background:url('/images/search_arrow.gif') no-repeat bottom;  
		width:17px;
		height:18px;
		cursor:pointer;
}

#update_details_button
{
		display:block;
		background:url('/images/my_corner/update_details_button.gif') top;  
		width:65px;
		height:29px;
		margin-top: 10px;
		margin-right: auto;	
		margin-left: 5px;	
}
#update_details_button:hover
{
		background:url('/images/my_corner/update_details_button.gif') no-repeat bottom;  
		width:65px;
		height:29px;
		cursor:pointer;
}

/*login styles */
#site_login_center_table {

	text-align: center;
	width: 600px;
	margin-top:40px;
}
#site_login_table
{
	width: 400px;
	height: 320px;
	margin-left:auto;
	margin-right:auto;
	/*margin-top:3em;*/
}
#site_login_table_cell_1
{
	 background-image: url('/images/login/site_login_01.gif');
	 background-repeat:no-repeat;
	 width: 164px;
	 height: 40px;
}
#site_login_table_cell_2
{
	 background-image:url('/images/login/site_login_02.gif');
 	 background-repeat:no-repeat;
	 width: 236px;
	 height: 40px;
}
#site_login_table_cell_3
{
	 background-image:url('/images/login/site_login_03.gif');
 	 background-repeat:no-repeat;
	 width: 164px;
	 height: 39px;
}
#site_login_table_cell_4
{
	 background-image:url('/images/login/site_login_04.gif');
 	 background-repeat:no-repeat;
	 width: 236px;
	 height: 39px;
}
#site_login_table_cell_5
{
	 background-image:url('/images/login/site_login_05.gif');
 	 background-repeat:no-repeat;
	 width: 164px;
	 height: 41px;
}
#site_login_table_cell_6
{
	 background-image:url('/images/login/site_login_06.gif');
 	 background-repeat:no-repeat;
	 width: 236px;
	 height: 41px;
}
#site_login_table_cell_7
{
	 background-image:url('/images/login/site_login_07.gif');
 	 background-repeat:no-repeat;
	 width: 164px;
	 height: 200px;
	 vertical-align:top;
}
#site_login_table_cell_8
{
	 background-image:url('/images/login/site_login_08.gif');
 	 background-repeat:no-repeat;
	 width: 236px;
	 height: 200px;
}
#existing_customer_login_table
{
	 width: 236px;
	 height: 200px;
}
#caps {

	visibility: hidden;
	text-align: center;
}
#site_submit_button
{
		display:inline;
		background:url('/images/login/site_submit_button.gif') top;  
		width:65px;
		height:29px;
		position:relative;
		right: 50px;
}
#site_submit_button:hover
{
		background:url('/images/login/site_submit_button.gif') no-repeat bottom;  
		width:65px;
		height:29px;
		cursor:pointer;
}
#pass_recover
{
	display: inline;
	margin-right: 8px;
}
.login_title
{
	font-size:0.9em;
	color: Navy;
}
#site_login_register_title
{
	color: Navy;
	font-size: 0.9em;
	text-align: right;
	margin-right: 10px;
	margin-top:40px;
	
}
#site_login_register_button
{
		display:block;
		background:url('/images/login/site_register_button.gif') top;  
		width:65px;
		height:29px;
		margin: 33px auto;
}
#site_login_register_button:hover
{
		background:url('/images/login/site_register_button.gif') no-repeat bottom;  
		width:65px;
		height:29px;
		cursor:pointer;
}
.site_login_textfield
{
	background-color: #FFFFCC;
	border-style: solid;
	border-color:Navy;
	border-width: 1px;
}
#login_error
{
	color: Red;
	font-weight: bold;
}
/* registration form styles */
#site_register_center_table
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#register_fieldset_main
{
	border-color:#0091C2;
	width:550px;
	padding:5px;
}
#newsletter_fieldset_main
{
	border-color:#0091C2;
	width:260px;
	padding:5px;
}

.register_header
{
	background-color: #DDFFFF;
	width: 580px;
	height: 30px;
	font-size: 1.3em;
	font-weight:bold;
	color:#0091C2;
	background:url('/images/login/register_header.gif') no-repeat bottom;  
}
.register_header div
{
	padding-right:5px;
}
#register_legend
{
	color: #fff;
	/*background: #ffa20c;*/
	background: #0091C2;
	border: 1px solid #781351;
	padding: 2px 6px;
	text-align:center;
	font-size:1.1em;
} 
.register_cell_right
{
	width: 20%;
}
.register_cell_middle
{
	width: 40%;
}
.register_cell_left
{
	width: 40%;
	color:#C23131;/*#B30086;/*#B33386;/*#CC0099;*/
}
.register_title
{
	font-size: 1.1em;
}
.register_text_field
{
	border-color:#0091C2;
	border-style:solid;
	border-width:1px;
}
.reg_divider
{
	background:url('/images/login/hr.gif') no-repeat;  
}
.register_title
{
	color:Navy;
}
#all_fields
{
	color:Maroon;
	font-weight:bold;
	text-align:right;
}
#site_register_button
{
		display:block;
		background:url('/images/login/site_register_button.gif') top;  
		width:65px;
		height:29px;
		text-align:left;
		margin-left:2em;
}
#site_register_button:hover
{
		background:url('/images/login/site_register_button.gif') no-repeat bottom;  
		width:65px;
		height:29px;
		cursor:pointer;
}
#terms_of_use a
{
	font-size:1.1em;
	color:Navy;
}
#mailing_list_checkbox
{
	color:Navy;
}
#terms_checkbox
{
	display:inline;
}
.hint
{
	color:Black;
	font-size: 0.9em;
	font-style:italic;
}
#article_placeholder
{
	vertical-align:top;
	margin:0px;
	padding:0px;
	border: 0px solid #FCCCF2;
	width:600px;
	background-color: #FFFFFF;
	border:solid 0px #0091C2;

}
#article_container
{
	width:600px;
	border-top:none;
	/*background: url('/images/vl-main.gif') repeat-y right;*/
	padding:15px 5px 15px 10px;
}
#register_success_div
{
	text-align:center;
	margin-left:25px;
	margin-right:auto;
	width:600px;
	margin-top:3em;
}
	
#register_success
{
	 background-image:url('/images/login/register-success-400width.gif');
	 width:400px;
	 height:291px;
}
#register_success_buttons_div
{
	position:relative;
	right:250px;
	top:100px;
}
#register_success_button
{
		display:block;
		background:url('/images/login/site_submit_button.gif') top;  
		width:65px;
		height:29px;
}
#register_success_button:hover
{
		background:url('/images/login/site_submit_button.gif') no-repeat bottom;  
		width:65px;
		height:29px;
		cursor:pointer;
}
/* items display */
#item_title
{
	font-size: 2em;
	font-family:  Times New Roman (Hebrew), Arial (Hebrew), Guttman Keren;
	color: Navy; /*#8A00B8;*/
	text-align:right;
}
#item_desc
{
	font-size: 16px;
	font-family:  Arial (Hebrew), Times New Roman (Hebrew), Guttman Keren;
	color: #002EB8;
	text-align:right;
}
.image_controls
{
	text-align:center;
	margin-top:1em;
	color:Navy;
}
.image_controls a
{
	font-size:1em;
	text-decoration:underline;
}
.image_controls a:hover
{
	color:Orange;
	text-decoration:none;
	cursor: pointer;
}
.item_image
{
	border-color:#0091C2;
	border-style:solid;
	border-width:0px;
}
#image_wrapper
{
	text-align: center;
	border-right:solid 1px #0091C2;
	padding: 10px;
	width:130px;
}
#item_details_table_div
{
	text-align:center;
	margin-right:auto;
	margin-left:auto;
	padding: 5px;
	width:600px;
	height:600px;
	border:solid 0px #0091C2;
	position:relative;
}
#item_details_table
{
	padding: 5px;
	width:550px;
}
#item_image_cell
{
	vertical-align:top;
	border:solid 0px #0091C2;
	width:120px;
	padding:10px;
}
.image_details
{
	/*text-indent: 10px;*/
	text-align: justify;
}
#image_details_cell
{
	padding: 5px;
	vertical-align:top;
	width:400px;
}
.item_details_divider
{
	border: 1px dashed Blue;
	color: blue;
}
.image_details_title
{
	color:Navy;
	font-weight:bold;
	/*margin-top:0.5em;*/
}
.item_details_divider_solid
{
	border:solid;
	color: #0091C2;
	width:100%;
}
.tab_show
{
	visibility:visible;
}
.tab_hide
{
	visibility:hidden;
}
#tab2
{
	vertical-align:top;
}

#content_container
{
	padding: 5px;
	width: 400px;
}

/* tabs styles */
#tabs_div
{
 background-color: #79A6D2;/*#336699;*/
 width:400px;
 height:30px;
 padding-right:10px;
 padding-top:5px;
}

#tabs
{
	margin: 0;
	padding: 0;
	height: 30px;
	list-style: none;
	display: inline;
	overflow: hidden;
}
#tabs li
 {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
}

#tabs a
 {
	float: right;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:30px; /* for IE5/Win only */
	}
	
#tabs a:hover
 {
	background-position: 0 -30px;
	cursor:pointer;
	}

#tab1 a
{
	width: 86px;
	background: url(/images/tab1.gif) top left no-repeat;
}
#tab1_selected a
{
	width: 86px;
	background: url(/images/tab1.gif) top left no-repeat;
	background-position: 0 -60px;
}
#tab2 a
{
	width: 86px;
	background: url(/images/tab2.gif) top left no-repeat;
}
#tab2_selected a
{
	width: 86px;
	background: url(/images/tab2.gif) top left no-repeat;
	background-position: 0 -60px;
}

#tab3 a
{
	width: 86px;
	background: url(/images/tab3.gif) top left no-repeat;
}
#tab3_selected a
{
	width: 86px;
	background: url(/images/tab3.gif) top left no-repeat;
	background-position: 0 -60px;
}
#tab4 a
{
	width: 86px;
	background: url(/images/tab4.gif) top left no-repeat;
}
#tab4_selected a
{
	width: 86px;
	background: url(/images/tab4.gif) top left no-repeat;
	background-position: 0 -60px;
}
#inventory_status_ok
{
	font-size: 1.2em;
	color: Green;
	margin-top:1em;
	
}#inventory_status_ko
{
	font-size: 1.2em;
	color: Red;
	margin-top:1em;
}
.item_left_divider
{
	border: 1px dashed Blue;
	color: blue;
	width: 100%; 
}
#add_to_cart_button
{
		display:block;
		background:url(/images/shop/add_to_cart.gif);  
		width:35px;
		height:30px;
}
#book-images-banner
{
	text-align: center;
	margin-left:auto;
	margin-right:auto;
}
#book-images-header
{
	margin-right:4em;
}
div.book_list_div
{
  margin: 4px;
  border: 0px solid #000000;
  width: 180px;
  /*float: right;*/
  text-align: right;	
}
div.list_col
{
	float:right;
	width: 160px;
	margin:10px;
	border: solid 1px Navy;
	background-color: #E1EFF4;
	padding:5px;
}
#book-list
{
	/*margin-right: 1em;
	background-color: #EFECC6;
	border: dashed 1px Navy;*/
	display:block;
	height:100%;
	text-align:center;
	padding:0px 10px 10px 10px;
}
#book-list a
{
  font-family: Helvetica, sans-serif,Arial , Times;
  font-size:0.95em;
  text-decoration:none;
  color:Black;
}
#book-list a:hover
{
	/*background-color:white;*/
	text-decoration:underline;
	font-weight:bold;
}

#nav_back
{	
	/*position:absolute;
	right:930px;*/
    width:80px;
    height:30px;
    background: url(/images/shop/nav_back.gif) no-repeat;
    border: solid 0px Navy;
    margin-right:auto;
    margin-left:0;

}
#nav_back_link
{
	display:block;
    width:80px;
    height:30px;
}
#nav_back_wrapper
{
	text-align:left;	
	display:block;
    width:600px;
    height:30px;
    border: solid 0px Navy;
    margin:0;
    padding:0;
    position:absolute;
    left:10px;
    top:10px;
}

#nav_back_link:hover
{
	cursor:pointer;
}

/* navigation bar list sytles */

#menu ul li{

	margin: 0 0 0 0;
	list-style-type: none;
	float:right;
	
}

/* Navigation bar list item styles */

#menu li { 

	margin:5px;
	text-align: right;
    padding: 5px;
    display:inline;

}
#menu li a
{
	border-bottom: none;
    font-family:Arial;
    font-size:1em;}
/* Navigation bar anchor styles */

#menu a:hover 
{
	color: #039;
	border-bottom: 3px solid #00B8F5;
	cursor: pointer;
	background: #eee;
}

#menu a 
{	
	background: #fff;
	color: #555;
	display: block;
	font-size: 0.9em;
	text-decoration: none;
	margin:0px;
	text-align: center;
	width:70px;
	height:22px;
	border-bottom: 1px solid #bbb;
}
#menu
{
	width:600px;
	height:22px;
}

#shop_header_div
{
	text-align:center;
	width:100%;
	margin-bottom:1.5em;
	height:23px;
}

#menu li a#current
{
	color: #000;
	font-weight: bold;
	border-bottom: 3px solid #9999CC;
}
#menu li a#current:hover
{
border-bottom: 3px solid #f90;
background: #eee;
}

.vl
{
	width:6px;
	height:22px;
	background-image: url(/images/shop/vl.gif);
}

#img_basket
{
	width:19px;
	height:15px;
	background-image: url(/images/shop/cart.gif);
}
#img_search
{
	width:16px;
	height:16px;
	background-image: url(/images/shop/find.png);
}
#goto_cart_link
{
	width:116px;
	height:63px;
	text-align:center;
	display:block;
	margin-right:auto;
	margin-left:auto;
}
	
#goto_cart_link:hover
{
	cursor:pointer;
}
#goto_cart_wrapper
{
	text-align:center;	
	width:600px;
	border: solid 0px Navy;
}
#goto_cart
{
	width:116px;
	height:63px;
	background-image: url(/images/shop/goto-cart.gif);
	margin-top:1em;
	display:block;
	margin-right:auto;
	margin-left:auto;
}
.item_divider
{
	border: 1px dashed Blue; /*Brown color theme*/ 
	color: blue;
	margin:1px;
}
#username_wrong
{
	color:Red;
}

#recover_password_button
{
		display:block;
		background:url('/images/login/recover_password_button.gif') top;  
		width:65px;
		height:29px;
		text-align:left;
		margin-left:2em;
}
#recover_password_button:hover
{
		background:url('/images/login/recover_password_button.gif') no-repeat bottom;  
		width:65px;
		height:29px;
		cursor:pointer;
}
#pass_recover_button
{
		display:block;
		background:url('/images/login/pass_recover_button.gif') top;  
		width:65px;
		height:29px;
		text-align:left;
		margin-left:2em;
}
#pass_recover_button:hover
{
		background:url('/images/login/pass_recover_button.gif') no-repeat bottom;  
		width:65px;
		height:29px;
		cursor:pointer;
}
#pass_recover_email_sent
{
	color:#A400DB;
	font-size:1.1em;
	font-weight:bold;
	width:500px;
	margin-top: 0.6em;
}

#pass_recover_wrong_saftey_answer
{
	color:Red;
	font-size:1em;
	font-weight:bold;
}
#pass_recover_email_error
{
	color:black;
	font-size:1.1em;
	font-weight:bold;
	margin-top: 0.6em;
}
.images_diag_anchor:hover
{
	cursor:pointer;
}

/* tabs styles */
#main_tabs_div
{
 /*background-color: #79A6D2;/*#336699;*/
 background:url(/images/tabs-bg.gif);
 width:390px;
 height:30px;
 padding-right:10px;
 padding-top:5px;
}

#main_tabs
{
	margin: 0;
	padding: 0;
	height: 30px;
	list-style: none;
	display: inline;
	overflow: hidden;
}
#main_tabs li
 {
	margin: 0; 
	padding: 0;
    list-style: none;
	display: inline;
	}

#main_tabs a
 {
	float: right;
	padding: 30px 0 0 0;
	overflow: hidden;
	height: 0px !important; 
	height /**/:30px; /* for IE5/Win only */
	}
	
#main_tabs a:hover
 {
	background-position: 0 -30px;
	cursor:pointer;
	}

#main_tab1 a
{
	width: 81px;
	background: url(/images/tabs-main_03.gif) top left no-repeat;
}
#main_tab1_selected a
{
	width: 81px;
	background: url(/images/tabs-main_03.gif) top left no-repeat;
	background-position: 0 -60px;
}
#main_tab2 a
{
	width: 90px;
	background: url(/images/tabs-main_02.gif) top left no-repeat;
}
#main_tab2_selected a
{
	width: 90px;
	background: url(/images/tabs-main_02.gif) top left no-repeat;
	background-position: 0 -60px;
}

#main_tab3 a
{
	width: 90px;
	background: url(/images/tabs-main_01.gif) top left no-repeat;
}
#main_tab3_selected a
{
	width: 90px;
	background: url(/images/tabs-main_01.gif) top left no-repeat;
	background-position: 0 -60px;
}
#main_content_container
{
	width:400px;
	padding-top:0;
	margin-top:0;
}
#tab_table{
	/*border: solid 1px black;
	border: dotted 1px Navy;
	border-top:0px;*/
	width:400px;
	height:220px;
	padding: 5px;
}
#books-footer-row
{
	background: url(/images/books-banner.gif) no-repeat;
	height:100px;
	width:400px;
}

/* main content tabs content style */

#books-horz-cell
{
	text-align:right;
}
#new_books_div
{
	background-color: #BFCFFE;
	padding:5px;
}
#new-books-list a
{
	font-family: Helvetica, Arial,  sans-serif;
	color: Maroon;
	font-size:0.9em;
}
.books-horz-list a
{
	font-family: Helvetica, Arial,  sans-serif;
	color: Navy;
	/*font-weight:bold;*/
	font-size:0.9em;
}
.books-horz-list li
{
	list-style:none;
}
#books_horz_div1
{
	border: solid 0px Navy;
	background:#D4BFFE;
}
#books_horz_div2
{
	border: solid 0px Navy;
	background:#BFFEBF;
	margin-top:5px;
}
.books-horz-list
{
	padding:5px;
	margin:0;
	text-align:right;
}
.tab1_content_title
{
	font-weight:bold;
	color:White;
	font-size:1em;
	background:#00477D;
	padding:3px;
	text-align:center;
}
#new-books-cell
{
	width:100px;
	text-align:center;
}
#new_books_div
{
	text-align:right;
	border: solid 0px Navy;
	/*width:90px;*/
}
#loading_circle
{
	background: url(/images/loading_circle.gif);
}
/* tab2 */
#story_hour_div
{
	background-color: #BFCFFE;
	padding:7px;
	text-align:justify;
}
#kid_activities_div
{
	border: solid 0px Navy;
	background:#D4BFFE;
	padding:7px;
	text-align:justify;
}
.tab2_content_title
{
	font-weight:bold;
	color:Navy;
	font-size:1em;
	text-align:center;
}
.tab2_cell
{
	vertical-align:top;
	/*border: solid 1px black;
	border: dotted 1px Navy;
	border-top:0px;*/
	width:195px;
	padding: 5px;
}
.more_info
{
	text-align:center;
	border: solid 0px Navy;
	margin-top:3px;
}
#tab2_footer
{
	background: url(/images/mirik-reading.gif) no-repeat;
	height:90px;
	width:165px;
	margin-left:auto;
	margin-right:auto;
	border: solid 0px Navy;
}
#tab2_footer_div
{
	text-align:center;
	width:390px;
	border: solid 0px Navy;
}
.green_highlight
{
	color: Green;
	font-weight:bolder;
}
#tab3_div_wrapper1
{
	border: solid 0px Navy;
	background:#FFFF99;
	padding:2px;
}
#tab3_div_wrapper2
{
	border: solid 0px Navy;
	background:/*#99FF66;*/#BFFEBF;
	text-align:justify;
	font-size:1em;
	padding:2px;
}
#tab3_div_wrapper3
{
	border: solid 0px Navy;
	background:/*#66CCCC;*/#BFCFFE;
	padding:2px;
}
#tab3_div_wrapper4
{
	border: solid 0px Navy;
	background:#D4BFFE;
	padding:2px;
}

.tab3_content_title
{
	color:White;
	font-size:1em;
	background:#00477D;
	padding:3px;
	text-align:center;
}
#tab3_cell_1
{
	width:30%;
	vertical-align:top;
}
#tab3_cell_3
{
	width:40%;
	vertical-align:top;
}
#tab3_cell_4
{
	width:60%;
	vertical-align:top;
}

#amakakot_list_item
{
	text-align:justify;
	line-height:120%;
	font-size:1em;
}
#amakakot_content_1
{
	margin: 3px,0,3px,0;
	font-family: Arial;
	font-size:13px;
	text-align:center;
	color: Navy;/*#660000;
	background:#E4D7FE;*/
}
#amakakot_content_2
{
}
#amakakot_content_3
{
	text-align:center;
	border: solid 0px Navy;
}	

#gallery_banner
{
	width:450px;
	height:72px;
	background: url(/images/gallery-banner.gif) no-repeat;
}
#gallery_banner_wrapper
{
	margin-right:auto;
	margin-left:auto;
	text-align:center;
}
.main_footer
{
	background: url(/images/footer.png) no-repeat;
	width:780px;
	height:300px;
	background-color:Transparent;
}
/*	my_corner styles */
#my_corner_map_outer_div
{
	text-align:center;
	border: solid 0px Navy;
	margin-top:3em;
}
#my_corner_map_inner_div
{
	margin-right:auto;
	margin-left:auto;
	width:450px;
	height:400px;
	background:url('/images/my_corner/my_corner.gif');
	border: solid 0px Navy;
	position:relative;
}
#my_corner_order_track
{
	display:block;
	width:115px;
	height:40px;
	background:url('/images/my_corner/my_corner_navbar_01.gif') top no-repeat;
	position:absolute;
	left:5px;
	top:80px;
}
#my_corner_order_track:hover
{
	display:block;
	width:115px;
	height:41px;
	background:url('/images/my_corner/my_corner_navbar_01.gif') bottom no-repeat;
	position:absolute;
	left:5px;
	top:80px;
}
#my_corner_update_details
{
	display:block;
	width:114px;
	height:40px;
	background:url('/images/my_corner/my_corner_navbar_03.gif') top no-repeat;
	position:absolute;
	left:5px;
	top:120px;
}
#my_corner_update_details:hover
{
	display:block;
	width:114px;
	height:41px;
	background:url('/images/my_corner/my_corner_navbar_03.gif') bottom no-repeat;
	position:absolute;
	left:5px;
	top:120px;
}
#my_corner_change_pass
{
	display:block;
	width:115px;
	height:40px;
	background:url('/images/my_corner/my_corner_navbar_02.gif') top no-repeat;
	position:absolute;
	left:5px;
	top:160px;
}
#my_corner_change_pass:hover
{
	display:block;
	width:115px;
	height:41px;
	background:url('/images/my_corner/my_corner_navbar_02.gif') bottom no-repeat;
	position:absolute;
	left:5px;
	top:160px;
}
#back_to_mycorner a
{
	color:Navy;
	text-decoration:underline;
	font-size:1.1em;
}
#back_to_mycorner a:hover
{
	color:Navy;
	text-decoration:none;
	font-size:1.1em;
	cursor:pointer;
}
#update_details_success_div
{
	color:Maroon;
	font-size:1.2em;
	margin-bottom:20px;
	margin-top:60px;
}

/* custom alert styles */
#modalContainer {
	background-color:transparent;
	position:absolute;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	z-index:10000;
	background-image:url(tp.png); /* required by MSIE to prevent actions on lower z-index elements */
}

#alertBox {
	position:relative;
	width:300px;
	min-height:100px;
	margin-top:50px;
	border:2px solid #000;
	background-color:#F2F5F6;
	background-image:url(alert.png);
	background-repeat:no-repeat;
	background-position:20px 30px;
}

#modalContainer > #alertBox {
	position:fixed;
}

#alertBox h1 {
	margin:0;
	font:bold 0.9em verdana,arial;
	background-color:#78919B;
	color:#FFF;
	border-bottom:1px solid #000;
	padding:2px 0 2px 5px;
}

#alertBox p {
	font:0.7em verdana,arial;
	height:50px;
	padding-left:5px;
	margin-left:55px;
}

#alertBox #closeBtn {
	display:block;
	position:relative;
	margin:5px auto;
	padding:3px;
	border:2px solid #000;
	width:70px;
	font:0.7em verdana,arial;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	background-color:#78919B;
	text-decoration:none;
}

/* order summary styles */

#order_summary_wrapper
{
	text-align:center;
	border: solid 0px Navy;
}
.order_summary_row
{
	margin-left:auto;
	margin-right:auto;
	border-bottom: dotted 1px Navy;
	height:20px;
	width:400px;
	padding:2px;
}

div.order_summary_row
{
	padding: 2px,2px,0px,2px;
	background: url('/images/order/order-summary-table_02.gif');
}
.order_summary_name
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
	width:300px;
	font-size:12px;
	text-align:right;
	padding-right:1px;
	border: solid 0px black;
}
.order_summary_qty
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
	width:50px;
	color:black;
	font-size:12px;
}
.order_summary_sale_price
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
	width:50px;
	color:black;
	font-size:12px;
}
#order_main
{
	margin:20px;
}

#order_summary_title
{
	text-align:right;
	display:block;
	border: 0px solid #000000;
	width:400px;
	color:Navy;
	font-size:1.1em;
	padding-bottom:5px;
}
#error_details_title
{
	text-decoration:underline;
	color:Navy;
	width:40%;
	background:url('/images/order/error_icon.gif') no-repeat right;  
}
#error_details_title:hover
{
	text-decoration:none;
	cursor:pointer;
	color:Navy;
	width:40%;
	background:url('/images/order/error_icon.gif') no-repeat right;  
}
#error_details_div
{
	text-align:right;
	width:40%;
	padding:5px;
}
.order_summary_name_title
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
	width:300px;
	color:black;
	font-size:14px;
}
.order_summary_qty_title
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
	width:50px;
	height:25px;
	color:Navy;
	font-size:14px;
}
.order_summary_sale_price_title
{
	float:right;
	display:block;
	/*border: 1px solid #000000;*/
	width:50px;
	color:Navy;
	font-size:14px;
}

.order_summary_title_wrapper_top
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border-bottom: solid 1px Navy;
	border-top: solid 1px Navy;
	height:20px;
	width:400px;
	background: url('/images/order/order-summary-table_01.gif');
	padding:2px;
}
.order_summary_title_wrapper_bottom
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border-bottom: solid 1px Navy;
	border-top: solid 1px Navy;
	height:20px;
	width:400px;
	background: url('/images/order/order-summary-table_03.gif');
	padding:2px;
}

/* order form styles */
#site_order_center_table
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	height:100%;
}
#order_fieldset_main
{
	border-color:#C1D4DC;
	width:550px;
	padding:5px;
}

.order_header_cell
{
	background-color: #DDFFFF;
	width: 580px;
	height: 30px;
	font-size: 1.1em;
	font-weight:bold;
	color:#0091C2;
	background:url('/images/order/order_form_bar.gif') no-repeat bottom;  
}
.order_header_cell div
{
	
	padding-right:5px;
}

#order_legend
{
	color: #fff;
	/*background: #ffa20c;*/
	background: #0091C2;
	border: 1px solid #781351;
	padding: 2px 6px;
	text-align:center;
	font-size:1.1em;
} 
.order_cell_right
{
	width: 15%;
}
.order_cell_delivery_right
{
	width: 5%;
}
.order_cell_delivery_left
{
	width: 95%;
}

.order_cell_left
{
	width: 35%;
}

.register_msg_cell
{
	width: 40%;
	color:#B30086;/*#B33386;/*#CC0099;*/
}

.order_title
{
	font-size: 1.1em;
	color:Navy;
}
.order_text_field
{
	border-color:#0091C2;
	border-style:solid;
	border-width:1px;
}

.order_text_field_error
{
	background:#FBD8D8;
	border-color:#0091C2;
	border-style:solid;
	border-width:1px;
}

#order_button
{
		display:block;
		background:url('/images/order/process_order_button.gif') top;  
		width:100px;
		height:30px;
		text-align:center;
		margin-left:2em;
		margin-top:1em;
}
#order_button:hover
{
		background:url('/images/order/process_order_button.gif') no-repeat bottom;  
		width:100px;
		height:30px;
		cursor:pointer;
}
#order_print_button

{
		display:block;
		background:url('/images/order/order_print_button.gif');  
		width:80px;
		height:30px;
		text-align:center;
		float:right;
}

#order_print_button:hover
{
		cursor:pointer;
}
#order_pdf_button

{
		display:block;
		background:url('/images/order/order_pdf_button.gif');  
		width:80px;
		height:30px;
		text-align:center;
		margin-right:15px;
		float:right;
}

#order_pdf_button:hover
{
		cursor:pointer;
}
.button_wrapper
{
	text-align:center;
	margin-left:auto;
	margin-right:auto;
	border: solid 0px Navy;
	width:180px;
	height:40px;
}		

#register_success_div
{
	text-align:center;
	margin-left:25px;
	margin-right:auto;
	width:600px;
	margin-top:3em;
}
	
#register_success
{
	 background-image:url('/images/login/register-success-400width.gif');
	 width:400px;
	 height:291px;
}
.cell-align-top
{
	vertical-align:top;
}
.asterix
{
	color:Red;
	font-size:1.1em;
}
.hr
{
	width:100%;
	border-bottom: solid 1px #C1D4DC;
}
#payment_details_div
{
	margin-left:auto;
	margin-right:auto;
}
#order_payment_cell
{
	background-color: #DDFFFF;
	width: 350px;
	height: 30px;
	font-size: 1.1em;
	font-weight:bold;
	color:#0091C2;
	background:url('/images/order/order_payment_bar.gif') no-repeat bottom;  
}
#order_payment_cell div
{
	
	padding-right:5px;
}
.hide
{
	display:none;
}
.show
{
	display:block;
}
#order_error
{
	color: Red;
	font-weight: bold;
}
/* recepit styles */
	
	#sub_total
	{
		text-align:left;
	}
	
	#footer
	{
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		color: Black;
		font-size: 1em;
		font-family: Arial;
		padding:5px;
		line-height:150%;
		border: dashed 1px Navy;
		width:60%;
	}	
	#thank_you_notice	
	{
		font-size:1.2em;
		font-weight:bold;
	}
	#customer_email_greeting
	{
		color: Navy;
		font-size: 0.95em;
		font-family: Arial;
	}
	#customer_email_thank_you
	{
		color: Black;
		font-weight:bold;
		font-family: Arial;
	}
	#customer_email_notice
	{
		color: Navy;
		font-size: 0.95em;
		font-family: Arial;
	}
	#payment_table_header
	{
		background: #006B6B;
		border-bottom: solid 1px Navy;
	}
	#payment_table_header td
	{
		text-align:center;
		color:White;
	}		
	#payment_details
	{
		border: solid 1px Navy;
	}
	#payment_details td
	{
		font-size: 0.95em;
		font-family: Arial;
	}
	td.payment_row
	{
		color:Navy;
	}
	.table_wrapper
	{
		text-align:center;
		margin-left:auto;
		margin-right:auto;
	}		

	#table_header td
	{
		text-align:center;
		color: Navy;
		font-size: 0.95em;
		font-family: Arial;
		border-bottom: solid 1px Navy;
	}
	
	#table_total_row td
	{
		border-top: solid 1px Navy;
		color: Black;
		font-size: 0.95em;
		font-family: Arial;
	}
	
	#table_delivery_row td
	{
		color: Black;
		font-size: 0.95em;
		font-family: Arial;
	}		
	
	tr.table_row td
	{
		border-bottom: dashed 1px Black;
	}
	
	.index
	{	
		text-align:center;
		color: Black;
		font-size: 0.95em;
		font-family: Arial;
		width:20px;
	}
	.item
	{	
		text-align:right;
		color: Black;
		font-size: 0.95em;
		font-family: Arial;
		width:270px;
	}
	.qty
	{	
		text-align:center;
		color: Black;
		font-size: 0.95em;
		font-family: Arial;
		width:50px;
	}
	.price
	{	
		text-align:center;
		color: Black;
		font-size: 0.95em;
		font-family: Arial;
		width:60px;
	}
	
	#customer_email_order_id
	{	
		border: solid 1px #629AC4;
		text-align:center;
		width:300px;
		height:50px;
		display:block;
		color:Green;
		margin-right:auto;
		margin-left:auto;
		margin-top:1em;
		margin-bottom:1em;
	}
	#order_end
	{
		width:450px;
		height:176px;
		background:url('/images/order/order_end.gif');
	}
	#order_wrapper
	{
		text-align:center;
		margin-right:auto;
		margin-left:auto;
	}
	#order_process_hr
	{
		/*color:Navy;*/
		width:100%;
	}
	#order_summary_header
	{
		text-align:center;
		color:Navy;
		font-weight:bold;
		font-size:1.1em;
		margin:1.5em;
	}
	
	#fancytable
{
	font-family: Arial, "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
	margin: auto;
	margin-top:10px;
	width: 600px;
	text-align: center;
	border: dashed 0px navy;
	border-collapse: collapse;
}
#fancytable th
{
	font-size: 1.1em;
	/*font-weight: bold;*/
	padding: 8px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
	text-align:center;
}
#fancytable td.marked
{
	padding: 8px;
	font-size: 1.1em;
	background: #e8edff; 
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
}
#fancytable tr:hover td.marked
{
	background: #d0dafd;
	color: #339;
	cursor:pointer;
}
td #no_orders
{
	cursor:default;
	font-size:1.1em;
}
tr.highlight_on td
{
	background-color: Yellow; 
}
tr.highlight_off td
{
	background-color: #e8edff; 
}
.anim_show
{
}
.anim_hide
{
}
/* contact form styles (based on registration form */
#contact_form_textarea 
{
	overflow: auto;
	border: dashed 1px navy;
	background-color: #e8edff; 
	font-family: Arial;
}
.contact_cell_right
{
	width: 120px;
}
.contact_cell_middle
{
	width: 130px;
}
.contact_cell_left
{
	width: 170px;
	color:#C23131;/*#B33386;/*#CC0099;*/
	font-size: 0.9em;
}
.contact_header
{
	background-color: #DDFFFF;
	width: 470px;
	height: 30px;
	font-size: 1.3em;
	font-weight:bold;
	color:#0091C2;
	background:url('/images/login/register_header.gif') no-repeat bottom;  
}
.contact_header div
{
	margin-right:5px;
}
#contact_fieldset_main
{
	border-color:#0091C2;
	width:470px;
	padding:5px;
}
#contact_info
{
	text-align:justify;
	width:470px;
	font-size:1em;
	line-height:140%;
}
#mirik_contact_meeting
{
	color:#3762B2;
	font-weight:bold;
}
#elior_contact_meeting
{
	color:#CB30D6;
	font-weight:bold;
}

#contact_notice
{
	border: dashed 1px Navy;
	padding:15px;
}
#contact_notice_inner_div
{
	font-weight:bold;
}
.contact_notice_list
{
		padding-right:0;
		margin:8px;
}
.contact_list li
{
	background:url('/images/contact_bullet_1.gif') top right no-repeat;
	padding-right: 20px;
	list-style: none;
}
.contact_notice_list li
{
	background:url('/images/contact_bullet_2.gif') top right no-repeat;
	padding-right: 20px;
	list-style: none;
	margin-top:8px;
}
#contact_info_header
{
	font-weight:bold;
}
#story_time_mirik
{
	color:#3762B2;
}
#elior_kids
{
	color:#CB30D6;
}
#feedback_submit_button
{
		display:inline;
		background:url('/images/feedback_submit_button.gif') top;  
		width:65px;
		height:29px;
		position:relative;
		right: 350px;
}
#feedback_submit_button:hover
{
		background:url('/images/feedback_submit_button.gif') no-repeat bottom;  
		width:65px;
		height:29px;
		cursor:pointer;
}
.error
{
	color:Red;
	font-size:1em;
	margin:0 auto;
}
/* special event styles */
#se_wrapper
{
	width:600px;
	height:800px;
	border: solid 0px Navy;
}
#se_header
{
	width:600px;
	font-family:Arial;
	font-size:1em;
	color:Navy;
	margin-bottom:2em;
}
#se_greeting
{
	text-align:center;
	font-size:1.1em;
}
#se_info
{
	width:250px;
	float:right;
	text-align:justify;
}
.se_summary
{
	font-family:Arial;
	font-size:1em;
	line-height:150%;
	color:Navy;
}
#se_content
{
	width:300px;
	height:300px;
	background:url('/images/frontpage/2X2.gif') no-repeat;
	border: solid 0px Navy;
}
#se_drawing
{
}

#se_footer
{
	clear:both;
}
#se_notice
{
	font-family:Arial;
	font-size:1em;
	color:Navy;
	text-align:right;
}
.upload_input 
{
	border: solid 1px Navy;
	background-color:#FEECBF;
}
#formcont
{
	width:356px;
	height:127px;
	background:url('/images/special_event/form_bg.gif') no-repeat;
}
#upload_button
{
	width:100px;
	height:60px;
	border: solid 1px Navy;
	background-color:#FEECBF;
}
#upload_button:hover
{
	cursor:pointer;
}
#output1
{
	color:Navy;
}
.english_main_title
{
	font-size:1.1em;
	color: Blue;
	margin-top:1em;
	margin-bottom:3px;
}
.english_main_paragraph
{
	font-size:1em;
	color: Black;
}
#karben_book_image
{
	background:url('/images/english/when_i_first_held_you_tn.jpg');
	width:120px;
	height:123px;
	float:left;
}
#new_karben_buy_book
{
	clear:both;
}
#karben_container
{
	width:500px;
	height:130px;
	border: dashed 1px Navy;
	margin:5px;
}
#new_karben
{
	border: dashed 0px Navy;
	padding:0px;
}
#mirik_english_header
{
	width:180px;
	height:42px;
	background:url('/images/banners/about-mirik-banner.gif');
}
#drawing_1
{
	width:100px;
	height:300px;
	background:url('/images/drawings/child_balloon.png');
	background-repeat: no-repeat;
	position:absolute;
	left:630px;
	top:30px;
}
#drawing_2
{
	width:542px;
	height:185px;
	background:url('/images/drawings/children_1.png');
	background-repeat: no-repeat;
}
.div_center
{
	width:600px;
	margin:0 auto;
	text-align:center;
	border: solid 0px navy;
}