/**************************************************************/
/* 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: #fff;
}
ul
{
	list-style-image: url(../../Images/bullet_10x10_C.gif) ;
	list-style-position:outside;
}
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;
}
.nb
{
	font-weight: normal !important;
}
.d_none
{
	display: none !important;
}
.d_block
{
	display: block;
}
.clear_all
{
	clear: both;
}
.w100
{
	width: 100%;
}
/**************************************************************/

/**************************************************************/
/* CSS for Alignment */
/**************************************************************/
.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
{
	margin-bottom: 10px;
	border-bottom: solid 1px #eaeaea;
}
div.general_title h1
{
	font-size: 24px;
	color: #45b000;
}
/**************************************************************/

/**************************************************************/
/* CSS for Abstract */
/**************************************************************/
div.abstract
{
	margin-bottom: 25px;
	font-size: 12px;
	font-weight: bold;
	color: #414b56;
}
/**************************************************************/

/**************************************************************/
/* CSS for Content */
/**************************************************************/
table.mainbodytable td
{
	vertical-align: top;
}
/**************************************************************/

/**************************************************************/
/* CSS for Forms */
/**************************************************************/
table.forms_wrapper
{
	width: 100%;
}
table.forms_wrapper td.forms_spacer
{
	width: 63px;
}
table.forms_wrapper td.forms_spacer_dnone
{
	display:none;
}
table.forms_wrapper td.forms_item
{
	width: 320px;
}
div.form_title
{
	background-color: #45b000;
	height: 19px;
	line-height: 19px;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 1px;
}
div.form_title img
{
	margin-right: 7px;
	margin-left: 10px;
	text-align: right;
	vertical-align: middle;
}
div.form_content
{
	background-color: #f4f4f4;
	margin-bottom: 10px;
	display: inline-block;
}
div.form_content p
{
	height: 70px;
	overflow: hidden;
	padding-top: 5px;
	margin: 0px 10px 5px;
	color: #414b56;
	font-size: 12px;
}
div.forms_links
{
	float: left;
}
div.forms_links span
{
	float: left;
	padding-right: 15px;
	background: url(images/form_link_plus.gif) no-repeat right;
	margin-left: 10px;
}
div.forms_links span a
{
	color: #3d3d3d;
	font-size: 12px;
	font-weight: bold;
}
table.forms_acrobat
{
	background-color: #c1c1c1;
	width: 100%;
	height: 31px;
	line-height: 31px;

}
td.forms_acrobat
{
	color: #3d3d3d;
	font-size: 12px;
	padding-right:10px;
	padding-top:4px;
}
a.forms_acrobat
{
	color: #3d3d3d;
	font-weight:bold;
	
}
/**************************************************************/

/**************************************************************/
/* CSS for Contact */
/**************************************************************/
div.contact_ifrmae
{
	border: solid 4px #c5c5c5;
}
div.contact_ifrmae_src
{
	width: 100%;
	height: 100%;
	background-color: #000;
	color: #fff;
	text-align: right;
	vertical-align: top;
	font-size: 12px;
}/**************************************************************/

/**************************************************************/
/* CSS for Service */
/**************************************************************/
table.service_wrapper
{
	width: 100%;
}
td.service_abstract
{
    background-color: #45b000;
    width: 100%;
    color: #fff;
    font-size: 12px;
    vertical-align: middle !important;
}
td.service_abstract div
{
    margin: 0px 18px;
}
td.service_spacer,
div.service_spacer
{
    height: 10px;
    width: 8px;
}
div.service_spacer
{
    float: right;
}
div.service_content
{
    float: right;
    text-align:center;
    width: 173px;
    height: 197px;
    border: solid 1px #eaeaea;
}
td > div.service_content
{
    width: 171px;
}
div.service_content img
{
    margin: 6px;
}

