/**************************************************************/
/* CSS for General Format */
/**************************************************************/
html
{
	overflow-y: scroll;
}
body, div, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
}
body
{
	width: 100%;
	height: 100%;
	background-color: #f3f1f1;
}
table
{
	border-collapse: collapse;
	border-spacing: 0px;
}
address, caption, cite, code, dfn, em, th, var
{
	font-style: normal;
	font-weight: normal;
}
fieldset, img
{
	border: 0px;
}
.b, b, strong
{
	font-weight: bold;
}
.d_none
{
	display: none;
}
.d_block
{
	display: block;
}
.clear_all
{
	clear: both;
}
.w100
{
	width: 100%;
}
.h100
{
	height: 100%;
}
.h1
{
	height: 1px;
	padding:0px !important;
	margin:0px !important;
}

div.outer_wrapper
{
	background: url(../../Images/1.HE/General/site_bg.gif) no-repeat center bottom;
	margin: 0px auto;
	padding-bottom: 61px;
	direction: rtl;
}
div.wrapper
{
	position: relative;
	width: 1000px;
	margin: 0px auto;
	font-family: Arial;
	background-color: #fff;
	display: block;
}
/**************************************************************/

/**************************************************************/
/* CSS for Alignments & Directions */
/**************************************************************/
.dir_side
{
	direction: rtl;
}
.dir_inverse
{
	direction: ltr;
}
.align_top
{
	vertical-align: top;
}
.align_bottom
{
	vertical-align: bottom;
}
.align_side
{
	text-align: right;
}
.align_inverse
{
	text-align: left;
}
.align_center
{
	text-align: center;
}
.float_side
{
	float: right;
}
.float_inverse
{
	float: left;
}
.float_center
{
	margin: 0px auto;
}
/**************************************************************/

/**************************************************************/
/* CSS for Title */
/**************************************************************/
div.general_title
{
    text-align: right;
	clear: both;
	margin: 0px 40px;
	margin-bottom: 20px;
}
h1.general_title
{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #cc2d74;
	line-height: 26px;
}
div.general_abstract
{
	font-size: 13px;
	font-weight: bold;
	color: #666;
	margin: 0px 40px 0px;
}
div.articles_general_abstract
{
	font-size: 13px;
	font-weight: bold;
	color: #666;
	margin: 15px 0px 10px;
}
div.articles_general_abstract_content
{
	margin-bottom: 15px;
}
div.general_abstract  span
{
	font-size: 13px !important;
	font-weight: bold !important;
	color: #666 !important;
	font-family: Arial !important;
}
td.general_content div.general_abstract
{
    margin: 0px;
   
    /*border-bottom: solid 1px #ececec;*/
}
div.general_abstract_content
{
    margin-bottom: 0px;
}
div.subtitle
{
    font-size:14px !important;
    color:#000000;
}
div.general_abstract_authors
{
    margin-bottom: 15px;
}
div.general_abstract_date
{
	padding-bottom: 15px;
}
div.general_abstract_date label,
div.general_abstract_date span
{
    float: right;
}
div.general_abstract_date label.date
{
    width: 90px;
}
div.general_abstract_date span.date
{
    width: 100px;
}
div.general_abstract_date label.author
{
    width: 50px;
}
div.general_abstract_link img
{
    text-align: right;
    vertical-align: middle;
    padding-left: 5px;
}
div.general_abstract_link a
{
    color: #ce2973 !important;
}
/**************************************************************/

/**************************************************************/
/* CSS for Header */
/**************************************************************/
#header
{
	clear: both;
	position: relative;
	width: 100%;
	height: 68px;
	background: url(../../Images/1.HE/Header/header_bg.gif) repeat-x right top;
}
#logo
{
      position: absolute;
      top: 0px;
      right: 24px;
      width: 182px;
      height: 64px;
      background: url(../../Images/1.HE/Header/logo.gif) no-repeat right top;
}
#logo h1
{
      width: 182px;
      height: 64px;
      overflow: hidden;
}
#logo span
{
      text-indent: -9999px;
}
#logo a
{
      width: 182px;
      height: 64px;
      display: block;
      overflow: hidden;
      text-decoration: none;
}
#quick_navigation
{
	overflow: hidden;
	text-indent: -9999px;
}

#header div.top_links
{
	position: absolute;
	top:  -6px;
	left: 25px;
}
#header div.top_links a
{
	font-size: 16px;
	font-weight: bold;
	color: #2d182e;
	text-decoration: none;
}

#top_menu
{
	clear: both;
	height: 35px;
	background: #fff url(../../Images/1.HE/TopMenu/top_menu_bg.gif) repeat-x right bottom;
	text-align: center;
}
/**************************************************************/

