﻿/***********************************************
************* MISC CSS *************************
***********************************************/
body,tbody,select 
{
	margin:0px;
	color:#676767;
	font-family:Arial;
	font-size:11px;
}
.line
{
	background-image: url(../images/hor_line.gif);
	background-repeat:repeat-x;
}
table td
{
	text-align:left;
}
div 
{
	text-align:justify;
}
#header_left
{
	
}
#header_right
{
	
}

#div_container_hd
{
	background:url(../images/right_header.gif) no-repeat #0f41b2;
	background-position:middle 0px | left;
}
.div_header
{
	background-image: url(../images/menu_bg.gif);
	/*background-position:bottom center;*/
	background-repeat:repeat-x;
	height:35px;
}
#div_master
{
	
	width:1000px;/*]
	bor
	height:117px;
	background-color:#0135ad;*/
	
}
#tb_header
{
	height:127px;
	background-color:#0135ad;
	background-image: url(../images/header_bg.gif);
	background-position:top center;
	background-repeat:no-repeat;
}

#top_spacing
{
	background-image: url(../images/top_line.gif);
	background-repeat:no-repeat;
	height:9px;
	width:1000px;
}

.main_content
{
	vertical-align:top;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	background: url(../images/grey_left.gif) repeat-y left top;
	/*padding-left:8px;
	padding-top:3px;*/
}

/***********************************************
************* TOP NAVIGATOR MENU ***************
***********************************************/
#main_menu
{
	width:100%;
}
#main_menu a
{
	font-family:Arial;
	font-size:12px;
	color:black;
	text-decoration:none;
	filter:alpha(opacity=100);
	opacity:1.0;
}
#main_menu a:hover
{
	font-family:Arial;
	font-size:12px;
	color:#0035ad;
	text-decoration:none;
	filter:alpha(opacity=100);
	opacity:1.0;
}

#main_menu .sub_menu a
{
	padding-left:20px;
	padding-right:20px;
	background-image: url(../images/menu_arrow_right.gif);
	background-position:0% 130%;
	background-repeat:no-repeat;
}
#main_menu .sub_menu a:hover
{
	padding-left:20px;
	padding-right:20px;
	background-image: url(../images/menu_arrow_right.gif);
	color:Red;
	background-position:0% 130%;
	background-repeat:no-repeat;
}
#main_menu td
{
	/*
	padding-left:1px;
	padding-right:1px;
	text-align:center;*/
}
#main_menu .main_menu_a
{
	/*background-image: url(../images/mn_space.gif);
	background-position:right;
	background-repeat:no-repeat;*/
	width:1px;
	padding-left:2px;
	padding-right:2px;
}
.sub_menu_tb
{
  display:none;
  position:relative;
}
.sub_menu
{
	width:150px;
	background-color:#e7e7e7;
	filter:alpha(opacity=90);
	opacity:0.9;
	*margin-top:-3px;
	padding-top:0px;
	line-height:20px;
	border-left:1px #bebfc1 solid;
	border-right:1px #bebfc1 solid;
	border-bottom:1px #bebfc1 solid;
}
.sub_menu_td_bordertop
{
	padding-left:5px;
	border-top:solid 1px #b2b3b5;
}
.sub_menu_td_normal
{
	padding-left:5px;
	border-top:solid 1px #b2b3b5;
}


/***********************************************
************* LEFT/RIGHT GREY LINE @ TEMPLATE **********
***********************************************/

.master_left_background
{
	background-image: url(../images/grey_left.gif);
	background-repeat:repeat-y;
	background-position:left;
	width:13px;
}
.master_right_background
{
	/*background-image: url(../images/grey_right.gif);*/
	background-image: url(../images/new_right_bg.gif);
	background-repeat:repeat-y;
	background-position:right;
	width:7px;
}


/***********************************************
************* LEFT NAVIGATOR *******************
***********************************************/