/**************************************************************/
/* CSS for Packege */
/**************************************************************/
table.packege_wrapper
{
	width: 100%;
}
td.packege_abstract
{
    background-color: #fff;
    color: #414b56;
    font-size: 12px;
    vertical-align: top !important;
    border: solid 1px #eaeaea;
    padding: 10px;
}
td.packege_spacer,
div.packege_spacer
{
    height: 10px;
    width: 8px;
}
div.packege_spacer
{
    float: right;
}
div.package_content
{
	clear: both;
	margin-bottom: 5px;
	background-color: #fff;
	display: inline-block;
}
div.packege_picture
{
	float: right;
	width: 190px;
	margin-left: 5px;
}
div.package_text_wrapper
{
	float: right;
	width: 520px;
	background-color: #f6f5f5;
	display: inline-table;
	color: #414b56;
	font-size: 13px;
}
.packege_title
{
	padding: 5px 10px 7px;
	clear: both;
	color: #45b000;
	font-size: 18px;
}
.packege_subtitle
{
	padding: 0px 10px 7px;
	clear: both;
	font-weight: bold;
	color: #414b56;
}
.packege_text
{
	padding: 0px 10px 7px;
	clear: both;
}
.packege_price
{
	padding: 0px 10px 7px;
	float: right;
	width: 245px;
	text-align: right;
}
.packege_price span
{
	font-weight: bold;
}
.packege_info
{
	padding: 0px 10px 7px;
	float: left;
	width: 245px;
	text-align: left;
}
.packege_info div
{
	width: 82px;
	height: 19px;
	background: #45b000 url(../../Images/1.HE/Packege/packege_plus.gif) no-repeat right;
	color: #fff;
	text-align: right;
	padding-right: 15px;
}
.packege_info div a
{
	width: 100%;
	height: 100%;
	display: block;
	line-height: 19px;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}


/**************************************************************/
/* CSS for TikTak */
/**************************************************************/
table.tiktak_wrapper
{
	border: solid 1px #5bae42;
	background-color: #fff;
	width: 716px;
	margin-bottom: 10px;
}
td.tiktak_thumbnail
{
	width: 170px;
	text-align: center;
	padding-top: 7px;
	float: right;
	border-left: solid 1px #5bae42;
}
td.tiktak_content
{
	padding: 7px 10px;
}
td.tiktak_title
{
	color: #45b000;
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 4px;
}
td.tiktak_content_text
{
	padding-top: 8px;
	color: #414b56;
}
div.tiktak_content_text
{
	color: #414b56;
	height:52px;
	overflow:hidden;
}
td.tiktak_price
{
	text-align: right;
}
td.tiktak_bonus
{
	text-align: left;
}
td.tiktak_price span,
td.tiktak_bonus span
{
	color: #45b000;
}
td.tiktak_more_info
{
	text-align: center;
	font-size: 18px;
	font-weight: bold;
	color: #414b56;
	padding-bottom: 10px;
}
td.legal_notice
{
	font-size: 12px;
	color: #414b56;
	
}



/**************************************************************/
/* CSS for Device */
/**************************************************************/
div.device_wrapper
{
	clear: both;
	width: 712px;
	height: 358px;
	border: solid 3px #45b000;
	margin-bottom: 20px;
}
table.device_wrapper
{
	width: 100%;
	height: 100%;
}
td.device_color_picture
{
	width: 254px;
}
td.device_mid_picture
{
	width: 249px;
}
td.device_property
{
	width: 203px;
	background-color: #eaeaea;
}
tr.device_property_list td
{
	height: 324px;
}
div.device_property_list
{
	height: 310px;
	overflow: auto;
}
div.device_property_list_line
{
	clear: both;
	margin-bottom: 5px;
	display: table;
}
div.device_property_list_line div.icon
{
	float: right;
	width: 27px;
	margin: 2px 12px 2px 7px;
}
div.device_property_list_line div.icon img
{
	text-align: right;
	vertical-align: middle;
	height: 27px;
	width: 27px;
}
div.device_property_list_line div.text
{
	float: right;
	color: #414b56;
	font-size: 12px;
	font-weight: bold;
	line-height: 32px;
}
tr.device_property_links td
{
	background-color: #45b000;
	width: 50%;
	height: 28px;
	line-height: 28px;
}
tr.device_property_links td div
{
	margin-right: 10px;
	background: url(../../Images/1.HE/General/white_arrow.gif) no-repeat right;
	padding-right: 10px;
}
tr.device_property_links td a
{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}
td.device_opener_delimiter
{
	width: 3px;
	background: #45b000;
}
tr.device_property_colors td
{
	height: 324px;
	text-align: center;
	vertical-align: middle;
}
tr.device_property_colors td div
{
	text-align: center;
	width: 203px;
	height: 281px;
	overflow: hidden;
}
tr.device_property_colors_picker td
{
	height: 28px;
}
tr.device_property_colors_picker td div
{
	float: right;
	margin: 0px 2px;
	width: 22px;
	height: 22px;
	cursor: pointer;
}