/**************************************************************/
/* CSS for Search */
/**************************************************************/
#search_control
{
	position: relative;
	clear: both;
	height: 30px;
	background: url(../../Images/1.HE/Header/search_bg.gif) repeat-x right bottom;
	margin-bottom: 10px;
}
#search_wrapper
{
	position: absolute;
	width: 401px;
	height: 30px;
	background: url(../../Images/1.HE/Header/search_area_bg.gif) no-repeat left bottom;
	top: 0px;
	right: 0px;
	margin: 0px;
	font-size: 13px;
}
#search_wrapper div
{
	float: right;
}
div.search_input
{
	position: relative;
	top: 3px;
	right: 21px;
	width: 152px;
}
#search_wrapper > div.search_input
{
	top: 5px;
}
div.search_input input
{
	width: 129px;
	height: 18px;
	border: solid 1px #b2b2b2;
	background-color: #fff;
	font-size: 12px;
	color: #7d4f75;
}
div.search_or
{
    float: right;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    color: #767676;
    padding-top: 3px;
}
#search_wrapper > div.search_section
{
	position: relative;
	top: 5px;
}
search_wrapper > div.search_section select
{
    height: 20px;
	font-size: 12px;
}
@media all and (min-width:0px) /* Fix for OPERA Browser */
{
	#search_wrapper div[class="search_section"] select
	{
		height: 17px;
	}
}
div.search_section
{
	position: relative;
	top: 4px;
	width: 132px;
	padding-right: 16px;
}
div.search_section select
{
	width: 118px;
	font-size: 12px;
}
div.search_btn
{
	position: relative;
	top: 7px;
	width: 66px;
	height: 16px;
	vertical-align: top;
}
#search_wrapper > div.search_btn
{
	right: 4px;
}
div.search_btn input
{
	border: 0px;
	width: 50px;
	height: 16px;
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	text-indent: 5px;
	line-height: 15px;
	background: url(../../Images/1.HE/Header/btn_search.gif) no-repeat left 0px !important;
	cursor: pointer;
}
div.search_btn > input
{
	margin-top: -5px;
	#margin-top: 0px;
	height: 20px;
	#height: 16px;
	background: url(../../Images/1.HE/Header/btn_search.gif) no-repeat left 4px !important;
	#background: url(../../Images/1.HE/Header/btn_search.gif) no-repeat left 0px !important;
}
/* buttons */
div.continue_btn 
{
	border: 0px;
	width: 63px;
	height: 22px;
	#height: 19px;
}
div.continue_btn input
{
	border: 0px;
	width: 63px;
	height: 24px;
	#height: 19px;
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	text-indent: 13px;
	#text-indent: 15px;
	background: url(../../Images/1.HE/General/continue_btn.gif) no-repeat left 5px;
	#background: url(../../Images/1.HE/General/continue_btn.gif) no-repeat left 0px;
	cursor: pointer;
}
/*******************************************************************************/
div.next_btn 
{
	border: 0px;
	width: 63px;
	height: 22px;
	#height: 19px;
}
div.next_btn input
{
	border: 0px;
	width: 63px;
	height: 24px;
	#height: 19px;
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	text-indent: 6px;
	#text-indent: 8px;
	background: url(../../Images/1.HE/General/continue_btn.gif) no-repeat left 5px;
	#background: url(../../Images/1.HE/General/continue_btn.gif) no-repeat left 0px;
	cursor: pointer;
}
/*******************************************************************************/
div.continue_btn_big
{
	border: 0px;
	width: 75px;
	height: 22px;
	#height: 19px;
}
div.continue_btn_big input
{
	border: 0px;
	width: 75px;
	height: 24px;
	#height: 19px;
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	text-indent: 0px;
	#text-indent: 0px;
	padding-right: 12px;
	#padding-right: 15px;
	background: url(../../Images/1.HE/General/continue_btn_big.gif) no-repeat left 5px;
	#background: url(../../Images/1.HE/General/continue_btn_big.gif) no-repeat left 0px;
	cursor: pointer;
}
/*******************************************************************************/
div.continue_btn_med
{
	border: 0px;
	width: 63px;
	height: 22px;
	#height: 19px;
}
div.continue_btn_med input
{
	border: 0px;
	width: 63px;
	height: 22px;
	#height: 19px;
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	text-indent: 6px;
	#text-indent: 8px;
	background: url(../../Images/1.HE/General/continue_btn.gif) no-repeat left 3px;
	#background: url(../../Images/1.HE/General/continue_btn.gif) no-repeat left 0px;
	cursor: pointer;
}
/*******************************************************************************/
/*******************************************************************************/
div.update_shopping_cart
{
	border: 0px;
	width: 104px;
	height: 22px;
	#height: 19px;
	padding-right: 30px;
	#padding-right: 0px;
}
div.update_shopping_cart input
{
	border: 0px;
	width: 104px;
	height: 22px;
	#height: 19px;
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	text-indent: 6px;
	#text-indent: 8px;
	background: url(../../Images/1.HE/General/update_shopping_cart.gif) no-repeat left 3px;
	#background: url(../../Images/1.HE/General/update_shopping_cart.gif) no-repeat left 0px;
	cursor: pointer;
}
/*******************************************************************************/
div.login_continue_btn input
{
	border: 0px;
	width: 63px;
	height: 22px;
	#height: 19px;
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	/*text-indent: 8px;
	#text-indent: 10px;*/
	padding-right: 6px;
	#padding-right: 9px;
	background: url(../../Images/1.HE/General/continue_btn.gif) no-repeat left 3px;
	#background: url(../../Images/1.HE/General/continue_btn.gif) no-repeat left 0px;
	cursor: pointer;	
}
.btn_login_align
{
	text-align: left;
	direction: ltr;
}
div.login_continue_btn
{
	width: 63px;
	height: 19px;
	text-align: center;
	margin: 0px 0px 0px 0px;
	#margin: 0px 0px 0px 0px;
}
div.back_btn input
{
	border: 0px;
	width: 48px;
	height: 22px;
	#height: 19px;
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	#line-height: 5px;
	background: url(../../Images/1.HE/General/back_btn.gif) no-repeat left 3px;
	#background: url(../../Images/1.HE/General/back_btn.gif) no-repeat left 0px;
	cursor: pointer;
	vertical-align: top !important;
}
div.back_btn
{
	width: 48px;
	height: 19px;
}
/********************************************************************/
div.cancel_btn input
{
	border: 0px;
	width: 48px;
	height: 22px;
	#height: 19px;
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	background: url(../../Images/1.HE/General/back_btn.gif) no-repeat left 3px;
	#background: url(../../Images/1.HE/General/back_btn.gif) no-repeat left 0px;
	cursor: pointer;
}
div.cancel_btn
{
	width: 48px;
	height: 18px;
	#height: 19px;
}
/********************************************************************/
div.ok_btn input
{
	border: 0px;
	width: 63px;
	height: 22px;
	#height: 19px;
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
	text-decoration: none;
	/*text-indent: 5px;
	#text-indent: 8px;*/
	padding-right: 5px;
	#padding-right: 8px;
	background: url(../../Images/1.HE/General/continue_btn.gif) no-repeat left 3px;
	#background: url(../../Images/1.HE/General/continue_btn.gif) no-repeat left 0px;
	cursor: pointer;
	
}
div.ok_btn
{
	width: 63px;
	height: 19px;
}

