﻿/********************************************************************************/
/* CSS for General Format */
/********************************************************************************/
html
{
	overflow: 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
{
	background: #fff url(../../Images/site_bg.gif) repeat-x right top;
	font: 13px/1.22 Arial;
	*font-size: small;
	*font: x-small;
}
table
{
	border-collapse: collapse;
	border-spacing: 0px;
}
fieldset, img
{
	border: 0px;
}
address, caption, cite, code, dfn, th, var
{
	font-style: normal;
	font-weight: normal;
}
em
{
	font-style: italic;
}
dl, dt, dd, ul
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
caption, th
{
	text-align: right;
}
h1, h2, h3, h4, h5, h6
{
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after
{
	content: '';
}
abbr, acronym
{
	border: 0px;
}
.b, b, strong
{
	font-weight: bold;
}
.nb
{
	font-weight: normal;
}
.d_none
{
	display: none !important;
}
.d_block
{
	display: block;
}
.clear_all
{
	clear: both;
}
.w100
{
	width: 100%;
}
.print_area,
.print_logo,
.print_phone
{
    display: none;
}
@media print
{
    .h_l_i_phone,
    .h_l_i_p_sales,
    .h_l_i_p_direct
    {
        width: 300px !important;
        display: table !important;
    }
    .h_l_i_p_s_title,
    .h_l_i_p_d_title
    {
        width: 130px !important;
    }
    .h_l_i_p_s_number,
    .h_l_i_p_d_number
    {
        width: 160px !important;
        display: table !important;
    }
    .h_l_i_p_s_star
    {
        display: table !important;
    }
    body
    {
        /*background: url(../../Images/2.HE/General/logo_igud.gif) no-repeat right top !important;*/
        background: none !important;
        /*padding-top: 100px;*/
	    direction: rtl;
	    font-size:12px;
    }
    html > body
    {
        *font-size: 20px;
    }
    div > .h_l_i_phone
    {
        *font-size: 15px;
    }
	.accessibility_menu,
	.top_links_wrapper,
	.header_wrapper,
	.navigation_wrapper,
	.rp_wraepper,
	.lp_wraepper,
	.footer_wrapper,
	.paging_wrapper,
	.open_all,
	.print_ver,
    .open_all_close
    .print_ver_close	
	.overley_wrapper,
	.overley_popup
	{
		display: none !important;
	}
	.mp_wrapper,
	.faq_answer_close,
	.jobs_content_open,
	.jobs_content_close
	{
		display: block !important;
		margin: 0px !important;
	}
	.print_area
	{
	    display:  block !important;
	    width: 100%;
	    height: 100px;
	}
	.print_phone
	{
		display: block !important;
		margin: 0px !important;
		position: absolute;
		left: 0px;
		top: 0px;
	}
	.print_logo
	{
		display: block !important;
		margin: 0px !important;
		position: absolute;
		right: 0px;
		top: 0px;
	}
	.faq_question_open,
	.faq_question_close,
	.faq_answer_open,
	.faq_answer_close,
	.jobs_open,
	.jobs_close,
	.jobs_content_open,
	.jobs_content_close
	{
	    padding: 0px !important;
	    margin: 0px !important;
	}
	.jobs_content_inner
	{
	    display: inline-block;
	    width: 75% !important;
	}
}
/********************************************************************************/

/********************************************************************************/
/* 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;
}
.align_both
{
    text-align: justify;
}
.float_side
{
	float: right;
}
.float_inverse
{
	float: left;
}
.float_center
{
	margin: auto;
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Font Format */
/********************************************************************************/
.f1 {font-size: 77%;} /* Renders 10px */
.f2 {font-size: 85%;} /* Renders 11px */
.f3 {font-size: 93%;} /* Renders 12px */
.f4 {font-size: 100%;} /* Renders 13px */
.f5 {font-size: 108%;} /* Renders 14px */
.f6 {font-size: 116%;} /* Renders 15px */
.f7 {font-size: 123.1%;} /* Renders 16px */
.f8 {font-size: 131%;} /* Renders 17px */
.f9 {font-size: 138.5%;} /* Renders 18px */
.f10 {font-size: 146.5%;} /* Renders 19px */
.f11 {font-size: 153.9%;} /* Renders 20px */
.f12 {font-size: 161.6%;} /* Renders 21px */
.f13 {font-size: 167%;} /* Renders 22px */
.f14 {font-size: 174%;} /* Renders 23px */
.f15 {font-size: 182%;} /* Renders 24px */
.f16 {font-size: 189%;} /* Renders 25px */
.f17 {font-size: 197%;} /* Renders 26px */
/********************************************************************************/

/********************************************************************************/
/* CSS for Icons */
/********************************************************************************/
.icon_url {background: url(../../Images/Icons/url.gif) no-repeat right 2px !important;}
.icon_doc {background: url(../../Images/Icons/doc.gif) no-repeat right 2px !important;}
.icon_pdf {background: url(../../Images/Icons/pdf.gif) no-repeat right 2px !important;}
.icon_xls {background: url(../../Images/Icons/xls.gif) no-repeat right 2px !important;}
/********************************************************************************/

/********************************************************************************/
/* CSS for General */
/********************************************************************************/
.wrapper_outer
{
	clear: both;
	width: 962px;
	margin: auto;
	direction: rtl;
	display: table;
	background-color: #fff;
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Title */
/********************************************************************************/
.general_title
{
	background: url(../../Images/2.HE/General/general_title_border.gif) repeat-x right bottom;
	margin-bottom: 5px;
	padding-bottom: 18px;
}
.general_title em
{
}
.general_title em img
{
}
.general_title h1
{
	color: #431569;
	font-weight: bold;
}
.general_title h1 a
{
}
.general_title_inner
{
	background: url(../../Images/2.HE/General/general_title_border.gif) repeat-x right bottom;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.general_title_inner h2,
.general_title_inner h3
{
	color: #431569;
	font-weight: bold;
}
.general_title_inner h2 a,
.general_title_inner h3 a
{
}

.general_subtitle
{
	margin-bottom: 5px;
}
.general_subtitle em
{
}
.general_subtitle em img
{
}
.general_subtitle h2
{
	font-weight: bold;
}
.general_subtitle h2 a
{
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Abstract */
/********************************************************************************/
.general_abstract
{
	margin-bottom: 15px;
}
.general_abstract h3
{
	/*font-weight: bold;*/
}
.general_abstract h3 a
{
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Header */
/********************************************************************************/
.header_wrapper
{
	width: 100%;
}
.h_logo
{
	background: #fff url(../../Images/2.HE/General/header_bg.gif) no-repeat left top;
	padding-left: 10px;
}
.h_logo_inner
{
	background: #fff url(../../Images/2.HE/General/header_bg.gif) no-repeat right top;
	height: 95px;
	padding-right: 10px;
}
.h_l_i_igud
{
	float: right;
	margin: 15px 0px 0px 0px;
}
.h_l_i_phone
{
	float: left;
	margin: 10px 0px 0px 0px;
}
.h_l_i_p_sales
{
    position: relative;
    background: url(../../Images/2.HE/General/h_l_i_p_s_number.gif) no-repeat 2px 1px;
}
.h_l_i_p_sales,
.h_l_i_p_direct
{
	clear: both;
	width: 204px;
	display: table;
	margin-bottom: 5px;
}
.h_l_i_p_sales span,
.h_l_i_p_direct span
{
	float: right;
	margin-right: 2px;
}
.h_l_i_p_s_title
{
    font-weight: bold;
	width: 88px;
	margin: 0px;
	margin-top: 5px;
	color: #fff;
}
.h_l_i_p_d_title
{
	font-weight: bold;
	width: 88px;
	margin: 0px;
	color: #fff;
}
.h_l_i_p_s_number
{
	width: 87px;
	height: 20px;
	overflow: hidden;
	text-align: center;
	font-weight: bold;
	direction: ltr;
	letter-spacing: 14px;
	text-indent: 9px;
	#text-indent: 3px;
	line-height: 20px;
	margin-top: 3px;
    #margin-top: 4px;
	color: #fff;
}
/*.h_l_i_p_s_number em
{
    font-size: 20px;
    position: absolute;
    margin-left: -16px;
    #margin-left: -25px;
    margin-top: 1px;
    width: 18px;
    height: 18px;
    overflow: hidden;
    text-indent: 0px;
}*/
.h_l_i_p_s_star
{
    width: 20px;
    text-align: center;
    font-size: 20px !important;
    font-weight: bold;
    direction: ltr;
    text-indent: 6px;
	#text-indent: 6px;
    line-height: 20px;
    position: relative;
    margin-top: 6px;
    #margin-top: 7px;
    color: #fff;
}
.h_l_i_p_d_number
{
	width: 108px;
	text-align: center;
	font-weight: bold;
	letter-spacing: 1px;
	color: #fff;
}
.h_search
{
    float: left;
    width: 175px;
    margin-top: 5px;
}
span.input_search_text
{
    float: right;
    width: 125px;
    height: 27px;
    background: url(../../Images/search_bg.gif) no-repeat right top;
}
span.input_search_text input
{
    width: 108px;
    height: 21px;
    border: 0px;
    background: none !important;
    margin: 3px 9px 0px 0px;
}
span.input_search_btn
{
    float: left;
    margin-top: 1px;
    margin-left: 5px;
}
span.input_search_btn input
{
    height: 25px;
    cursor: pointer;
    background: url(../../Images/search_btn_bg.gif) repeat-x right bottom;
    border: solid 1px #dadada;
    color: #431569;
    font-weight: bold;
    padding: 0px 3px;
    #padding: 0px 1px;
    display: inline-table;
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Accessibility Menu */
/********************************************************************************/
h1.accessibility_menu,
h2.accessibility_menu,
h3.accessibility_menu,
h4.accessibility_menu,
h5.accessibility_menu,
h6.accessibility_menu,
h7.accessibility_menu
{
	position: absolute;
	top: -9999px;
}
div.accessibility_menu
{
    position: absolute;
    top: 0px;
    left: 0px;
	height: 0px;
	overflow: hidden;
}
.accessibility_menu ul
{
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
.accessibility_menu ul li
{
	height: 30px;
	overflow: hidden;
}
.accessibility_menu ul li a
{
	background: #0000ff !important;
	color: #fff;
	text-decoration: none;
}
.accessibility_menu ul li a:hover,
.accessibility_menu ul li a:active,
.accessibility_menu ul li a:focus
{
	background: #0000ff !important;
	color: #fff;
	text-decoration: underline;
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Top Menu */
/********************************************************************************/
.top_menu_wrapper
{
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Top Menu */
/********************************************************************************/
.navigation_wrapper
{
	/*float: right;*/
	width: 850px;
	display: inline-block;
	margin: 0px 0px 10px 0px;
}
.navigation_wrapper li
{
    float: right;
	display: inline-block;
	margin-left: 12px;
	color: #000;
}
.navigation_wrapper li span
{
    display: inline-block;
	margin: 0px 12px 0px 0px;
	color: #000;
}
.navigation_wrapper a
{
	color: #555;
	text-decoration: none;
}
.navigation_wrapper a:hover,
.navigation_wrapper a:active,
.navigation_wrapper a:focus
{
	text-decoration: underline;
}
.navigation_spacer
{
	margin-top: 1px;
	color: #431569 !important;
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Footer */
/********************************************************************************/
.footer_wrapper
{
	clear: both;
	display: table;
	margin: 10px 0px;
    width: 100%;
}
.f_toplinks
{
	height: 54px;
	text-align: center;
    width: 902px;
    float: right;
}
.f_toplinks ul
{
    display: table;
    width: 720px;
    line-height: 60px;
    margin: 0px auto;
    text-align: center;
}
.f_toplinks div
{
    width: 100%;
    display: table;
	margin: 23px 0px 0px;
}
.f_toplinks ul li
{
    display: inline-block;
    float: right;
    padding-left: 10px;
    margin-left: 10px;
    background: url(../../Images/2.HE/General/f_toplinks_delimiter.gif) no-repeat left;
}
.f_toplinks ul li.last
{
    margin: 0px !important;
    padding: 0px !important;
}
.f_toplinks div span
{
	display: inline-block;
	margin-left: 12px;
}
.f_toplinks a
{
	color: #555;
	font-weight: bold;
	text-decoration: none;
}
.f_toplinks a:hover,
.f_toplinks a:active,
.f_toplinks a:focus
{
	color: #431569;
	text-decoration: underline;
}
.f_toplinks img
{
	text-align: right;
	vertical-align: middle;
}
.f_toplinks div span > img
{
	margin-top: 4px;
}
.f_seolinks
{
	clear: both;
	width: 962px;
	background: url(../../Images/2.HE/General/general_title_border.gif) repeat-x right bottom;
	padding-bottom: 20px;
	margin-bottom: 15px;
}
.f_seolinks_inner
{
	background: url(../../Images/2.HE/General/general_title_border.gif) repeat-x right top;
	padding-top: 20px;
	text-align: center;
}
.f_seolinks_inner span
{
	/*float: right;*/
}
.f_seo_title
{
	font-weight: bold;
	color: #606060;
}
.f_seo_title a
{
	font-weight: bold;
	color: #555;
	text-decoration: none;
}
.f_seo_title a:hover,
.f_seo_title a:active,
.f_seo_title a:focus
{
	color: #431569;
	text-decoration: underline;
}
.f_seo_title img
{
	text-align: right;
	vertical-align: top;
	margin-top: 6px;
}

.f_seo_link
{
}
.f_seo_link a
{
	color: #555;
	text-decoration: none;
}
.f_seo_link a:hover,
.f_seo_link a:active,
.f_seo_link a:focus
{
	color: #431569;
	text-decoration: underline;
}

.f_seo_link_delimiter
{
	color: #606060;
}

.f_credits
{
	clear: both;
	display: inline-block;
	margin-bottom: 10px;
}
.f_c_igud
{
	/*float: right;*/
	text-align: right;
	color: #666;
}
.f_c_netwise
{
	float: left;
	text-align: left;
}
.f_c_scepia
{
	text-align: center;
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Side Bar */
/********************************************************************************/
.sb_wrapper
{
	background: url(../../Images/2.HE/General/rp_menu_bg.gif) no-repeat right top;
	margin: 0px 5px 10px;
	padding-top: 15px;
}
.sb_wrapper_inner
{
	background: url(../../Images/2.HE/General/rp_menu_bg.gif) no-repeat right bottom;
	padding-bottom: 10px;
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Error Msg */
/********************************************************************************/
.error_msg_wrapper
{
    margin: 0px 0px 10px;
    padding: 0px;
    list-style-type: none;
    display: table;
    /*clear: both;
    width: 100%;*/
}
.error_msg_wrapper li.error,
li.error
{
    background: url(../../Images/icon_error.gif) no-repeat right top !important;
    color: #d90000 !important;
    font-weight: bold;
    margin: 0px !important;
    padding: 0px 25px 10px 0px !important;
    display: inline-block;
    width: 90%;
    float: right;
    /*clear: both;*/
}
.error_msg_wrapper  li.error a
{
    color: #555;
}

.error_msg_wrapper  li.error a:hover
{
    color: #431569;
}

.error_msg_wrapper li.success,
.success_msg_wrapper
{
    background: url(../../Images/icon_success.gif) no-repeat right top !important;
    color: #000;
    margin: 0px !important;
    padding: 0px 25px 10px 0px !important;
    clear: both;
}
.success_msg_wrapper
{
    clear: none;
}

/********************************************************************************/

/********************************************************************************/
/* Right Pane */
/********************************************************************************/
.accessibility_sign
{
    float: left;
    width: 60px;
    height: 60px;
}
.accessibility_sign img
{
    text-align: center;
    vertical-align: middle;
    display: inline-block;
}
.rp_wraepper
{
	float: right;
	width: 246px;
	margin: 0px;
	padding: 0px;
	/*padding-bottom: 150px;*/
	background-color: #ebebeb;
	border-bottom: solid 4px #d8d6d6;
}
.rp_login
{
	margin: 7px 5px 25px;
}

.rp_target_audience
{
	background: url(../../Images/2.HE/General/rp_menu_bg.gif) no-repeat right top;
	margin: 0px 5px 10px;
	padding-top: 8px;
}
.rp_target_audience_inner
{
	background: url(../../Images/2.HE/General/rp_menu_bg.gif) no-repeat right bottom;
	padding-bottom: 20px;
}
.rp_t_a_content
{
	clear: both;
	display: table;
	width: 225px;
	margin: 0px auto;
}
.rp_t_a_content li
{
	/*float: right;*/
}
.rp_t_a_content .tab,
.rp_t_a_content .tab_l
{
    float: right;
	width: 73px;
	height: 83px;
	/*position: absolute;*/
}
.rp_t_a_content .tab_on
{
	width: 73px;
	height: 83px;
	position: relative;
	top: 1px;
}
.rp_t_a_content .tab_l_on
{
	width: 73px;
	height: 83px;
	position: relative;
	top: -1px;
}
.tab_spacer
{
    float: right;
	/*width: 5px;*/
}
.tab_spacer span
{
    width: 3px;
    display: inline-block;
}
.tab_content
{
	clear: both;
	float: none;
	width: 223px;
	height: 70px;
	overflow: hidden;
	margin: 0px 0px 0px;
	#margin: -3px 0px 0px;
	background-color: #f6f6f6;
	border: solid 1px #efefef;
}
.tab_content div.tab_content_v1,
.tab_content div.tab_content_v2,
.tab_content div.tab_content_v3
{
	width: 215px;
	/*height: 67px;
	overflow: hidden;*/
	margin: 5px 6px;
}
.tab_content_v1
{
}
.tab_content_v1 div.target_audience_pic
{
    float: right;
    margin: 3px 0px 0px 5px;
}
.tab_content_v1 div.target_audience_pic img
{
    border: solid 1px #eeeeec;
}
.tab_content_v2
{
}
.tab_content_v2 a
{
    color: #555;
    font-weight: bold;
    text-decoration: none;
}
.tab_content_v2 a:hover
{
    color: #431569;
}
.tab_content_v2 div.target_audience_pic
{
    float: right;
    margin: 3px 0px 0px;
}
.tab_content_v2 div.target_audience_pic img
{
    border: solid 1px #eeeeec;
}
.tab_content_v3
{
}
.tab_content_v1 p,
.tab_content_v2 p,
.tab_content_v3 p
{
    display: inline;
    margin:2px 0px 0px;    
}
.tab_content_v1 p.bold,
.tab_content_v2 p.bold,
.tab_content_v3 p.bold
{
    display: block;
    font-weight: bold;
    color: #431569;
    margin:0px;
}
.tab_content_v1 img,
.tab_content_v2 img,
.tab_content_v3 img
{
    display: inline-block;
    margin: 0px 1px 0px 0px;
    #margin: 0px 3px 0px 0px;
}
.tab_content_v1 p a,
.tab_content_v2 p a,
.tab_content_v3 p a
{
    color: #555;
}
.tab_content_v1 p a:hover,
.tab_content_v2 p a:hover,
.tab_content_v3 p a:hover
{
    color: #431569;
}
.tab_content_v1 p span,
.tab_content_v2 p span,
.tab_content_v3 p span
{
    font-weight: bold;
    color: #431569;
}
.rp_service
{
	background: url(../../Images/2.HE/General/rp_menu_bg.gif) no-repeat right top;
	margin: 0px 5px 15px;
	padding-top: 8px;
}
.rp_service_inner
{
	background: url(../../Images/2.HE/General/rp_menu_bg.gif) no-repeat right bottom;
	padding-bottom: 20px;
}
.rp_title
{
	background: url(../../Images/2.HE/General/general_title_border.gif) repeat-x right bottom;
	padding: 0px 15px 10px;
	margin-bottom: 5px;
	font-weight: normal;
}
.rp_link
{
	background: url(../../Images/2.HE/General/sidebar_bullet.gif) no-repeat 212px 6px;
	border-bottom: solid 1px #f0f0f0;
	padding: 0px 29px 5px 15px;
}
.rp_link a
{
	color: #555;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
}
.rp_link a:hover,
.rp_link a:active,
.rp_link a:focus
{
	color: #431569;
	text-decoration: underline;
}
/********************************************************************************/

/********************************************************************************/
/* Left Pane */
/********************************************************************************/
.lp_wraepper
{
	float: left;
	width: 230px;
	margin:67px 14px 0 -15px;
	#margin:58px 14px 0 -15px;
	padding: 0px;
}
/*.lp_wraepper
{
	float: left;
	width: 230px;
	margin: 0px;
	padding: 0px;
	margin-right: 14px;
}*/
.lp_banner_wrapper
{
	background: url(../../Images/2.HE/General/lp_banner_bg.gif) no-repeat right bottom;
	padding-bottom: 12px;
	margin-bottom: 13px;
}
.lp_banner_inner
{
	background: url(../../Images/2.HE/General/lp_banner_bg.gif) no-repeat right top;
	padding: 5px 0px;
	text-align: center;
}
/********************************************************************************/

/********************************************************************************/
/* Middle Pane  */
/********************************************************************************/
.mp_wrapper
{
    margin: 25px 266px 0px 10px;
}
.mp_wrapper_big
{
	margin-right: 266px;
}
.mp_wrapper ul
{
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.mp_wrapper ol
{
    margin: 0px 30px 10px;
}
.mp_wrapper ol li
{
}
.mp_wrapper ul li
{
	background: url(../../Images/2.HE/General/list_bullet.gif) no-repeat right 7px;
	padding-right: 14px;
	padding-bottom: 2px;
	margin-right: 4px;
}
.mp_wrapper ul > li
{
	background: url(../../Images/2.HE/General/list_bullet.gif) no-repeat right 7px;
	padding-right: 14px;
	padding-bottom: 2px;
	margin: 0px;
}
.mp_top
{
	display: block;
	margin-bottom: 30px;
}
.mp_top a
{
	color: #431569;
}
.mp_top a:hover
{
	color: #431569;
}
.mpt_title
{
}
/*.mp_top table,*/
.mpt_tbl img
{
    display: inline-block;
}
.mpt_tbl caption
{
    display: none;
}
.mpt_tbl /* CSS FOR CONTENT TABLE */
{
	/*width: 98%;*/
	/*background: url(../../Images/2.HE/General/mpt_tbl_title_bg.gif) repeat-x right top;*/
	background-color: #b9abce;
	border: solid 1px #f8f8f8;
	border-bottom: 0px;
}
.mpt_tbl .mpt_tbl_title,
.mpt_tbl_title /* CSS FOR CONTENT TABLE */
{
	color: #7f7f7f;
	font-weight: bold;
}

.mpt_tbl .mpt_tbl_title td,
.mpt_tbl th,
.mpt_tbl_title td, /* CSS FOR CONTENT TABLE */
.mpt_tbl_title th
{
	padding: 0px 5px 5px;
	background: url(../../Images/2.HE/General/general_title_border.gif) repeat-x right bottom;
	border: 0px !important;
}
.mpt_tbl th,
.mpt_tbl td
{
	border-left: solid 1px #dadada !important;
}
/*.mp_top th,*/
.mpt_tbl_title th
{
	color: #000;
	font-weight: bold;
}
.mp_top td
{
    /*background-color: #fff;*/
}
/*.mp_top table td,*/
.mpt_tbl td /* CSS FOR CONTENT TABLE */
{
	border-bottom: solid 1px #f8f8f8;
	padding: 0px 5px 5px;
}
/*.mp_top .mpt_tbl_odd_line,*/
.mpt_tbl_odd_line /* CSS FOR CONTENT TABLE */
{
	background-color: #fff;
}
/*.mp_top .mpt_tbl_even_line,*/
.mpt_tbl_even_line /* CSS FOR CONTENT TABLE */
{
	background-color: #fafafa;
}
.mp_bottom
{
	float: right;
	width: 459px;
	border-top: solid 5px #dfdedf;
	background: #fff url(../../Images/2.HE/General/mpb_bg.gif) repeat-x right top;
}
.mpb_form
{
	float: right;
	width: 245px;
	margin: 19px 7px 0px 16px;
	border-left: solid 1px #f2f2f2;
}
.mpb_form p
{
	font-weight: bold;
	margin-bottom: 10px;
}
.mpb_f_title
{
	font-weight: bold;
	color: #431569;
	margin-bottom: 7px;
}
.mpb_f_line
{
	margin-bottom: 8px;
	height: 23px;
}
.mpb_f_l_label
{
	float: right;
	width: 75px;
}
span.mpb_f_l_label
{
	float: right;
	width: auto !important;
}
.mpb_f_l_input
{
	float: right;
	width: 145px;
}
.mpb_f_l_label img
{
    width: 5px;
    height: 4px;
    text-align: right;
    vertical-align: top;
    margin-top: 3px;
}
.input_85
{
	width: 85px;
	height: 21px;
	line-height: 18px;
	border: solid 1px #a09fa0;
}
.input_145
{
	width: 145px;
	height: 21px;
	line-height: 18px;
	border: solid 1px #a09fa0;
}
.select_145
{
	width: 147px;
	height: 21px;
	line-height: 18px;
}
.input_145_error
{
	width: 145px;
	height: 21px;
	line-height: 18px;
	border: solid 1px #d90000;
}
.input_85_error
{
	width: 85px;
	height: 21px;
	line-height: 18px;
	border: solid 1px #d90000;
}
.mpb_f_phone
{
	float: right;
	width: 93px;
	height: 23px;
}
.mpb_f_codearea
{
	float: left;
	width: 52px;
	height: 21px;
	border: solid 1px #a09fa0;
	/*position: relative;*/
	#margin-top: 1px;
}
.mpb_f_hours
{
	width: 145px;
	height: 21px;
	border: solid 1px #a09fa0;
}
ul.input_radio
{
	width: 145px;
	display: table;
}
ul.input_radio li
{
	float: right;
	width: 65px;
	height: 21px;
	background: none !important;
	padding: 0px !important;
}
input[type=radio]
{
	margin: 0px 0px 0px 5px;
	vertical-align: middle;
}
.mpb_f_btn
{
	width: 220px;
	text-align: left;
}
.mpb_f_btn input
{
	height: 28px;
	background: #fff url(../../Images/2.HE/General/btn_bg_arrow.gif) no-repeat left bottom;
	border: solid 1px #dadada;
	cursor: pointer;
	color: #431569;
	font-weight: bold;
	padding: 0px 10px 0px 30px;
	#padding: 0px 5px 0px 15px;
}
.mpb_banner
{
	float: right;
	margin-top:38px;
	#margin-top:45px;
	width: 176px;
}
.mpb_b_top
{
	height: 142px;
	margin-bottom: 26px;
	display: table;
}
div > .mpb_b_top
{
	height: 136px;
}
.mpb_b_top p
{
	font-weight: bold;
	margin-bottom: 10px;
	margin-top:11px;
}
.mpb_b_content
{
}

.mpb_b_btn
{
	width: 176px;
	text-align: left;
}
.mpb_b_btn input
{
	height: 28px;
	background: #fff url(../../Images/2.HE/General/btn_bg_arrow.gif) no-repeat left bottom;
	border: solid 1px #dadada;
	cursor: pointer;
	color: #431569;
	font-weight: bold;
	padding: 0px 10px 0px 30px;
	#padding: 0px 5px 0px 15px;
	#margin-left: 0px;
}
.mpb_b_btn a
{
    display:inline-block;
    text-decoration:none;
    font-size:116%;
	height: 28px;
	line-height: 28px;
	background: #fff url(../../Images/2.HE/General/btn_bg_arrow.gif) no-repeat left bottom;
	border: solid 1px #dadada;
	cursor: pointer;
	color: #431569;
	font-weight: bold;
	padding:0px 30px;
	/*
	padding: 0px 10px 0px 50px;
	#padding: 0px 5px 0px 25px;
	#margin-left: 0px;*/
}

/********************************************************************************/

/********************************************************************************/
/* More Info */
/********************************************************************************/
.mi_wrapper
{
	float: left;
	width: 158px;
	margin: 0px 20px 10px 0px;
}
.mi_wrapper_inner
{
	float: left;
	width: 158px;
	margin: 0px 0px 10px 0px;
}
.mi_picture
{
	margin-bottom: 13px;
}
.mip_image
{
}
.mip_image img
{
	width: 158px;
	display: block;
}
.mip_enlarge
{
	background: url(../../Images/2.HE/General/icon_enlarge.gif) no-repeat right;
	padding-right: 23px;
	margin-right: 5px;
}
.mip_enlarge a
{
	font-weight: bold;
	color: #555;
	text-decoration: none;
}
.mip_enlarge a:hover,
.mip_enlarge a:active,
.mip_enlarge a:focus
{
	color: #431569;
	text-decoration: underline;
}

.mi_links
{
	background: url(../../Images/2.HE/General/mi_links_bg.gif) no-repeat right bottom;
	padding-bottom: 5px;
	margin-bottom: 13px;
}
.mi_links_inner
{
	background: url(../../Images/2.HE/General/mi_links_bg.gif) no-repeat right top;
	padding: 5px;
}
.mi_links_inner ul
{
}
.mil_title
{
	font-weight: bold;
	height: 20px;
	padding-bottom: 10px;
	border-bottom: solid 1px #f0f0f0;
	margin-bottom: 5px;
	color: #431569;
	background:transparent url(../../Images/2.HE/General/general_title_border.gif) repeat-x scroll right bottom;
}
.mil_link
{
    padding: 0px 20px 5px 0px !important;
	border-bottom: solid 1px #f0f0f0;
	margin-bottom: 5px;
}
.mil_link a
{
	color: #555;
	text-decoration: none;
	width: 100%;
	height: 100%;
	display: block;
}
.mil_link a:hover,
.mil_link a:active,
.mil_link a:focus
{
	color: #431569;
	text-decoration: underline;
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Paging */
/********************************************************************************/
.paging_wrapper
{
	border-top: solid 1px #dfdedf;
	padding: 5px 0px;
	/*margin: 25px 266px 0 10px;*/
}

div.paging_prev
{
	width: 80px;
	float: right;
}
span.paging_prev
{
}
em.paging_prev
{
	float: right;
}
img.paging_prev
{
	text-align: right;
	vertical-align: middle;
	width: 6px;
	height: 6px;
	background: url(../../Images/2.HE/General/paging_arrows.gif) no-repeat right;
	margin: 6px 0px 0px 4px;
	#margin: 1px 0px 0px 2px;
}
a.paging_prev
{
	color: #555;
	font-weight: bold;
	text-decoration: none;
}
a.paging_prev:hover
{
	color: #431569;
}
div.paging_next
{
	width: 80px;
	float: left;
	text-align: left;
}
span.paging_next
{
}
em.paging_next
{
	float: left;
}
img.paging_next
{
	text-align: left;
	vertical-align: middle;
	width: 6px;
	height: 6px;
	background: url(../../Images/2.HE/General/paging_arrows.gif) no-repeat left;
	margin: 6px 4px 0px 0px;
	#margin: 1px 2px 0px 0px;
}
a.paging_next
{
	color: #555;
	font-weight: bold;
	text-decoration: none;
}
a.paging_next:hover
{
	color: #431569;
}
div.paging_numbers
{
	width: 520px;
	margin: 0px;
	float: right;
	text-align: center;
}
span.paging_numbers
{
}
a.paging_numbers
{
	color: #555;
	font-weight: bold;
	text-decoration: none;
}
a.paging_numbers:hover
{
	color: #431569;
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Overley Popup */
/********************************************************************************/
.overley_popup
{
}
.popup_wrapper
{
    direction: rtl;
    border: solid 1px #d9d9d9;
    width: 398px;
}
.popup_inner
{
    width: 398px;
    background: #fff url(../../Images/2.HE/General/popup_bg.gif) no-repeat right top;
}
.popup_content
{
    width: 350px;
    margin: 0px auto;
}
.popup_content .general_title
{
    margin-bottom: 20px;
}
.popup_close
{
    margin: 0px auto;
    padding: 10px 0px;
    clear: both;
    width: 350px;
    text-align: left;
}
.popup_close a
{
    text-decoration: none;
    color: #555;
    font-weight: bold;
}
.popup_close a:hover
{
    color: #431569;
}
.popup_close img
{
    text-align: left;
    vertical-align: middle;
    margin: 0px 3px 0px 0px;
    #margin: 3px 3px 0px 0px;
}
.popup_s_t_f_content
{
    clear: both;
}
.popup_s_t_f_content_back
{
    padding-bottom: 50px;
}
.popop_s_t_f_line
{
    clear: both;
    display: table;
    margin-bottom: 10px;
}
.popup_s_t_f_label
{
    float: right;
    width: 140px;
    margin-left: 5px;
}
.popup_s_t_f_label img
{
    text-align: right;
    vertical-align: top;
    width: 5px;
    height: 5px;
    margin-top: 3px;
}
.popop_s_t_f_line_big
{
    float: right;
    width: 320px;
    margin-left: 5px;
    padding-right: 5px;
}
.popup_s_t_f_input
{
    float: right;
    width: 200px;
}
.input_text
{
    width: 198px;
    height: 22px;
    border: solid 1px #7f9db9;
    background-color: #fff;
}
.input_text_error
{
    width: 198px;
    height: 22px;
    border: solid 1px #ff0000;
    background-color: #fff;
}
.input_file
{
    font-size: 12px;
    width: 198px;
    height: 23px;
}

.popop_s_t_f_btn,
.popop_s_t_f_btn_back
{
	margin: 10px 0px 30px;
	text-align: left;
}
.popop_s_t_f_btn_back
{
    padding-bottom: 50px;
}
.popop_s_t_f_btn input
{
    width: 150px;
	height: 28px;
	background: #fff url(../../Images/2.HE/General/btn_bg_arrow.gif) no-repeat left bottom;
	border: solid 1px #dadada;
	cursor: pointer;
	color: #431569;
	font-weight: bold;
	padding: 0px;
	text-align: right;
	text-indent: 15px;
	margin-left: 30px;
}
.popop_s_t_f_btn_back input
{
    width: 120px;
	height: 28px;
	background: #fff url(../../Images/2.HE/General/btn_bg_arrow.gif) no-repeat left bottom;
	border: solid 1px #dadada;
	cursor: pointer;
	color: #431569;
	font-weight: bold;
	padding: 0px;
	text-align: right;
	text-indent: 15px;
	margin-left: 30px;
}
.error_wrapper
{
    width: 360px;
    margin: 0px 0px 15px;
    padding: 0px 0px;
    display: table;
}
.error_wrapper div
{
    background: url(../../Images/2.HE/General/icon_error.gif) no-repeat right top;
    padding: 5px 35px 10px;
    color: #ff0000;
    font-weight: bold;
}
.error_wrapper em
{
}
.error_wrapper img
{
}
/********************************************************************************/

/********************************************************************************/
/* CSS for UC Message */
/********************************************************************************/
ul.uc_messages
{
    padding: 5px 0px;
    margin: 0px 20px;
    list-style-type: none;
}
li.uc_messages
{
    /*height: 48px;
    overflow: hidden;*/
}
li.uc_messages a
{
    color: #555;
    text-decoration: none;
}
li.uc_messages a:hover,
li.uc_messages a:active,
li.uc_messages a:focus
{
    color: #431569;
    text-decoration: underline;
}
li.uc_messages span
{
    color: #a9a9a9;
    padding-right: 5px;
    display: inline-block;
}
li.uc_messages_delimiter
{
    height: 1px;
    display: inline;
}
li.uc_messages_delimiter div
{
    margin: 5px 0px;
    height: 1px;
}
li.uc_messages_delimiter img
{
    height: 1px;
    width: 100%;
    background: #f0f0f0;
}
.uc_messages_all
{
    float: left;
    margin: 3px 0px 0px 16px;
    #margin: 3px 0px 0px 8px;
    padding-left: 12px;
    background: url(../../Images/2.HE/General/sidebar_bullet.gif) no-repeat left 6px;
}
.uc_messages_all a
{
    color: #555;
    text-decoration: none;
}
.uc_messages_all a:hover,
.uc_messages_all a:active,
.uc_messages_all a:focus
{
    color: #431569;
    text-decoration: underline;
}
.uc_messages_stop
{
    border-top: solid 1px #f0f0f0;
    margin: 3px 0px 0px 0px;
    padding: 5px 15px 0px;
}
.uc_messages_stop a
{
    color: #555;
    text-decoration: none;
}
.uc_messages_stop a:hover,
.uc_messages_stop a:active
.uc_messages_stop a:focus
{
    color: #431569;
    text-decoration: underline;
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Lobby */
/********************************************************************************/
.lobby_wrapper
{
    margin-top: 20px;
}
.lobby_mood_pic
{
	width: 683px;
	overflow: hidden;
	/*border-bottom: solid 4px #dfdedf;*/
	margin-bottom: 10px;
}
.uc_lobby_strip
{
	background: #fff url(../../Images/2.HE/General/lobby_bg.gif) repeat-x right top;
	border-bottom: solid 4px #dfdedf;
	margin-bottom: 25px;
	display: inline-block;
}
div > .uc_lobby_strip
{
	width: 100%;
	#width: auto;
}
.uc_lobby_strip_new_top
{
    width: 683px;
    display: block;
}
.uc_lobby_strip_finance
{
    float: right;
    width: 467px;
}
.uc_lobby_strip_finance_inner
{
    width: 450px;
	background: #fff url(../../Images/2.HE/General/lobby_bg.gif) repeat-x right top;
	border-bottom: solid 4px #dfdedf;
	margin-bottom: 20px;
	display: inline-block;
}
.uc_l_s_picture
{
	float: right;
	width: 128px;
	margin: 10px;
	#margin: 10px 5px 10px 10px;
	border: solid 1px #f2f2f2;
}
.uc_l_s_content
{
	margin: 10px 175px 0px 10px;
}
.uc_l_s_content_no_pic
{
	margin: 10px 10px 0px 10px;
}
.uc_l_s_content p,
.uc_l_s_content_no_pic p
{
    /* height: 50px;
    overflow-y: hidden; */
    margin: 0px 0px 5px;
}
.uc_lobby_strip_new_inner .uc_l_s_content
{
    height: 139px;
    overflow: hidden;
    margin-bottom: 6px;
}
.uc_l_s_abstract
{
	font-weight: bold;
	margin-bottom: 5px;
}
.uc_lobby_strip_new_inner .uc_l_s_abstract
{
	font-weight: bold;
	margin-bottom: 5px;
}
.uc_l_s_content li
{
	float: right;
	width: 220px;
	margin-left: 5px;
	margin-bottom: 5px;
}
.uc_lobby_strip_new_inner .uc_l_s_content li
{
	float: right;
	width: 220px;
	margin-left: 5px;
	margin-bottom: 0px;
}
.uc_l_s_content li a
{
	text-decoration: none;
}
.uc_l_s_content li a:hover,
.uc_l_s_content li a:active,
.uc_l_s_content li a:focus
{
	text-decoration: underline;
}

.uc_lobby_item
{
	margin-bottom: 25px;
	display: inline-block;
}
div > .uc_lobby_item
{
	width: 100%;
	#width: auto;
}
.uc_l_i_content
{
	background: #fff url(../../Images/2.HE/General/lobby_bg.gif) repeat-x right top;
	border-bottom: solid 4px #dfdedf;
	margin: 0px 0px 0px 180px;
	padding: 5px 10px 0px;
}
.uc_l_i_content_finance
{
    width: 467px;
	background: #fff url(../../Images/2.HE/General/lobby_bg.gif) repeat-x right top;
	border-bottom: solid 4px #dfdedf;
	padding: 5px 10px 10px;
}
.uc_l_i_content_finance_inner
{
    display: inline-block;
}
.uc_l_i_c_f_pic
{
    float: right;
    margin-left: 5px;
}
.uc_l_i_content .general_title_inner
{
}
.uc_l_i_abstract
{
	font-weight: bold;
	margin-bottom: 15px;
}
.uc_l_i_content_finance .uc_l_i_abstract
{
	font-weight: bold;
	margin: 0px;
}
.uc_l_i_content li
{
	margin-left: 5px;
	margin-bottom: 5px;
}
.uc_l_i_content li a
{
	text-decoration: none;
}
.uc_l_i_content li a:hover,
.uc_l_i_content li a:active,
.uc_l_i_content li a:focus
{
	text-decoration: underline;
}
.uc_lobby_item .mi_wrapper
{
	margin-right: 10px;
}
/********************************************************************************/

/********************************************************************************/
/* CSS for UC Box */
/********************************************************************************/
.uc_box_wrapper
{
	display: inline-block;
	margin-bottom: 25px;
	
}
.uc_box
{
	float: right;
	width: 215px;
	background: url(../../Images/2.HE/General/uc_box_bg.gif) no-repeat right bottom;
	padding-bottom: 10px;
	display: inline;
}
.uc_box_inner
{
	background: url(../../Images/2.HE/General/uc_box_bg.gif) no-repeat right top;
	padding-top: 10px;
	height: 288px;
}
.uc_lobby_strip_new_top .uc_box_inner
{
    overflow: hidden;
    height: 345px;
}
.uc_box_spacer
{
	float: right;
	width: 19px;
}
.uc_box_picture
{
	margin: 0px auto;
	width: 199px;
	padding-bottom: 1px;
	background: url(../../Images/2.HE/General/general_title_border.gif) repeat-x right bottom;
}
.uc_box_picture img
{
    width: 205px !important;
    height: 100px !important;
}
.uc_box_picture_big
{
    float: right;
	margin: 0px auto;
	width: 215px;
	display: inline;
	padding-bottom: 11px;
	#padding-bottom: 8px;
	background: url(../../Images/2.HE/General/uc_box_bg.gif) no-repeat right bottom;
}
.uc_box_title
{
    margin: 5px 10px;
}
.uc_box_title h3,
.uc_box_title h4
{
	color: #431569;
	font-weight: bold;
}
.uc_box_content_outer
{
    height: 170px;
    overflow: hidden;
}
.uc_box_content
{
    margin: 0px 10px 5px;
    height: 136px;
    #height: 135px;
    overflow: hidden;
}
.uc_lobby_strip_new_top .uc_box_content
{
    margin: 0px 10px 5px;
    height: auto !important;
    overflow: visible;
}
.uc_box_content a
{
    text-decoration: none;
}
.uc_box_content a:hover,
.uc_box_content a:active,
.uc_box_content a:focus
{
    text-decoration: underline;
}
.uc_box_link
{
    width: 100px;
    float: left;
    text-align: left;
    padding: 0px 0px 0px 10px;
    margin: 0px 10px;
    background: url(../../Images/2.HE/General/sidebar_bullet.gif) no-repeat left 7px;
}
.uc_lobby_strip_new_top .uc_box_link
{
    margin: 0px 10px 5px;
}
.uc_box_link a
{
    color: #555;
    font-weight: bold;
    text-decoration: none;
}
.uc_box_link a:hover,
.uc_box_link a:active,
.uc_box_link a:focus
{
    color: #431569;
    text-decoration: underline;
}
/********************************************************************************/

/********************************************************************************/
/* CSS for Open All */
/********************************************************************************/
.open_all
{
	float: left;
	background: url(../../Images/2.HE/General/icon_open_all.gif) no-repeat right bottom;
	padding-right: 20px;
}
.open_all_close,
.print_ver_close
{
	float: left;
	background: url(../../Images/2.HE/General/icon_open_all.gif) no-repeat right top;
	padding-right: 20px;
}
.print_ver
{
	float: left;
	background: url(../../Images/2.HE/General/icon_print_ver.gif) no-repeat right 2px;
	padding-right: 20px;
}
.open_all a,
.open_all_close a,
.print_ver a,
.print_ver_close a
{
	color: #555;
	text-decoration: none;
	font-weight: bold;
	cursor:pointer;
}
.open_all a:hover,
.open_all_close a:hover,
.print_ver a:hover,
.print_ver_close a:hover
{
	color: #431569;
}
/********************************************************************************/

/********************************************************************************/
/* CSS for HP */
/********************************************************************************/
.uc_hp_top_content
{
    display: inline-block;
    margin-bottom: 10px;
    padding: 6px;
    background: #ebebeb;
    width: 671px;
}
div > .uc_hp_top_content
{
    /*width: 100%;
    #width: auto !important;*/
}
.uc_hp_top_content .uc_box
{
	float: left;
	width: 215px;
	background: #fff;
	padding-bottom: 0px;
	display: table;
	height: 250px;
	#height: 260px;
}
.uc_hp_top_content .uc_box_inner
{
	background: url(../../Images/2.HE/General/uc_box_bg.gif) no-repeat right top;
	padding-top: 10px;
	height: 217px !important;
}
.uc_hp_top_content .uc_box_content
{
    margin: 0px 10px 5px;
    height: 60px;
    overflow: hidden;
}
.uc_slider
{
    float: right;
    width: 440px;
    display: table;
}
/********************************************************************************/




.uc_lobby_finance_bottom
{
    width: 430px;
	background: #fff url(../../Images/2.HE/General/lobby_bg.gif) repeat-x right top;
	border-bottom: solid 4px #dfdedf;
	padding: 5px 10px 10px;
	margin-bottom: 25px;
    display: inline-block;
}
.t_m_n_pic
{
    float: right;
    margin-left: 5px;
}
.t_m_n_content
{
    #display: inline-block;
}
.t_m_n_content .t_m_n_c_ttl
{
    font-weight: bold;
    display: inline-block;
    margin: 0px 0px 5px 5px;
}
.t_m_n_content .t_m_n_c_content
{
}
.t_m_n_delimiter
{
    display: inline-block;
    width: 100%;
    margin: 10px 0px 5px;
    height: 1px;
    background: #dfdfdf;
}
.t_m_n_details
{
    margin: 10px 0px 0px;
}
.t_m_n_d_name
{
    float: right;
    width: 160px;
}
.t_m_n_d_all
{
    float: right;
    width: 90px;
}
.t_m_n_d_current
{
    float: right;
    padding-right: 20px;
    background: url(../../Images/Icons/pdf.gif) no-repeat right;
}

/********************************************************************************/
/* CSS for 404 */
/********************************************************************************/
.page_not_found
{
    margin: 105px auto 0px;
    width: 727px;
    height: 317px;
    background: url(../../Images/notfound_bg.gif) no-repeat right top;
    font-weight: bold;
    display: table;
}
.page_not_found .logo
{
    float: right;
    margin: 50px 32px 40px 0px;
    #margin: 50px 16px 40px 0px;
    display: block;
    width: 650px;
    height: 60px;
    text-align: right;
}
.page_not_found .content
{
    clear: both;
    margin: 0px auto;
    width: 600px;
    text-align: center;
}
.page_not_found .content a
{
    color: #555;
}
.page_not_found .content a:hover
{
    color: #431569;
}
/********************************************************************************/


h2.error_title
{
    font-weight: bold;
    color: #d90000;
    margin-bottom: 5px;
}