div.device_property_last_line
{
	background-color: #eaeaea;
	font-size: 14px;
	font-weight: bold;
	color: #45b000;
	text-align: center;
	width: 100%;
	padding: 5px 0px;
}
div.device_wrapper_tabs
{
	width: 100%;
	background-color: #eaeaea;
}
table.device_wrapper_tabs
{
	margin: 18px;
	color: #3d3d3d;
	font-size: 12px;
}
table.device_wrapper_tabs a
{
	font-weight: bold;
	color: #3d3d3d;
}
ul.device_wrapper_tabs
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	width: 100%;
	height: 25px;
	border-bottom: solid 3px #45b000;
}
ul.device_wrapper_tabs li
{
	height: 25px;
	line-height: 25px;
	margin: 0px;
	margin-left: 2px;
	padding: 0px 10px 0px 25px;
	list-style-type: none;
	float: right;
	background: #eaeaea url(../../Images/1.HE/Devices/tab_crnr.gif) no-repeat left top;
}
ul.device_wrapper_tabs li.selected
{
	height: 25px;
	line-height: 25px;
	margin: 0px;
	margin-left: 2px;
	padding: 0px 10px 0px 25px;
	list-style-type: none;
	float: right;
	background: #45b000 url(../../Images/1.HE/Devices/tab_crnr.gif) no-repeat left top;
}
ul.device_wrapper_tabs li a
{
	font-weight: bold;
	color: #414b56;
	font-size: 12px;
	text-decoration: none;
}
ul.device_wrapper_tabs li.selected a
{
	font-weight: bold;
	color: #fff;
	font-size: 12px;
	text-decoration: none;
}
div.device_property_title
{
	color: #45b000;
	font-weight: bold;
	font-size: 14px;
	margin: 20px 20px 0px;
}
tr.device_property_title td
{
	font-weight: bold;
	padding-bottom: 20px;
}
td.device_property_label
{
	width: 100px;
	text-align: right;
	vertical-align: top;
	color: #3d3d3d;
	font-size: 12px;
	padding-bottom: 15px;
}
td.device_property_content
{
	text-align: right;
	vertical-align: top;
	color: #45b000;
	font-size: 12px;
	padding-bottom: 15px;
}
td.device_property_content_short
{
	width: 100px;
	text-align: right;
	vertical-align: top;
	color: #45b000;
	font-size: 12px;
	padding-bottom: 15px;
}

div.device_property_details
{
	background: #fff;
	border: solid 1px #c8c8c8;
	width: 680px;
	display: table;
	margin-bottom: 10px;
}
div.device_property_details_title
{
	color: #45b000;
	font-weight: bold;
	font-size: 14px;
	margin: 10px 20px;
}
table.device_property_details
{
	width: 650px;
	margin: 0px 20px;
}
table.device_property_details td
{
	padding-bottom: 10px;
}
td.device_file_size
{
	font-size: 12px;
	color: #3d3d3d;
	font-weight: bold;
}
td.device_file_size span
{
	font-size: 12px;
	color: #3d3d3d;
	font-weight: normal;
}



table.device_property_extra
{
	border: solid 1px #c7c7c7;
	background: #fff;
	width: 130px;
	height: 156px;
	display: table;
	overflow: hidden;
	margin-left: 8px;
	margin-bottom: 10px;
	font-size: 12px;
	color: #3d3d3d;
}
table.device_property_extra_last
{
	margin: 0px !important;
}
td.device_property_extra_pic
{
	text-align: center;
	height: 88;
	overflow: hidden;
	border-bottom: solid 1px #c7c7c7;
}
td.device_property_extra_pic img
{
	width: 128px;
	height: 88px;
}
td.device_property_extra_content
{
	width: 128px;
	height: 65px;
	overflow: hidden;
	padding: 5px 5px 0px;
}
td.device_property_extra_content label
{
	font-weight: bold;
	color: #45b000;
	clear: both;
	width: 100%;
}
td.device_property_extra_content span
{
	clear: both;
	width: 100%;
}
ul.device_property_extra_list
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.device_property_extra_list li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: url(../../Images/1.HE/Devices/device_property_bulllet.gif) no-repeat right 5px;
	padding-right: 10px;
	margin-bottom: 5px;
}
/**************************************************************/