.left_navigator
{
	/*width:227px;*/
	/* removed left border -> + 13px*/
	/*width:220px; --> -15px becos already increased main content padding*/
	width:206px;
	vertical-align:top;
	padding-top:0px;
}
/* HIDING */
.left_navigator .mainmenu_hiding
{
	margin-left:5px;
	margin-right:20px;
	padding-top:8px;
	padding-bottom:5px;
	background-image:url(../images/dotted_category.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}
.left_navigator .mainmenu_hiding a
{
	font-family: Arial;
	font-weight:bold;
	color:#0035ad;
	font-size:11px;
	text-decoration:none;
}
.left_navigator .mainmenu_hiding a:hover
{
	font-family: Arial;
	font-weight:bold;
	color:Red;
	font-size:11px;
	text-decoration:none;
}
/* PARENT CATEGORY */
.left_navigator .mainmenu
{
	padding-top:8px;
	padding-bottom:1px;
	margin-left:5px;
	margin-right:10px;
}
.left_navigator .mainmenu a
{
	font-family:Arial;
	font-weight:600;
	color:#0035ad;
	font-size:11px;
	text-decoration:none;
}
.left_navigator .mainmenu a:hover
{
	font-family:Arial;
	font-weight:600;
	color:Red;
	font-size:11px;
	text-decoration:none;
}
.left_navigator .mainmenu_selected
{
	padding-top:8px;
	padding-bottom:1px;
	margin-left:5px;
	margin-right:10px;
}
.left_navigator .mainmenu_selected a
{
	font-family:Arial;
	font-weight:600;
	color:Red;
	font-size:11px;
	text-decoration:none;
}
.left_navigator .mainmenu_selected a:hover
{
	font-family:Arial;
	font-weight:600;
	color:#0035ad;
	font-size:11px;
	text-decoration:none;
}
/* SUB CATEGORY */
.left_navigator .submenu
{
	
	margin-left:5px;
	margin-right:10px;
	padding-top:0px;
	padding-bottom:2px;
}
.left_navigator .submenu a
{

	font-family:Arial;
	font-weight:normal;
	color:#333333;
	font-size:11px;
	//padding-left:10px;	
	text-decoration:none;
}
.left_navigator .submenu a:hover
{
	background:url(../images/quote.gif) no-repeat left;
	font-family:Arial;
	font-weight:normal;
	color:Red;
	font-size:11px;
	padding-left:10px;	
	text-decoration:none;
}

.submenu_redarr
{
	
	margin-left:5px;
	margin-right:10px;
	padding-top:0px;
	padding-bottom:2px;
}
.submenu_redarr a
{
	font-family:Arial;
	font-weight:normal;
	color:#333333;
	font-size:11px;
	//padding-left:10px;	
	text-decoration:none;
}
.submenu_redarr :hover
{
	background:url(../images/quote.gif) no-repeat left;
	font-family:Arial;
	font-weight:normal;
	color:Red;
	font-size:11px;
	padding-left:10px;	
	text-decoration:none;
}

/***********************************************
************* GREY LINE @ TEMPLATE @ LEFT NAVIGATOR **********
***********************************************/

.grey_right_menu
{
background:url(images/grey_left_end.gif) left bottom no-repeat; 
padding-left:8px;
padding-top:4px;
	
}

/***********************************************
************* PAGE TITLE HEADER ****************
***********************************************/

.title_big
{
	font-size:18px;
	font-weight:bold;
	font-family:Arial;
	color:#0035ad;
	padding-bottom:20px;
	background-image: url(../images/hor_line.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}
/* WITH NO HORIZONTAL BAR */
.title_big_nohr
{
	font-size:18px;
	font-weight:bold;
	font-family:Arial;
	color:#0035ad;
}



/***********************************************
************* RIGHT GREY PANEL @ HOMEPAGE ******
***********************************************/

#homepage_rightpanel
{
	padding-top:15px;	
}
#homepage_rightpanel .repeat-top
{
	background-image: url(../images/curve_top.gif);
	background-repeat:repeat-x;

}
.repeat-left
{
	background-image: url(../images/menu_grey_right.jpg);
	background-repeat:repeat-y;
		padding-right:10px;
}
#homepage_rightpanel .repeat-right
{
	background-image: url(../images/curve_right.gif);
	background-repeat:repeat-y;
}
#homepage_rightpanel .repeat-bottom
{
	background-image: url(../images/curve_bottom.gif);
	background-repeat:repeat-x;
}

/***********************************************
************* CLIENT LIST @ HOMEPAGE  **********
***********************************************/

.div_clientlist
{
	padding-top:8px;
	font-size:12px;
	font-weight:bold; 
	font-family:Arial;
}
.div_clientlist td
{
	padding-top:8px;
	font-size:12px;
	font-weight:bold;
	font-family:Arial;
	font-weight:normal;
}

/***********************************************
************* FOOTER ***************************
***********************************************/

#footer
{
	padding-top:10px;
	padding-left:0px;
	font-size:11px;
	font-family:Arial;
	
}
#footer td
{
	line-height:20px;
}

/***********************************************
************* CONTACT US BOX *******************
***********************************************/

.contactus
{
	padding-top:8px;
	padding-left:10px;
}
.contactus td
{ 
	color:#006595;
	font-size:12px;
	font-family:Arial;
}


/***********************************************
************* BREED CRUM  **********************
***********************************************/

.breedcrum
{
	font-family:Arial;
	font-weight:bold;
	color:#0035ad;
	font-size:11px;
	text-decoration:none;
	padding-bottom:15px;
}

/*******************************************
********** RIGHT SUB CATEGORY **************
*******************************************/

#ctl00_ContentPlaceHolder1_div_category_sub
{
	text-align:left;
}
#ctl00_ContentPlaceHolder1_div_category_sub .mainmenu
{
	padding-top:4px;
	padding-bottom:4px;
	margin-left:20px;
	margin-right:20px;
	text-align:left;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}
#ctl00_ContentPlaceHolder1_div_category_sub .mainmenu a
{
	text-decoration:none;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}
#ctl00_ContentPlaceHolder1_div_category_sub .mainmenu2
{
	padding-top:10px;
	padding-bottom:0px;
	margin-left:20px;
	margin-right:10px;
	text-align:left;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}
#ctl00_ContentPlaceHolder1_div_category_sub .mainmenu2 a
{
	text-decoration:none;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}
#ctl00_ContentPlaceHolder1_div_category_sub .mainmenu3
{
	padding-top:4px;
	padding-bottom:0px;
	margin-left:20px;
	margin-right:20px;
	text-align:left;
	color:#e58100;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}
#ctl00_ContentPlaceHolder1_div_category_sub .mainmenu3 a
{
	text-decoration:none;
	color:#e58100;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}

/***********************************************
************* SUB CATEGORY'S PRODUCTS **********
***********************************************/

#ctl00_ContentPlaceHolder1_div_category_sub .prdmenu
{
	padding-top:2px;
	padding-bottom:2px;
	margin-left:20px;
	margin-right:10px;
	text-align:left;
}
#ctl00_ContentPlaceHolder1_div_category_sub .prdmenu a
{
	text-decoration:none;
	color:#1042b2;
	font-family:Arial;
	font-size:11px;
	
}
#ctl00_ContentPlaceHolder1_div_category_sub .prdmenu a:hover
{
	text-decoration:none;
	color:Red;
	font-family:Arial;
	font-size:11px;
	
}

#ctl00_ContentPlaceHolder1_div_category_sub .prdmenu_sel
{
	padding-top:2px;
	padding-bottom:2px;
	margin-left:20px;
	margin-right:10px;
	text-align:left;
}
#ctl00_ContentPlaceHolder1_div_category_sub .prdmenu_sel a
{
	text-decoration:none;
	color:Red;
	font-family:Arial;
	font-size:11px;
	
}
#ctl00_ContentPlaceHolder1_div_category_sub .prdmenu_sel a:hover
{
	text-decoration:none;
	color:#1042b2;
	font-family:Arial;
	font-size:11px;
	
}
/***********************************************
************* GREY LINE @ SUB CATEGORY *********
***********************************************/

#right_subcategory
{
	background-image: url(../images/menu_grey_right.jpg);
	background-repeat:no-repeat;
	width:205px;
}

/***********************************************
************* PRODUCT DETAIL *******************
***********************************************/

#ctl00_ContentPlaceHolder1_div_prd_img
{background-color:#ffffff; padding:0px 0px 0px 10px;}

#ctl00_ContentPlaceHolder1_div_prd_title
{
	text-decoration:none;
	color:#e58100;
	font-family:Arial;
	font-size:18px;
	height:18px;
	font-weight:bold;
	padding-top:3px;	
	padding-bottom:6px;
	border-bottom:1px solid #e3e3e3;
	margin-bottom:10px;
}
.div_horline
{
	background-image: url(../images/line.gif);
    	background-repeat:repeat-x;
	background-position:top;
	width:100%;
	height:1px;
	padding-bottom:15px;
}
.div_horline_nopadding
{
	background-image: url(../images/line.gif);
    	background-repeat:repeat-x;
	background-position:top;
	/*width:100%;*/
	height:1px;

}
.div_subheader_black
{
	text-decoration:none;
	color:#2f2f2f;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	padding-top:10px;
}

.text_orange
{
	color:#ff9900;
}
.text_big_orange{
	color:#ff9900;
	font-size:16px;
	line-height:25px;
	font-weight:bold;
}

.text_blue
{
	color:#0035ad;
}
.text_orange_line
{
	padding-top:5px;
	padding-bottom:3px;
	border-bottom:#ff9900 1px solid;
}
.text_bigorange_with_line
{
	color:#ff9900;
	font-size:16px;
	line-height:25px;
	font-weight:bold;
	border-bottom:#ff9900 1px solid;
}


.whitepaper_header
{

}
.whitepaper_header a
{
	color:#0035ad;
	font-weight:normal;
	text-decoration:none;
}

.list_item
{

}
.list_item a
{
	color:#0035ad;
	font-weight:normal;
	text-decoration:none;
	display:compact;
	padding-right:8px;
	background:url(../images/bullet_more.gif) no-repeat right;
	text-decoration:none;
}

.list_data
{
	color:#0035ad;
	font-weight:normal;
	text-decoration:none;
	display:compact;
	padding-left:8px;
	line-height:20px;
	background:url(../images/bullet_more.gif) no-repeat left;
	text-decoration:none;
}

.read_more
{

}
.read_more a
{
	color:#0035ad;
	font-weight:normal;
	text-decoration:none;
	display:compact;
	padding-right:8px;
	background:url(../images/bullet_more.gif) no-repeat right;
	text-decoration:none;
}
.text_grey_big
{
	padding-left: 35px; 
	height: 28px; 
	font-size: 18px; 
}


#ctl00_ContentPlaceHolder1_div_title
{
	text-decoration:none;
	color:#e58100;
	font-family:Arial;
	font-size:18px;
	height:25px;
	font-weight:bold;
	padding-top:20px;	
	border-bottom:1px solid #e3e3e3;
	
}
table.data_table{
	line-height:100%;
	background-color:#ffffff;
}
table.data_table th{
	background-color:#0658b8;
	color:#FFFFFF;
	font-weight:bold;
	text-align:left;
}
table.data_table td{
	background-color:#ecf7fe;
}
.header_subpage{
	background:url(../images/subpage_arrow.gif) left top no-repeat; 
	padding-left:8px; 
	font-size:18px; 
	color:#0658b8;
}






.div_benefits
{
	padding-left:0px;
}
.div_benefits_holder ul
{
	padding-left:15px;
}

.div_benefits_holder ul
{
	padding-left:15px;
}
.div_brochures_holder ul
{
	padding-left:15px;
	list-style-image: url('../images/red_arr.jpg');
}
.div_whitepaper_holder ul
{
	padding-left:20px;
	list-style-image: url('../images/red_arr.jpg');
}
.div_brochures_holder a
{
	color:#0035ad;
	font-size:11px;
	text-decoration:none;
}
.div_brochures_holder a:hover
{
	color:Red;
	font-size:11px;
	text-decoration:none;
}
.div_whitepaper_holder a
{
	color:#0035ad;
	font-size:11px;
	text-decoration:none;
}
.div_whitepaper_holder a:hover
{
	color:Red;
	font-size:11px;
	text-decoration:none;
}






.link_more_detail a
{
	padding-left:20px;
	color:Red;
	text-decoration:underline;
}
.link_enquiry_detail
{
	padding-top:8px;
}


#div_register
{
	margin-top:8px;
	width:191px;
}
#div_register_top
{
	background:url(../images/sign-up_top.jpg) left top no-repeat;
	height:7px;
}
#div_register_md
{
	background:url(../images/sign-up_md_bg.jpg) left top repeat-y;
}
#div_register_break
{
	background:url(../images/sign-up_break.jpg) left top no-repeat;
	height:6px;
}
#div_register_bottom
{
	background:url(../images/sign-up_bottom.jpg) left top no-repeat;
}
#div_register_content
{
	padding-left:15px;
	padding-right:15px;
	padding-bottom:10px;
}


.b_holder
{
	padding:20 20 20 20;
}

.b_holder_left
{
	background-image: url(../images/menu_grey_right.jpg);
	background-repeat:repeat-y;
	background-position:right;
	padding-right:10px;
}


.b_list_title
{
	padding-top:10px;
	padding-bottom:0px;
	margin-left:10px;
	margin-right:0px;
	text-align:left;
	color:#000000;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
}
.b_list
{
	padding-top:2px;
	padding-bottom:2px;
	margin-left:15px;
	margin-right:10px;
	text-align:left;
}
.b_list a
{
	text-decoration:none;
	color:#1042b2;
	font-family:Arial;
	font-size:11px;
}
.b_list a:hover
{
	text-decoration:none;
	color:red;
	font-family:Arial;
	font-size:11px;
}

.b_list_selected
{
	padding-top:2px;
	padding-bottom:2px;
	margin-left:15px;
	margin-right:10px;
	text-align:left;
}
.b_list_selected a
{
	text-decoration:none;
	color:red;
	font-family:Arial;
	font-size:11px;
}
.b_list_selected a:hover
{
	text-decoration:none;
	color:#1042b2;
	font-family:Arial;
	font-size:11px;
}


.normal_a
{
	text-decoration:none;
	color:#1042b2;
	font-family:Arial;
	font-size:11px;
}
.normal_a:hover
{
	text-decoration:none;
	color:red;
	font-family:Arial;
	font-size:11px;
}
#ctl00_ContentPlaceHolder1_div_parent
{
	font-family:Arial;
	font-weight:bold;
	color:#0035ad;
	font-size:12px;
}

.pic_caption
{
	font-weight:normal;
	text-decoration:none;
	display:compact;
	padding-left:15px;
	background:url(../images/yellow_arr.gif) no-repeat left;
	text-decoration:none;
	text-align:middle;
}