div.FillIn_btn input
{
	border: 0px;
	width: 63px;
	height: 22px;
	#height: 19px;
	color: #fff !important;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding-left: 10px;
	text-decoration: none;
	background: url(../../Images/1.HE/General/continue_btn.gif) no-repeat left 3px;
	#background: url(../../Images/1.HE/General/continue_btn.gif) no-repeat left 0px;
	cursor: pointer;
	
}
div.FillIn_btn
{
	width: 63px;
	height: 25px;
	float: right;
}

/**********************************************/
/**************************************************************/

/**************************************************************/
/* CSS for User Control */
/**************************************************************/
#user_control
{
	position: absolute;
	float: right;
	width: 609px;
	height: 30px;
	right: 391px;
	font-size: 13px;
	color: #2d182e;
	font-weight: bold;
	line-height: 28px;
}
#user_control a
{
	color: #2d182e;
	text-decoration: none;
}
#user_control span
{
	color: #666;
}
#user_control div
{
	float: right;
}
div.user_login
{
	
	margin-left: 20px;
	width: 55px;
	background: url(../../Images/1.HE/General/arrow_link.gif) no-repeat left;
}
span.user_login
{
    float: right;
    width:103px;
    margin-right: 10px;
}
div.user_card
{
	width: 80px;
	background: url(../../Images/1.HE/General/user_card.gif) no-repeat right 7px;
	padding-right: 25px;
}
div.user_basket
{
	width: 220px;
	background: url(../../Images/1.HE/General/user_basket.gif) no-repeat right;
	padding-right: 22px;
}
div.user_basket_txt
{
	line-height: 28px;
	float: right;
}
div.user_tobasket
{
	background: url(../../Images/1.HE/General/arrow_link.gif) no-repeat left;
	padding-left:16px;
}
/**************************************************************/

/**************************************************************/
/* CSS for Navigation */
/**************************************************************/
#navigation
{
	clear: both;
	margin: 0px 14px;
	width: 972px;
	height: 30px;
	background-color: #fff;
}
/**************************************************************/

/**************************************************************/
/* CSS for Inner Page */
/**************************************************************/
#content
{
	clear: both;
	/*position: relative;*/
	margin: 0px 14px 10px;
	width: 972px;
	display: table;
}
#sidebar
{
	float: right;
	width: 174px;
	margin-left: 14px;
}
#inner_content
{
	float: right;
	width: 784px;
	display: table;
}
div.content_wrapper
{
	margin: 0px 6px;
	font-size: 13px;
	color: #666;
}
div.content_wrapper div.content_wrapper_inner
{
	margin: 0px 0px;
	font-size: 13px;
	color: #666;
}
div.category_list_inner ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div.category_list_inner ul li
{
	background: url(../../Images/1.HE/General/bullet.gif) no-repeat right 5px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
}
div.category_list_inner a
{
	color: #d4145a;
	font-weight: bold;
	text-decoration: underline;
}
div.category_list_inner p
{
	margin-bottom: 10px;
}

input.input_208
{
	width: 208px;
	height: 18px;
	font-size: 12px;
	background-color: #fff;
	border: solid 1px #b2b2b2;
	direction: ltr;
}
label.back_to_homepage,
label.back_to_pass_reminder
{
	width: 200px;
	float: right;
}
label.password_email
{
	width: 100px;
	float: right;
	margin-right: 10px;
}
label.new_user
{
	width: 200px;
	float: right;
	margin-right: 10px;
}
.required
{
	text-align: right;
	color: #da3370;
	font-weight: bold;
	font-size: 11px;
}
/**************************************************************/

/**************************************************************/
/* CSS for Paging */
/**************************************************************/
#paging
{
	/*position: absolute;
	bottom: 0px;*/
	width: 100%;
}
.paging_faq #paging
{
	position: absolute;
	bottom: 0px;
	width: 695px !important;
	margin-left: 30px;
}
div.paging_wide
{
	position: absolute;
	bottom: 0px;
	width: 900px !important;
	margin: 0px 30px;
}
/**************************************************************/

/**************************************************************/
/* CSS for Newsletter */
/**************************************************************/
#newsletter
{
	width: 174px;
	height: 150px;
	background: url(../../Images/1.HE/Newsletter/newsletter_bg.gif) no-repeat;
	margin-bottom: 10px;
	position: relative;
}
#newsletter input.input_text_130
{
	position: absolute;
	top: 94px;
	right: 14px;
	width: 130px;
	height: 18px;
	border: solid 1px #c5c5c5;
	font-size: 12px;
	color: #7d4f75;
	direction: ltr;
}
#newsletter input.button
{
	position: absolute;
	top: 94px;
	left: 4px;
	width: 18px;
	height: 19px;
	border: 0px;
	background: url(../../Images/1.HE/Newsletter/btn_newsletter.gif) no-repeat;
	cursor: pointer;
}
#newsletter span
{
	position: absolute;
	top: 115px;
	right: 14px;
	white-space:normal !important;
}
/**************************************************************/