/**************************************************************/
/* CSS for Sherut */
/**************************************************************/
div.sherut_wrapper
{
	clear: both;
	width: 712px;
}
table.sherut_wrapper
{
	width: 100%;
	border: solid 1px #eaeaea;
	margin-bottom: 15px;
}
table.sherut_wrapper td
{
	vertical-align: top;
	padding: 15px 0px;
}
td.sherut_picture
{
	width: 125px;
	text-align: center;
}
td.sherut_picture div
{
	width: 93px;
	text-align: center;
	vertical-align: top;
	margin: 0px auto;
}
td.sherut_picture div img
{
	width: 93px;
	height: 82px;
}
td.sherut_content
{
	width: 400px;
}
td.sherut_content div
{
	clear: both;
	font-size: 13px;
	color: #414b56;
}
td.sherut_content div a
{
	color: #45b000;
}
div.sherut_content_title
{
	font-size: 18px !important;
	font-weight: bold !important;
	color: #45b000 !important;
	margin-bottom: 5px;
}
div.sherut_content_text
{
	margin-bottom: 10px;
}
div.sherut_content_details
{
}
div.sherut_content_details div
{
	clear: both;
	margin-bottom: 3px !important;
}
div.sherut_content_details label
{
	float: right;
	width: 100px;
	font-weight: bold;
}
div.sherut_content_details span
{
	float: right;
}
div.sehrut_content_btn
{
	width: 90px;
	height: 20px;
	line-height: 18px;
	float: right;
	background: #45b000;
	text-align: center;
	
}
div.sehrut_content_btn a
{
	color: #fff !important;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 100%;
	height: 100%;
}
td.sherut_links
{
	width: 177px;
}
div.sherut_links
{
	width: 163px;
	float: right;
	background-color: #45b000;
	color: #fff;
}
dl.sherut_links
{
	margin: 15px;
	padding: 0px;
	list-style-type: none;
	font-size: 13px;
}
dl.sherut_links dt
{
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	font-weight: bold;
}
dl.sherut_links dd
{
	margin: 0px;
	padding: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	padding-right: 10px;
	color: #fff;
	background: url(../../Images/1.HE/Sherut/sherut_bullet.gif) no-repeat right 5px;
}
dl.sherut_links a
{
	font-size: 13px;
	color: #fff;
}
/**************************************************************/

/**************************************************************/
/* CSS for Operation */
/**************************************************************/
div.operation_wrapper
{
	clear: both;
	width: 712px;
}
div.operation_mood
{
	margin-bottom: 20px;
}
table.operation_mood
{
	width: 100%;
}
td.operation_spacer
{
	width: 1px;
}
td.operation_form
{
	width: 355px;
	background-color: #45b000;
}
div.operation_form_title
{
	font-family:Tahoma;
	font-size: 32px;
	font-weight: normal;
	color: #fff;
	height: 34px;
	overflow: hidden;
	margin: 10px 20px 10px 0px;
}
div.operation_form_text
{
	font-family:Arial;
	font-size: 14px;
	color: #fff;
	height: 46px;
	overflow: hidden;
	margin: 0px 20px 10px;
}
div.operation_form_select
{
	background-color: #eaeaea;
	margin: 0px 20px;
	padding: 10px 0px;
}
div.operation_form_select table
{
	font-weight: bold;
	width: 220px;
	margin: 0px 40px;
}
div.operation_form_select table select
{
	width: 150px;
}
div.operation_form_select table input.operation_btn
{
	border: 0px;
	width: 56px;
	height: 15px;
}
table.operation_wrapper
{
	width: 100%;
	border-bottom: solid 1px #dfdfdf;
	margin-bottom: 10px;
}
table.operation_wrapper td
{
	vertical-align: top;
	padding: 5px 0px 10px;
}
td.operation_picture_product
{
	width: 135px;
	text-align: center;
}
td.operation_content
{
	font: 14px;
	color: #000;
}
div.operation_content_title
{
	font-size: 24px;
	font-weight: bold;
	color: #45b000;
}
div.operation_content_subtitle
{
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	vertical-align:bottom;
}
div.operation_content_text
{
	font-size: 14px;
	font-weight: normal;
	color: #000000;
}
div.abstract_nb
{
	font-size: 18px;
	font-weight: 700;
	color: #45b000;
}
td.operation_btn
{
	width: 115px;
	vertical-align: bottom !important;
}
td.operation_btn div
{
	width: 110px;
	background: url(../../Images/1.HE/Operation/operation_btn_bg.gif) no-repeat right;
	height: 19px;
	line-height: 18px;
	text-indent: 20px;
}
td.operation_btn div a
{
	width: 100%;
	height: 100%;
	display: block;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #fff;
}
td.operation_picture
{
	width: 125px;
	text-align: left;
}
/**************************************************************/

