/****Reset CSS (start)****/
/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0;
	font-family:Arial, Helvetica, sans-serif; font-size:14px;
	font-size: 100%; vertical-align: baseline; background: transparent;
}
body { line-height: 1; }

ol, ul { list-style: none;}
blockquote, q {	quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; /*content: none;*/ }
:focus { outline: 0; }
ins { text-decoration: none; }
a, a:hover, a:active, a:link, a:focus{ text-decoration:none; outline: 0;}
del { text-decoration: line-through; }
table {	border-collapse: collapse; border-spacing: 0; }


/****Reset CSS (end)****/

body{ background-color: #e3e4e9; }
.container{ width: 886px; margin:0 auto; }
	.col_1, .col_2_1, .col_2_2, .col_2b_1, .col_2b_2 { display: inline; float: left; overflow:hidden; }
	.col_1{ width: 886px; }
	.col_2_1{ width: 191px; }
	.col_2_2{ width: 695px; }
	.col_2b_1{ width: 601px; }
	.col_2b_2{ width: 285px; }
	.ele{ margin:auto; }
	
.page_2_1, .page_2_2, .page_1, .pdt_page_1, .pdt_page_2_1, .pdt_page_2_2, .pdt_list_1, .page_1b
{ display: inline; float: left; overflow:hidden; }
	.page_1{ margin:40px 20px 20px 20px;  width:846px; } 
		.page_1.top{ margin:0px 20px; }
		.page_1.mid{ margin:20px 20px; }
	.page_1b{ width:886px; }
		.page_1b.first_line{ margin-top:40px; }
	.page_2_1{ margin:20px 10px 40px 20px;  width:576px; }
		.page_2_1.first_line{ margin:40px 10px 40px 20px; }
	.page_2_2{ margin:20px 20px 20px 10px;  width:250px; }
		.page_2_2.first_line{ margin:40px 10px 40px 20px; }
		.page_2_2.sec_line{ margin:20px 10px 40px 20px; }
	.pdt_page_1, .pdt_page_2_1, .pdt_page_2_2{ }
		.pdt_page_1{ width:645px; margin:0px 25px 20px 25px; }
		.pdt_page_2_1{ width:303px; margin:0 12px 20px 25px; }
		.pdt_page_2_2{ width:317px; margin:0 25px 20px 13px; }
	.pdt_list_1{ width:670px; margin:0px 0px 20px 25px; }
	.first_line{ margin-top:40px; }
	.empty_line{ margin:0; width:100%; }
	.footer{ margin: 30px 10px 5px 10px; height:50px; text-align:right; }


/**body background**/
.bg_body{ width: 922px; background: url(images/bg_main_1.gif) repeat-y top center; margin:0 auto; }
.bg_bottom{ width: 922px; background: url(images/bg_bottom.gif) no-repeat top center; margin:0 auto; height:22px; }
.bg_1{ background: #FFFFFF url(images/bg_main_3.gif) repeat-x top; }
.bg_2{ background: #FFFFFF url(images/bg_bottom_2.gif) repeat-y top right; height:40px; }
.bg_3{ background: #FFFFFF url(images/bg_main_4.gif) repeat-x top; }
.bg_contact-us{ background: url(images/bg_contact-us.gif) no-repeat bottom right; }

/**page number**/
.page_no{ margin: 13px 25px; height:14px; text-align:right; }
.page_no a{ margin: 0 3px; }

/**h / v list**/
.vmenu{}
	.vmenu li{ float:left; display: inline;}
	.vmenu li a, .vmenu li img{  float:left; }
.hmenu{}
	.hmenu, ul.hmenu, .hmenu li { list-style:none; padding:0; margin:0; clear:left;}
	.hmenu li, .hmenu li a{ display: block;}
/*	.hmenu li a, .hmenu li img{  float:left; }*/



/**blocks ID**/
#menu_nav_2{ height:58px; background: url(images/menu_nav/bg_manu_nav.gif) repeat-x; }
#search_bar{ height: 37px; background: url(images/bg_search-bar.gif) repeat-y; overflow:hidden;}
#login_panel{ background-color:#e3ecff; width:285px; height:92px; overflow:hidden;}
	#login_panel td{ vertical-align: middle;}
	#login_panel .left{ padding-left:10px; }
	#login_panel .top{ padding-top:5px; }
#logout_panel{ background:url(images/bg_mem-zone.gif) no-repeat; width:285px; height:121px; overflow:hidden;}
	#logout_panel td.left{ width:150px; text-align:left; padding:80px 0 0 30px; vertical-align:top; }
	#logout_panel td.right{ width:105px; text-align:right; vertical-align:bottom; }

/*product cag listing*/
.cag{ background: #959fbf url(images/bg_cag.gif) repeat-y right;  }	
	.cag li{ width:85%; margin:auto;  background:url(images/div/hr_cag.gif) repeat-x center bottom;  padding:4px 0; }
	.cag li.subcag{ width:100%; background:none; }
	.cag li.empty{ width:100%; background:none; }
	.cag li a{ width:70%; color:#000066; line-height:120%;  padding-left:15px; cursor:pointer; font-size:13px;}
	.cag li a, .cag li a:hover, .cag li a:active { text-decoration:none; }
	.cag li a.cag_name{ background:url(images/div/bullet_cag.gif) no-repeat 0px 3px;   }
	.cag li a.cag_name:hover, 
	.cag li a.cag_name.selected
		{ color:#FFFFFF; background-position:10px 3px; padding-left:25px; }
	.cag li a.subcag_name{ background:url(images/div/bullet_subcag.gif) no-repeat 15px 3px; padding-left:30px;  }
	.cag li a.subcag_name:hover, 
	.cag li a.subcag_name.selected
		{ color:#FFFFFF;  background-position:20px 3px; padding-left:40px; }
	
/**product details**/
table.pdts_details{ width: 100%; }
table.pdts_details td{ padding-bottom:8px; }
.title { }

/**product list**/
.pdt_list{ width:142px; margin:0 25px 25px 0; float:left; display:inline; overflow:visible; z-index:100;}
.highlight_item{ border:7px solid #DDD ; z-index:1; position: absolute; /*margin:10px -10px -10px -10px; */ margin:0px;
					background: none; width:128px; height:128px; /*filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75; */}
	.pdt_list img{border:1px solid #999999; margin-bottom:3px; }
	.pdt_list p.pdt_name{ clear:left; text-align:left; }


.banner_top{ background: url(images/div/hr_search-bar.gif) right; }	
.hr_div{ background:url(images/hr_page-div.gif) repeat-x center; height:10px; width:100%; border: 0; clear: both; display: block;}
.hr_empty{ background: #FFFFFF; height:10px; width:100%; border: 0; clear: both; display: block;}


.list_style{ font-size:12px; color:#000066; }
	.list_style li{ margin:3px auto;  }


/**Input fields**/
input.search, input.login{ font-family:Arial, Helvetica, sans-serif; font-size:12px; }
input.search{ width:180px; }
input.login{ width:130px; }



/**common used**/
img.ie_fix {vertical-align:bottom; line-height:1px;}
img.thumbs {margin: 5px 3px 5px 0; }
img.add_border { border: solid #999999 1px; }
.banner{ width:600px; height:121px; }


.left_spacer { margin-left:5px; }
.right_spacer { margin-right:5px; }
.align_center{ text-align:center; }

.link_s{ font-size:12px; color:#0066CC; padding-bottom:2px; border-bottom: 1px solid #0066CC; }
.org{ color:#ff9900;}

/**font styling**/
*{ font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	.font_1{ font-size:14px; }
	.font_2{ font-size:12px; }
	.footer{ font-size:12px; line-height: 130%;}
	.underline{ text-decoration:underline; }
	.org{ color:#FF9900; }
	.date{ color:#666666; font-size:10px; }
	
	h2{ font-size:14px; color:#FF9900; }
	.news h2, h2.news{ margin:5px 0 0 0; }
	h2.pdt{ font-size:16px; color:#000066; margin:5px 0 0 0; }
	h2.pdtcag{	font-size:16px; margin:0px 0 15px 0; }
	h3{ font-size:14px; color:#666; }
	h3.recent_dev{ margin:0;}
	
	h4{ font-size:12px; color:#000066; font-weight:bold; }
	h4.pdt{ margin-bottom:5px; }
	h5{ font-size:12px; color:#333333;}
	
	p{ text-align:justify; padding:10px 0; font-size:13px; line-height: 150%; }
	.news p, p.news{ padding:5px 0 10px 0; }
	p.pdt_name{ font-size:12px; padding:0; margin:0; line-height:120%; }
		p.pdt_name a, p.pdt_name a:active, p.pdt_name a:link, p.pdt_name a:focus{ color:#333333; }
	/*	p.pdt_name a:hover{ padding-bottom:3px; border-bottom:1px solid #999999; } */
	.watch1, .watch2, .watch3, .watch4{ float:left; display: inline; font-size:12px; font-weight:700; line-height:130%; }
	.watch1{ width:200px; margin-left:20px; }
	.watch2{ width:200px; margin-left:15px; }
	.watch3{ width:200px; margin-left:20px; }
	.watch4{ width:200px; margin-left:20px; }
	
	.enq_bsk_item{ height:25px; float:left; display:inline; padding:33px 5px 0 0; font-size:13px; color:#FFFFFF;}
	
	table.tb1{  padding:10px 0; line-height: 150%; }
	.mem_name{ font-size:16px; color: #000066; font-weight:bold; font-style:italic; }
	#login_panel, #logout_panel{color:#000099; font-size:12px; }
	
	table.pdts_details{ font-size:12px; line-height:140%; }
	.title{ color:#000066; font-weight:bold; }
	.page_no, .page_no a{ color:#FFFFFF; font-size:12px; line-height:100%; }
	.page_no_2{ color:#003399; font-size:12px; line-height:100%; }
	.page_no a.selected, .page_no_2 a.selected{ text-decoration:underline; }
	.recd_hd{ color:#003399; font-size:12px; font-style:italic;  }
	.recd_list{ font-size:14px; color:#003399; }
	.recd_list.selected{ text-decoration:underline; font-weight:bold; color:#FF9900;}

div.clear, span.clear {
	background: none; border: 0; clear: both; display: block; float: none; font-size: 0; 
	margin: 0;	padding: 0;	overflow: hidden; visibility: hidden; width: 0;  height: 0;
}