/**************************************************************/
/* CSS for Sidebar */
/**************************************************************/
div.sidebar_outer
{
	width: 174px;
	background: url(../../Images/1.HE/Sidebar/sidebar_bottom.gif) no-repeat right bottom;
	padding-bottom: 17px;
}
div.sidebar_inner
{
	padding-top: 15px;
	width: 174px;
	background: url(../../Images/1.HE/Sidebar/sidebar_top.gif) no-repeat right top;
	text-align: center;
}
div.sidebar_inner table.sb_table
{
	width: 162px;
	margin: 0px auto;
	text-align: right;
}
/**************************************************************/

/**************************************************************/
/* CSS for Banner */
/**************************************************************/
div.banner_outer
{
	width: 174px;
	background: url(../../Images/1.HE/General/banner_bottom.gif) no-repeat right bottom;
	padding-bottom: 17px;
}
div.banner_inner
{
	padding-top: 15px;
	width: 174px;
	background: url(../../Images/1.HE/General/banner_top.gif) no-repeat right top;
}
div.banner_inner div
{
	width: 150px;
	margin: 0px auto;
	text-align: center;
}
div.banner_inner div img
{
	width: 145px;
}
/**************************************************************/

/**************************************************************/
/* CSS for Footer */
/**************************************************************/
#footer
{
	clear: both;
	width: 100%;
	height: 50px;
	background: url(../../Images/footer_bg.gif) repeat-x right top;
	position: relative;
}
#footer a
{
	color: #666;
	font-size: 13px;
	text-decoration: none;
}
div.footer_wrapper
{
	position: absolute;
	width: 750px;
	line-height: 42px;
	top: 5px;
	right: 115px;
	text-align: center;
}
#scepia
{
	position: absolute;
	top: 15px;
	right: 15px;
}
#ssl
{
	position: absolute;
	top: 7px;
	left: 50px;
}
.footer_middle
{
	text-align: center !important;
	margin: 0px auto;
	width:80%;
}
/**************************************************************/

/**************************************************************/
/* CSS for Print */
/**************************************************************/
@media print
{
	.noprint
	{
		display: none;
	}
}
/**************************************************************/
/**************************************************************/
/* CSS for Login and client Identification */
/**************************************************************/

td.subtitle_login
{
	font-size: 16px;
	font-family: Arial;
	font-weight: bold;
	color: #CC2D74;
}

div.login_wrapper
{
	padding: 3px 40px 0px 0px;
}

table.login
{
	width: 100%;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}

td.login_opening_text
{
	padding: 14px 0px 23px 0px;
	font-family: Arial;
}
td.reminder_opening_text
{
	padding: 14px 0px 0px 0px;
	font-family: Arial;
}
td.reminder_opening_text ul li
{
	padding: 0px 10px 5px 0px;
	font-family: Arial;
}
input.login_txtbox
{
	border: solid 1px #D8D8D8;
	height: 17px;
	width: 210px;
}

td.login_req  img
{
	background: url(../../Images/1.HE/General/star_req.gif) no-repeat right top;
	width: 5px;
	height: 5px;
	margin: 0px 0px 5px 0px;
}
td.star_req  img
{
	background: url(../../Images/1.HE/General/star_req.gif) no-repeat right top;
	width: 5px;
	height: 5px;
	margin: 2px 0px 0px 0px;
}
td.login_req
{

}

a.login_forget_pass, a.login_forget_pass:hover
{
	font-weight: bold;
	color: #CC2D74;
	text-decoration: underline;
	text-align: left !important;
}

td.login_forget_pass
{
	text-align: left !important;
}


td.login_pass_instruct, td.login_email_instruct
{
	padding-right: 20px;
}

td.login_line_spacer
{
	height: 15px;
}
td.login_line_spacer2
{
	height: 8px;
}
td.login_line_spacer3
{
	height: 4px;
}
td.login_line_spacer4
{
	height: 30px;
}
td.login_line_spacer5
{
	height: 15px;
}
td.login_radio
{
	width:20px;	
}

div.login_no_text_wrapper
{
	height: 120px;
	width: 505px;
	color: #666;
	font-size: 13px;
	font-weight: bold;	
	margin-bottom: 10px;
}

div.login_no_text  
{
	color: #666;
	font-size: 13px;
	font-weight: bold;	
	padding-right: 20px;
	border-bottom: solid 1px #ececec;
	border-top: solid 1px #ececec;
}
div.login_no_text  p
{
	font-size: 13px;
	font-weight: bold;	
	margin: 0px;
	padding: 0px;
	direction: rtl;
}
div.login_no_text  span , div.login_no_text a, div.login_no_text a:hover
{
	color: #CC2D74;
	font-size: 13px;
	font-weight: bold;	
	text-decoration: underline;
	padding: 0px 1px 0px 1px;
}