/**************************************************************/
/* CSS for Favorites */
/**************************************************************/
div.favorites_wrapper
{
	clear: both;
	width: 712px;
}
table.favorites_wrapper
{
	width: 100%;
}
table.favorites_wrapper td
{
	vertical-align: top;
	padding: 15px 0px;
}
td.favorites_picture
{
	width: 355px;
	text-align: left;
}
td.favorites_list
{
	width: 325px;
	padding-left: 25px;
}
div.favorites_list
{
	clear: both;
}

ul.favorites_list
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
ul.favorites_list li
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: url(../../Images/1.HE/Favorites/favorites_bullet.gif) no-repeat right 4px;
	padding-right: 30px;
	margin-bottom: 8px;
}
ul.favorites_list a
{
	color: #45b000;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}
div.favorites_popup_outer
{
	background: url(../../Images/1.HE/Favorites/favorites_bottom.gif) no-repeat right bottom;
	width: 260px;
	padding-bottom: 10px;
	position: absolute;
	margin-right: 15px;
	margin-top: -8px;
}
div.favorites_popup_inner
{
	position: relative;
	background: url(../../Images/1.HE/Favorites/favorites_top.gif) no-repeat right top;
	width: 238px;
}
div.favorites_popup_arrow
{
	position: absolute;
	right: -18px;
	top: 18px;
	background: url(../../Images/1.HE/Favorites/favorites_arrow.gif) no-repeat right top;
	width: 25px;
	height: 25px;
}
div.favorites_popup_img
{
	margin: 10px 15px 15px;
}
div.favorites_popup_title,
div.favorites_popup_text
{
	margin: 0px 15px 5px;
}
div.favorites_popup_title
{
	font-size: 26px;
	font-weight: bold;
	color: #45b000;
}
div.favorites_popup_text
{
	color: #414b56;
	font-size: 13px;
}
/**************************************************************/

/**************************************************************/
/* CSS for General Format */
/**************************************************************/
div.snifim_wrapper
{
	clear: both;
	width: 712px;
}
td.snifim_mood
{
	width: 291px;
}
td.snifim_mood_spacer
{
	width: 1px;
}
td.snifim_mood_search
{
	width: 100%;
	background-color: #eaeaea;
}
div.snifim_mood_search
{
	height: 186px;
	border-bottom: solid 1px #fff;
	background-color: #45b000;
	color: #fff;
	font-size: 13px;
}
div.snifim_mood_search div
{
	width: 330px;
	height: 120px;
	margin: 23px;
}
table.snifim_mood_search
{
	margin: 20px;
	width: 380px;
}
table.snifim_mood_search select
{
	width: 150px;
	font-size: 12px;
	color: #000;
	margin-top: 3px;
}
table.snifim_wrapper
{
	width: 488px;
}
table.snifim_wrapper th
{
	height: 31px;
	line-height: 31px;
	border-left: solid 1px #fff;
	background-color: #eaeaea;
	text-align: right;
	padding-right: 10px;
	font-size: 14px;
	font-weight: bold;
	color: #414b56;
}
table.snifim_wrapper td
{
	vertical-align: top;
	padding: 15px 10px;
	font-size: 13px;
}
tr.snifim_line_light td
{
	background-color: #f6f5f5;
	border-left: solid 1px #ebebeb;
	border-bottom: solid 1px #ebebeb;
}
tr.snifim_line_dark td
{
	background-color: #eaeaea;
	border-left: solid 1px #fff;
	border-bottom: solid 1px #fff;
}
.snifim_last_cell
{
	border-left: 0px !important;
}
table.snifim_legal
{
	width: 488px;
	margin-top: 5px;
}
table.snifim_legal td
{
	width: 488px;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	background: url(../../Images/1.HE/Snifim/snifim_legal_bullet.gif) no-repeat right 6px;
	padding-right: 7px;
	font-size: 11px;
	color: #414b56;
	white-space: normal;
}
td.snifim_moreinfo
{
	width: 229px;
}
table.snifim_moreinfo
{
	width: 208px;
	float: left;
	background-color: #45b000;
}
/**************************************************************/