div.login_line
{
	background: url(../../Images/1.HE/General/login_line.gif) no-repeat;
	width: 531px;
	height: 1px;
}
div.login_line_gray
{
	background-color: #ECECEC;
	width: 675px;
	height: 1px;
	margin: 8px 0px;
}
/**************************************************************/
/**************************************************************/
/* CSS for General page */
/**************************************************************/
div.general_subtitle
{
	font-size: 16px;
	font-weight: bold;
	color: #CC2D74;
}
div.general_page_wrapper
{
	padding: 3px 40px 10px 45px;
}
div.general_content_text
{
	margin-top: 15px;
	padding-left: 15px;
}
div.aboutus_text
{
	padding: 0px 0px 17px 0px;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
div.aboutus_text_bottom
{
	padding: 5px 0px 17px 0px;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
div.general_little_title
{
	padding: 0px 0px 0px 0px;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
div.aboutus_text ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div.aboutus_text ul li
{
	background: url(../../Images/1.HE/General/bullet.gif) no-repeat right 5px;
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	padding-right: 10px;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
div.div_bullets
{
	margin-right: -25px;
}



/* CSS for General Page */
table.general_content
{
    width: 100%;
    font-size: 12px;
	text-align: right;
}
table.general_content td
{
    vertical-align: top;
}
td.general_content
{
    font-size: 12px;
    color: #666;
}
td.general_content div.general_title
{
    margin: 0px;
}
div.general_content_top
{
    height: 60px;
	background: url(../../Images/1.HE/General/bg_top.gif) no-repeat right top;
	padding-right: 30px;
}
div.general_content_top_inner
{
    /*height: 60px;*/
	background: url(../../Images/1.HE/General/bg_top.gif) no-repeat left top;
	padding-left: 30px;
}

div.general_content_middle
{
	background: url(../../Images/1.HE/General/bg_middle.gif) repeat-y right top;
	padding-right: 30px;
	font-size: 12px;
	text-align: right;
}
div.general_content_middle_inner
{
	background: url(../../Images/1.HE/General/bg_middle.gif) repeat-y left top;
	padding-left: 30px;
	padding-bottom: 10px;
}
div.general_content_middle_inner table
{
    width: 100%;
}
div.general_content_bottom
{
    height: 70px;
	background: url(../../Images/1.HE/General/bg_bottom.gif) no-repeat right bottom;
	padding-right: 30px;
}
div.general_content_bottom_inner
{
    height: 70px;
	background: url(../../Images/1.HE/General/bg_bottom.gif) no-repeat left bottom;
	padding-left: 30px;
}
td.more_info
{
}

div.general_content_middle_inner table td
{
    padding-bottom: 3px;
    padding-right: 13px;
    background: url(../../Images/1.HE/General/bullet.gif) no-repeat right 5px;
}
div.general_content_middle_inner table td a
{
    color: #4C4B4C;
    font-size: 13px;
    text-decoration: none;
}
td.more_info div.more_info
{
    width: 230px;
    text-align: left;
    padding-right: 15px;
}
div.info_picture
{
    margin-bottom: 10px;
}
div.more_info_popup
{
	text-align: center;
}
div.more_info_popup_txt
{
	color: #301A31;
	font-size: 12px;
	font-weight: bold;
	padding: 11px 0px 25px 0px;
	border-bottom: solid 1px #E2C7D7;
	margin: 0px 20px 10px;
	text-align: right;
}
div.more_info_popup_abstract
{
	margin: 0px 20px;
	text-align: right;
	color: #301A31;
	font-size: 12px;
	font-weight: bold;
}
div.more_info_date
{
	float: right;
	width: 110px;
}
div.more_info_by
{
	float: left;
	width: 105px;
	text-align: left;
}
/**************************************************************/

/**************************************************************/
/* CSS for more info */
/**************************************************************/
div.more_info_top
{
	background: url(../../Images/1.HE/General/more_info_top.gif) no-repeat right top;
}

div.more_info_wrapper
{
	background: url(../../Images/1.HE/General/more_info_bottom.gif) no-repeat right bottom;
	padding-bottom: 40px;
}
div.more_info_content
{
	padding-right: 20px;
	font-size: 12px;
	text-align: right;
}
div.more_info_content_inner table
{
    width: 100%;
}
div.more_info_content_inner
{
	padding-left: 20px;
	padding-bottom: 10px;
}

div.more_info_content_inner table td
{
    padding-bottom: 3px;
    padding-right: 13px;
    background: url(../../Images/1.HE/General/bullet.gif) no-repeat right 5px;
}
div.more_info_content_inner table td a
{
    color: #4C4B4C;
    font-size: 13px;
    text-decoration: none;
}

.more_info_top div.general_title
{
	margin-right: 20px;
	margin-bottom: 10px;
	height: 25px;
}
.more_info_top h1.general_title
{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #cc2d74;
	line-height: 26px;
}
td.more_info  td.more_info_title
{   
    background: none;
    font-size: 15px;
    padding-right: 0px;
    color: #301A31;
    font-weight: bold;
    border-bottom: solid 1px #E2C7D7;
}
td.more_info_spacer
{
	height: 3px;
}
/**************************************************************/

/**************************************************************/
/* CSS for middle 
/**************************************************************/
div.general_top
{
	background: url(../../Images/1.HE/General/539bg_top.gif) no-repeat right top;
	padding-right: 40px;
}
div.general_wrapper
{
	background: url(../../Images/1.HE/General/539bg_bottom.gif) no-repeat right bottom;
	padding-bottom: 40px;
}
div.general_wrapper_wide
{
	background: url(../../Images/1.HE/General/783bg_bottom.gif) no-repeat right bottom;
	padding-bottom: 40px;
}
div.general_top_wide
{
	background: url(../../Images/1.HE/General/783bg_top.gif) no-repeat right top;
	padding-right: 40px;
}


div.general_content_inner table
{
    width: 100%; 
}
div.general_content_inner
{
	padding: 10px 0px 10px 20px;
}

div.general_content_inner table td
{
    padding-bottom: 3px;
    padding-right: 13px;
    background: url(../../Images/1.HE/General/bullet.gif) no-repeat right 5px;
}
div.general_content_inner table td a
{
    color: #4C4B4C;
    font-size: 13px;
    text-decoration: none;
}

.general_top div.general_title
{
	margin-right: 20px;
	margin-bottom: 10px;
	height: 25px;
}
.general_top h1.general_title
{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #cc2d74;
	line-height: 26px;
}
div.general_content_inner_wrapper
{
	padding-left: 20px;	
}
/**************************************************************/






/**************************************************************/
/* CSS for search results */
/**************************************************************/

div.search_results_brand  div.search_results_brand
{
	width: 675px;
}
div.search_results_brand div.search_results_brand div
{
	float: right;
	margin-left: 25px;
}
div.search_results_brand select
{
	width: 125px;
	font-size: 13px;
}
div.search_results_brand div.search_results_brand.last_select
{
	margin-left: 0px !important;
}
div.search_results_brand div.btn_filter
{
	float: right;
	margin: 0px !important;
}
div.search_results_brand input.btn_filter
{
	width: 51px;
	height: 18px;
	color: #fff;
	border: 0px;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
	background: url(../../Images/1.HE/General/btn_filter_bg.gif) no-repeat left 2px;
	cursor: pointer;
}
div.search_results_inner
{
    clear: both;
	padding: 0px 34px 0px 34px;	
	font-size: 13px;
	font-weight: bold;
	color: #84587d;
}
div.search_outer
{
	position: relative;
	clear: both;
	/*width: 971px;*/
	padding-bottom: 25px;
	background: url(../../Images/1.HE/General/search_results_bottom.gif) no-repeat right bottom;
}
#search_results_wrapper
{
	/*float: right;
	width: 971px;
	height: 584px;*/
	/*position: relative;
	top: 26px;*/
	background: url(../../Images/1.HE/General/search_results_top.gif) no-repeat right top;
	margin-bottom: 22px;
}
#search_results_wrapper div.search_tabs_wrapper
{
	position: relative;
	top: -26px;
	width: 400px;
}
#search_results_wrapper div.search_tabs_wrapper ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#search_results_wrapper div.search_tabs_wrapper li
{
	float: right;
	width: 129px;
	height: 26px;
	margin-left: 2px;
	background: url(../../Images/1.HE/General/tabs_bg.gif) no-repeat right 0px;
}
#search_results_wrapper div.search_tabs_wrapper li.on
{
	background: url(../../Images/1.HE/General/tabs_bg.gif) no-repeat right -26px;
}
#search_results_wrapper div.search_tabs_wrapper li a
{
	width: 100%;
	height: 100%;
	display: block;
	line-height: 25px;
	color: #7c4f65;
	text-align: center;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}
#search_results_wrapper div.search_tabs_wrapper li.on a
{
	color: #fff;
}
div.search_results_found
{
    font-size: 13px;
    color: #666;
    padding: 10px 10px 10px 0px;
}
div.search_results_found span.product_results_num,
div.search_results_found span.article_results_num,
div.search_results_found span.search_text
{
    color: #CC2D74;
}
div.results_list_wrapper
{
	width: 98%;
	clear: both;
	margin: 0px auto;
	display: table;
	padding-top: 60px;
}
div.results_list_spacer
{
	float: right;
	width: 120px;
}
div.search_result_item
{
    width: 100%;
    padding-bottom: 10px;
    color: #666;
}
div.search_result_item_title h2
{
    display: inline;
    font-size: 13px;
    color: #382038;
}
div.search_result_item_title span
{
    font-size: 13px;
    color: #382038;
}
div.articles_list_wrapepr
{
    font-weight: normal;
}
div.search_result_item_body div.more_details
{
	width: 90px;
	height: 18px;
	padding-top: 6px;
	background: url(../../Images/1.HE/General/arrow_link.gif) no-repeat left 8px;
	overflow: hidden;
}
div.search_result_item_body div.more_details a
{
    text-decoration: none;
    color: #382038;
    font-weight: bold;
}
span.results_article_author
{
}
span.results_article_date
{
}
div.search_result_item_delimiter
{
    width: 100%;
    border-bottom: solid 1px #ECECEC;
    margin-bottom: 10px;
}
/**************************************************************/
/* CSS by inbal */
/**************************************************************/
/* CSS for Email */
/**************************************************************/
body.email
{
    margin: 0px;
    padding: 0px;
	text-align: center;
	background-color: #fff !important;
}
table.email_wrapper
{
	width: 600px;
	margin: 10px auto;
	display: table;
	direction: rtl;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	font-family: Arial;
	padding: 0px;
	text-align: right;
}
.logo  img
{
	border: solid 0px;
	margin: 0px;
	width: 154px;
	text-align: right;
}
td.td_top
{
	width: 446px;
	text-align: right;
}
td.middle
{
	background: url(../../images/1.HE/Mails/middle.gif) no-repeat right top;
	width: 600px;
	height: 250px;
	padding: 23px 30px 0px 0px;
	vertical-align: top;
}

div.subtitle
{
	color: #2D182E;
	font-size: 16px;
	font-weight: bold;
	padding: 0px 0px 15px 0px;
}
div.password, div.order_num
{
	padding: 0px 0px 15px;
}
div.link_to_website  a
{
	color: #D4145A;
}
div.link_to_website 
{
	color: #D4145A;
	padding: 18px 0px 60px;
}
div.additional_text
{
	padding: 0px 0px 15px;
}
div.order_greetings
{
	padding: 18px 0px 0px;
}
/******************************************/
/* CSS for FAQ */
/******************************************/
div.faq_content
{
	padding: 0px 40px 20px 30px;
}
div.faq_content table
{
	width: 100%;
}
div.faq_abstract
{
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	padding: 0px 0px 10px 0px;
}
div.faq_loby
{
	display: table;
	width: 100%;
	margin: 0px auto 20px;
	clear: both;
	font-size: 13px;
}
div.faq_title
{
	clear: both;
	height: 30px;
	background: url(../../Images/1.EN/General/search_result_title_bg.gif) repeat-x left bottom;
	margin-bottom: 15px;
}
div.faq_title h1
{
	padding: 0px 0px;
	line-height: 25px;
	font-size: 13px;
	color: #CE2973;
	font-weight: bold;
}
div.faq_delimiter
{
	height: 1px;
	background-color: #ECECEC;
	margin-bottom: 5px;
}
div.faq_list
{
	display: table;
	clear: both;
	margin-bottom: 0px;
	#margin-bottom: 8px;
}
div.faq_picture
{
	float: left;
	width: 185px;
	margin: 0px 0px 15px 15px;
}
div.faq_picture img
{
	width: 185px;
	float: left;
}
div.faq_qeustion
{
	clear: both;
	background: url(../../Images/1.HE/General/btn_plus.gif) no-repeat right 3px;
	padding-right: 20px;
	margin-bottom: 5px;
	cursor:pointer;
	color: #3E293F;
	font-weight: bold;
	
}
div.faq_qeustion_h
{
	clear: both;
	background: url(../../Images/1.HE/General/btn_plus.gif) no-repeat right 3px;
	padding-right: 20px;
	margin-bottom: 5px;
	cursor:pointer;
	color: #3E293F;
	font-weight: bold;
}
div.faq_qeustion_s
{
	clear: both;
	background: url(../../Images/1.HE/General/btn_minus.gif) no-repeat right 3px;
	padding-right: 20px;
	margin-bottom: 0px;
	#margin-bottom: 5px;
	cursor:pointer;
	color: #3E293F;
	font-weight: bold;
}
div.faq_qeustion a
{
	color: #4d4d4d;
	text-decoration: none;
}
div.faq_qeustion_h a,
div.faq_qeustion_s,
div.faq_qeustion_s a
{
	color: #3E293F !important;
	text-decoration: none;
}

div.faq_answer
{
/*	display: inline-block;*/
	font-size: 13px;
	font-weight: bold;
	color: #666666;
	padding: 0px 40px 0px 0px;
}
div.faq_list > div.faq_answer
{
	display: table;
}
div.faq_answer .content
{
	/*display: inline-block;*/
	margin: 5px 20px 10px 10px;
	#margin: 0px 20px 5px 10px;
	width: 460px;

}
div.faq_list > div.faq_answer .content
{
	/*display: table;*/
	float: right;
}
.faq_file
{
	margin-left: 20px;
	color: #666;
}
.faq_file a
{
	color: #CE2973;
	text-decoration: underline;
}
.faq_file img
{
	margin-right: 5px;
}
.faq_list_content
{
	text-align: left;
	vertical-align: top;
}
.faq_list_content .title
{
	color: #0068b1;
}
div.article_download
{
	clear: both;
	padding: 0px 20px 10px 0px;
	#padding: 5px 20px 20px 0px;
}
/******************************************/
body.popup_body_bg
{
	background-color: #fff !important;
}
div.popup_white_bg 
{
	background-color: #fff;
	height: 100%;
}

div.add2baskett_wrapper
{	
	width: 355px;
	background: url(../../Images/1.HE/Shopping/add2basket_bottom.gif) no-repeat right bottom;
}	
div.add2baskett_inner
{	
	width: 355px;
	background: url(../../Images/1.HE/Shopping/add2baskettop.gif) no-repeat right top;
	/*height:390px;*/
}	
table.add2baskett
{
	margin: 0px 12px 0px 0px;
	vertical-align: top;
	width: 320px;
	height:165px;
}
td.add2baskett_info
{
	padding-right: 10px;
	vertical-align: top;
}
td.popup_item_pic
{
	width: 110px;
	text-align: center;
	vertical-align: top;
}	
td.popup_item_pic img
{
	width: 110px !important;
	height: 110px !important;
	text-align: center;
}	
td.popup_logo_pic
{
	width: 110px;	
	text-align: center;
	vertical-align: top;
}
td.popup_logo_pic  img
{
	width: 110px !important;
	text-align: center;
}
div.add2baskett_title
{
    text-align: right;
	clear: both;
	margin: 0px 30px 10px 0px;
}
h1.add2baskett_title
{
	margin: 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #cc2d74;
	line-height: 26px;
}
div.add2baskett_product
{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0px 0px;
}
div.add2baskett_makat
{
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	margin: 0px 0px 15px;
}
div.add2baskett_quantity
{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
div.add2baskett_quantity  span
{
	color: #CE2973;
	font-size: 13px;
	font-weight: bold;
}
div.add2baskett_price
{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
div.add2baskett_price  span
{
	color: #CE2973;
	font-size: 13px;
	font-weight: bold;
}
div.popup_dilimiter
{
	height: 1px;
	background-color: #ECECEC;
	margin: 12px 0px 12px;
	
}
span.total_qnt_label
{
	color: #301A31;
	font-size: 16px;
	font-weight: bold;
	padding: 0px;
}
span.totalQty
{
	color: #CE2973;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}
span.detailsLabel
{
	font-size: 13px;
	font-weight: bold;
	color: #666666;
}
span.totalPrice
{
	color: #CE2973;
	font-size: 13px;
	font-weight: bold;
	padding: 0px;
}
div.popup_error
{
	color: #CE2973;
	line-height: 160px;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}
td.total_price_line
{
	padding: 0px 10px 0px 0px;
}
body.popupBg
{
	background-color: #fff;
	direction: rtl;
	background-image: none;
}
body.popupBg  .outer_wrapper
{
	background-color: #fff;
	direction: rtl;
	background-image: none;
} 
div.extra_info ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div.extra_info ul li
{
	background: url(../../Images/1.HE/General/bullet.gif) no-repeat right 5px;
	#background: url(../../Images/1.HE/General/bullet.gif) no-repeat right 7px;
	list-style-type: none;
	padding: 0px 10px 0px 0px;
	margin: 0px;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
div.extra_info
{
	padding: 10px 35px 20px 0px;
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	direction: rtl;
}
div.popup549_wrapper
{
	width: 549px;
	background: url(../../Images/1.HE/General/popup549px_bottom.gif) no-repeat right bottom;
}	
div.popup549_inner
{	
	width: 549px;
	background: url(../../Images/1.HE/General/popup549px_top.gif) no-repeat right top;
	padding-bottom: 50px;
}	
div.popup700_wrapper
{
	width: 700px;
	background: url(../../Images/1.HE/General/popup700px_bottom.gif) no-repeat right bottom;
}	
div.popup700_inner
{	
	width: 700px;
	background: url(../../Images/1.HE/General/popup700px_top.gif) no-repeat right top;
	padding-bottom: 26px;
}	
div.popup549_long_wrapper
{
	width: 549px;
	background: url(../../Images/1.HE/General/popup549px_long_bottom.gif) no-repeat right bottom;
}	
div.popup549_long_inner
{	
	width: 549px;
	background: url(../../Images/1.HE/General/popup549px_top.gif) no-repeat right top;
}	
div.popup268_wrapper
{
	width: 268px;
	background: url(../../Images/1.HE/General/popup268px_bottom.gif) no-repeat right bottom;
}	
div.popup268_top
{	
	width: 268px;
	background: url(../../Images/1.HE/General/popup268px_top.gif) no-repeat right top;
	padding-bottom: 40px;
}	
div.more_info_popup img
{
	width: 229px;
	margin-top: 20px;
}
div.recommend_content
{
	direction: rtl;
	padding: 0px 30px 30px 0px;
	font-size: 13px;
	font-weight: bold;
	color: #666;
	height: 263px;
}
div.kupon_content
{
	padding: 0px 35px 0px 0px;
}
.kuponError 
{
	color: Red;
	font-size: 13px;
	font-weight: bold;
	height:15px;
}
div.kuponText
{
	color: #666;
	font-weight: bold;
	font-size: 13px;
	padding: 5px 0px 10px;
}
div.kupontxtbox
{
	float: right;
	width: 130px;
}
div.kupon_button
{
	float: right;
	width: 70px;
}
div.kuponInputWrapper
{
	padding: 0px 0px 30px;
}
div.kuponThankU
{
	color: #301A31;
	clear: both;
	font-size: 13px;
	font-weight: bold;
}
div.kuponInputWrapper  div.kupon_button
{
	margin: -3px 0px 0px;
	#margin: 1px 0px 0px;
}
/**************************************************************/
/***** Big banner round corners ***********************************/
div.big_banner_wrapper
    {
		float: right;
        width: 533px;
        height: 173px;
        background: url(../../Images/1.HE/General/big_banner.gif) no-repeat;
        margin-left: 8px;
    }
div.inner_big_banner_wrapper
    {
        width: 520px;
        height: 137px;
        position: relative;
        margin: 0px auto;
        vertical-align: top;
    }
div.inner_big_banner_wrapper img
    {
        
    }    
    .big_crnr_top_l
    {
        background: url(../../Images/1.HE/General/top_l.gif) no-repeat left top;
	    position: absolute;
	    top: 0px;
	    left: 0px;
	    width: 14px;
	    height: 11px;
    }
    .big_crnr_top_r
    {
        background: url(../../Images/1.HE/General/top_r.gif) no-repeat right top;
	    position: absolute;
	    top: 0px;
	    right: 0px;
	    width: 14px;
	    height: 11px;
    }
    .big_crnr_bottom_r
    {
        background: url(../../Images/1.HE/General/bottom_r.gif) no-repeat right bottom;
	    position: absolute;
	    bottom: 0px;
	    right: 0px;
	    width: 14px;
	    height: 11px;
    }
    .big_crnr_bottom_l
    {
        background: url(../../Images/1.HE/General/bottom_l.gif) no-repeat left bottom;
	    position: absolute;
	    bottom: 0px;
	    left: 0px;
	    width: 14px;
	    height: 11px;
    }
 .big_banner_title
{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	text-align: right;
	line-height: 28px;
	padding-right: 55px;
	width: 478px;
	height: 28px;
}

/**************************************************************/
td.male_female input
{
	margin: 0px 6px;
	#margin: 0px 3px;
}
.padding_radio
{
	width: 10px;
}
.instruction_text
{
	font-size: 11px;
	padding-top: 2px !important;
}
.title_spacer
{
	height: 8px;
	#height: 5px;
}
td.reminder_btn_padding
{
	padding-right: 150px;
	#padding-right: 135px;
}
div.confirmation_thnks
{
	color: #301A31;
	padding: 15px 0px 15px 0px;
	font-size: 15px;
	font-weight: bold;
}
div.confirmation_abstract
{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 20px;
}
div.confirmation_regards
{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
div.april_signature
{
	color: #666666;
	font-size: 13px;
	font-weight: bold;
}
div.scroll_picture img
{
    width: 56px !important;
    height: 56px !important;
}
.w10
{
	width: 10px;
}
.popup_text
{
	padding: 0px 20px 0px;
	font-family: Arial;
	font-size: 13px;
	height: 380px;
}
.paddingRight_17
{
	padding-right: 17px;
}