/* CSS Document */
/****************************************
|
| Authors:
| Copyright 2011 Lightmaker.com

 /*nested font size calculation: child pt / parent pt = child ems */
 /* ie6 */ /* atribute also set in ie6.css
****************************************/

/** sifr **/
h1 object {outline:none;}

/*.sIFR-active h1 {visibility: hidden;font-size:3em; padding:0px;margin:0px;}*/

h1 {font:normal 2.3em  Helvetica, Arial, sans-serif; padding:0px;margin:0 0 0.4em 0; color:#1d3787;}
h1 em{color:#b2ba27;font-style:normal;}
h2 {font:normal 2.0em  Helvetica, Arial, sans-serif; padding:0px;margin:0 0 0.6em 0; color:#1d3787;}
h2 em{color:#b2ba27;font-style:normal;}
h3 {font:normal 1.7em  Helvetica, Arial, sans-serif; padding:0px;margin:0 0 0.6em 0; color:#1d3787;}
h3 em{color:#b2ba27;font-style:normal;}
h4 {font:bold 1.4em  Arial, Helvetica, sans-serif; padding:0px;margin:0 0 0.4em 0; color:#1d3787;}


/**breadcrumb **/
#breadcrumb a{color:#505050; text-decoration: underline;}
#breadcrumb a:hover{color:#505050; text-decoration: none;}

/** buttons **/
input::-moz-focus-inner{border:0;padding:0;}
.gen_btn{width:100%;}
.gen_btn a {font-size:1.2em;color:#fff;}
.gen_btn a:hover {text-decoration:none;}
.gen_btn a .btn_bg{display:block;height:27px;padding:7px 35px 0 0;float:left;background:url(../../images/content/btn/btn_r.gif) no-repeat right top;zoom:1;}
.gen_btn a .btn_end{display:block;float:left;width:15px;height:34px;background:url(../../images/content/btn/btn_l.gif) no-repeat left top;}
.gen_btn a:hover .btn_bg{background:url(../../images/content/btn/btn_r.gif) no-repeat right bottom;}

/** AJAX form messages **/
.ajax_form_result{overflow:hidden;}
.sending_message{background:url(../../images/content/comment_ajax_loader.gif) no-repeat;padding-left:21px;float:right;margin:20px 8px 10px 0;}
.thankyou_message{background:url(../../images/content/tick_icon.png) no-repeat;padding-left:21px;float:right;margin:20px 8px 10px 0;}

/** home banner -------------------------------------- **/
#hp_banner{height:285px;padding:26px 0 28px 0;}
#banner_menu{height:285px;background:url(../../images/content/hp_panel_side.gif) no-repeat;width:209px;float:left;padding:11px 0 0 12px;}
ul.banner_menu{padding:0;margin:12px 0 0 0;list-style-type:none;width:196px;float:left;}
.banner_menu li{position:relative;margin:3px 0;float:left;}
.banner_menu a{display:block;width:160px;height:40px;padding-left:36px;line-height:40px;background:url(../../images/content/banner_menu_btns.gif) no-repeat;text-decoration:none;color:#333;font-size:1.33em;text-shadow:0 1px #fff;}

.banner_menu li .tab{width:26px;height:40px;display:none;position:absolute;right:-26px;top:0;}
.banner_menu li .tab[class]{background:url(../../images/content/panel_menu_active.png) no-repeat;}
.banner_menu li.active{z-index:99;}
.banner_menu li.active .tab{display:block;}
.banner_menu li.active a{background-position:0 -40px;color:#fff;text-shadow:0 -1px #000;}


#hp_banner .panel_block{width:709px;float:right;}
#hp_banner .panel{background:url(../../images/content/hp_panel_main.gif) no-repeat;width:709px;height:285px;position:relative;}
#hp_banner .panel .panel_t{width:11px;height:11px;position:absolute;top:0px;right:0px;z-index:99;}
#hp_banner .panel .panel_b{width:11px;height:11px;position:absolute;bottom:0px;right:0px;z-index:99;}
#hp_banner .panel .panel_t[class]{background:url(../../images/content/hp_panel_t.png);}
#hp_banner .panel .panel_b[class]{background:url(../../images/content/hp_panel_b.png);}
#hp_banner .panel_content{padding:30px 0 0 30px;width:305px;}

#hp_banner #panel_mask{overflow:hidden;width:709px;height:285px;position:relative;}
#hp_banner #panel_mask #panels{position:absolute;width:2836px;}
#hp_banner #panel_mask #panels .panel{float:left;}

#hp_banner .panel_bg{background-position:right 4px;background-repeat:no-repeat;width:704px;height:280px;}

/** home --------------------------------- **/
.home_pnls{padding:30px 0;}
.pnl_img{float:left;width:105px;margin:0 15px 5px 0;}
.pnl_content{min-height:260px;}/*ie6*/
.latest_news{width:600px;padding-right:30px;margin-right:30px;background:url(../../images/layout/divider.png) no-repeat right top;}
.latest_news h3{width:400px;;margin-right:30px;}
.latest_news .all_news{display:block;width:170px;text-align:right;}
.latest_news .all_news a{display:block;font-size:1.2em;padding:3px 15px 3px 0; background:url(../../images/content/grn_arw.gif) no-repeat right center;}
.latest_news ul, .all_news_list ul{list-style-type:none;padding:0;margin:0;}
.all_news_list ul{width:700px;padding:20px 0;margin:0;}
.latest_news ul li, .all_news_list ul li{padding:15px 0;margin:0;}
.latest_news .thumb_img, .all_news_list .thumb_img{width:75px;heigth:75px;float:left;}
.latest_news .news_desc, .all_news_list .news_desc{margin-left:100px;}
.latest_news .news_desc .title, .all_news_list  .title{font:bold 1.4em  Arial, Helvetica, sans-serif; padding:0px;margin:0 0 0.4em 0; color:#1d3787;}
.latest_news .news_desc .date, .all_news_list .news_desc .date{color:#999;margin-bottom:0.3em;}
.latest_news .grn_arw_lnk a, .all_news_list .grn_arw_lnk a{padding:3px 15px 3px 0; background:url(../../images/content/grn_arw.gif) no-repeat right center;}
.partners{width:270px;}
.partners .logo_container a {display:block;width:130px;float:left;margin:0 5px 5px 0;}


/** product page -------------------------- **/
.product_page{padding:30px 0;min-height:600px;}
.product_page .sbnv_hdr{width:230px;background:url(../../images/layout/nv_hdr_bg.gif) no-repeat left top;padding:15px;}
.product_page .sbnv_hdr span{display:block;font:normal 1.7em  Helvetica, Arial, sans-serif;margin:0; color:#1d3787;}
.product_page .sbnv_t{width:230px;height:5px;background:url(../../images/layout/sbnv_t.gif) no-repeat left top;}
.product_page .sbnv_b{width:230px;height:5px;background:url(../../images/layout/sbnv_b.gif) no-repeat left top;}
.product_page .sbnv_rpt{width:228px;border-left:solid 1px #f1efef;border-right:solid 1px #f1efef;background-color:#f4f4f4;}
.product_page .sbnv_rpt{width:228px;border-left:solid 1px #f1efef;border-right:solid 1px #f1efef;background-color:#f4f4f4;}
.product_page .sbnv,.product_page .sbnv ul{list-style-type:none;margin:0 8px;padding:0;}
.product_page .sbnv li{margin:0;padding:0 6px;background:url(../../images/layout/sbnv_divide.gif) repeat-x left bottom;}
.product_page .sbnv li.last{background:none;}
.product_page .sbnv li a.active{font-weight: bold}
.product_page .sbnv li a{display:block; font:normal 1.2em  Arial, Helvetica, sans-serif;margin:0;padding:10px 0px 10px 18px;color:#1d3787;background:url(../../images/layout/sbnv_arw.gif) no-repeat 0 14px;}
.product_page .product_thumb, .about_thumb{float:left;margin:0 15px 10px 0;}
.product_page .product_thumb a{border:1px solid #999;display:block;}
.product_page .product_thumb a:hover{border:1px solid #1D3787;}

#prod_spec{margin-top:30px;}
#prod_spec a{display:block;width:385px;min-height:26px;color:#fff;font-size:1.3em;padding:5px 30px 0 10px;}
#prod_spec a:hover{color:#b2ba27;text-decoration:none;}
#prod_spec a.spec_toggle{background:url(../../images/content/prod_spec_btn.gif) no-repeat left top;}
#prod_spec a.spec_toggle_open{background:url(../../images/content/prod_spec_btn.gif) no-repeat left bottom;}
#prod_spec .content{background:#ededed;padding:15px 10px;}

.promo_col .promo{margin-bottom:20px;}
.promo{/* background:url(../../images/content/side_promo_bg.gif) repeat-x left bottom; */ padding:5px 10px 15px 10px;}
.promo_img{float:left;margin:0 10px 5px 0;}
.promo .gen_btn{margin:0;padding-top:15px;}

.rel_prod_list ul{list-style-type:none;margin:0 10px;;padding:0;}
.rel_prod_list ul li{margin:0;padding:0 0 5px 18px;background:url(../../images/content/sml_grn_arw.gif) no-repeat 0 3px;}

/** about page -----------------------------**/
.dbl_col .promo{width:195px;float:left;margin: 0 30px 30px 0;}
.abt_bnr_img{background:url(../../images/content/abt_bnr_img.png) no-repeat right top;}
.con_bnr_img{background:url(../../images/content/con_bnr_img.png) no-repeat right top;}
.prod_bnr_img{background:url(../../images/content/prod_bnr_img.png) no-repeat right top;}
.cus_sup_bnr_img{background:url(../../images/content/cus_sup_bnr_img.png) no-repeat right top;}
.who_we_are{padding:40px 0 40px 0;}
.who_we_are .profile{float:left;margin:0 30px 30px 0;}
.who_we_are .profile_pic{width:125px;height:125px;padding-bottom:11px;float:left;background:url(../../images/content/profile_btm_shad.png) no-repeat center bottom;}
.who_we_are .profile_desc{margin-left:150px;}
.who_we_are .profile_desc h4 {font:normal 1.4em  Helvetica, Arial, sans-serif; padding:0px;margin:0 0 0.4em 0; color:#1d3787;}

.our_history{padding:40px 0 20px 0;}
.our_history .nav{margin-right:30px;}
.our_history .gry_t{width:930px;height:12px;background:url(../../images/content/his_outer_t.gif) no-repeat left top;}
.our_history .gry_content{width:906px;padding:0 12px;background:#eaeaea;}
.our_history .gry_b{width:930px;height:12px;background:url(../../images/content/his_outer_b.gif) no-repeat left top;}
.our_history .wht_t{width:906px;height:6px;background:url(../../images/content/his_inner_t.gif) no-repeat left top;}
.our_history .wht_content{width:882px;padding:6px 12px;background:#ffffff;}
.our_history .wht_b{width:906px;height:6px;background:url(../../images/content/his_inner_b.gif) no-repeat left top;}
.our_history .his_pnl .date{width:115px;float:left;text-align:center;padding:10px 12px 10px 0;font:bold 1.4em Arial, Helvetica, sans-serif;color:#1d3787;text-shadow: 1px 1px 0px #fff;}
.our_history .his_pnl .desc{padding:10px 40px 10px 39px;width:470px;border-left:1px solid #cccccc;}
.our_history .his_pnl .his_img{width:185px;margin-right:12px;}


/** category page -------------------------- **/
.category_products{margin-top:20px;}
.category_products .total_results{display:block;font-weight:bold;color:#B2BA27;margin:0 0 0.4em;}
.category_product{margin-bottom:20px;}
.category_product .cat_img{width:100px;height:100px;float:left;text-align:center;}
.category_product .product_info{float:left;width:305px;margin-left:20px;}
.category_product .product_info h4{margin:0 0 0.2em}
.category_product .product_info h5{margin:0 0 0.4em}
.category_product .product_info p{margin:0 0 0.4em}
.category_product .product_info a{}
.category_product > a {float: left;}

/** search page -------------------------- **/
.search_results .title{font:bold 1.4em  Arial, Helvetica, sans-serif; padding:0px;margin:0 0 0.4em 0; color:#1d3787;}
.search_results ul li{padding:15px 0;margin:0;}
.search_results ul{width:700px;padding:20px 0;margin:0;list-style-type:none;}
.search_desc .grn_arw_lnk a{padding:3px 15px 3px 0; background:url(../../images/content/grn_arw.gif) no-repeat right center;}

/** products page -------------------------- **/
.products_pnls_container{width:960px;/* background:url(../../images/layout/products_pnls_container_bg.png) no-repeat -6px 20px transparent; */}
.products_pnls{padding:42px 0 60px 0;}
.product_pnl{/* background:url(../../images/layout/product_pnl_bg.png) no-repeat left bottom transparent; */margin-right:20px;padding:0 10px;width:280px;margin-bottom:35px;}
.products_pnls .c3{margin-right:0;}
.products_pnls p{margin-bottom:2em;}
.products_pnls .gen_btn{margin:27px 0 17px 0;}
.products_pnls .gen_btn a{margin:0 20px 0 0;}
.popular_products{}
.popular_products ul{list-style-type:none;padding:0;}
.popular_products li{padding:0 0 0.5em 15px;background:url(../../images/layout/arrow_icon.png) no-repeat 0 4px;line-height:1.5em;}
.popular_products li a:link{text-decoration:none;}
.popular_products li a:visited{text-decoration:none;}
.popular_products li a:hover{text-decoration:underline;}
.popular_products li a:active{text-decoration:underline;}
.popular_products h4{font-size:1.33em;font-weight:normal;}
#prod_spec .content h4{font-size:1.166em;}
#prod_spec .content a{background:url(../../images/content/pdf_icon.png) no-repeat;padding:5px 0 16px 47px;font-size:1.166em;display:block;margin:5px 0 0 10px;width:340px;}
#prod_spec .content a:link{color:#1d3787;text-decoration:underline;}
#prod_spec .content a:visited{color:#1d3787;text-decoration:underline;}
#prod_spec .content a:hover{color:#1d3787;text-decoration:none;}
#prod_spec .content a:active{color:#1d3787;text-decoration:none;}
#prod_spec .content_row{border-bottom:1px solid #FFFFFF;padding-top:10px;}
#prod_spec .content_row.last{border-bottom:0;}
#prod_spec .test_name{font-weight:bold;float:right;}
#prod_spec .testimonials a{margin-top:0;}

#product_comment label {width:82px;float:left;display:block;margin-top:5px;}
#product_comment div.field {margin:0 0 20px 0;padding:0;position:relative;}
#product_comment div.field.last {margin-bottom:0;}
#product_comment input {width:302px;border:1px solid #fff;background-color:#fff;padding:4px 5px;float:left;color:#333333;border-radius:3px;margin:0;}
#product_comment textarea {font-size:1.1em;width:302px;border:1px solid #fff;background-color:#fff;padding:3px 5px;float:left;color:#333333;font-family:Arial, Helvetica, sans-serif;margin:0;}
#product_comment input.sub_btn {width:158px;height:36px;padding-top:14px;background:url(../../images/content/sub_btn.gif) no-repeat left top;font-size:0;cursor:pointer;float:right;margin: 0 7px 0 0;text-indent:-2000em;border:none;}
#product_comment label.error{width:396px;text-align:right;color:#DD3213;font-size:1em;position:absolute;top:-20px;}
#product_comment input.error,#product_comment textarea.error{border:1px solid #DD3213;}


/** news ------------------------------------ **/
.news_article{padding: 30px 0;}
.news_article .date {color:#999;margin-bottom:0.3em;}

.news_archive{margin-top:30px;}
.news_archive ul{list-style-type:none;padding:0;}
.news_archive li{padding:0 0 0.5em 15px;background:url(../../images/layout/arrow_icon.png) no-repeat 0 3px;line-height:1.5em;}
.news_archive li a{text-decoration:none;}
.news_archive li a:hover{text-decoration:underline;}

/** contact -------------------------------- **/
#contact_form{margin:0 60px 20px 0;float:left;width:354px;}
#contact_form label {width:100px;float:left;display:block;margin-top:5px;}
#contact_form div.field {margin:0 0 20px 0;padding:0;position:relative;width:354px;}
#contact_form input {width:242px;border:1px solid #EDEDED;background-color:#ededed;padding:4px 5px;float:left;color:#333333;border-radius:3px;margin:0;}
#contact_form select {width:254px;border:none;background-color:#ededed;padding:3px 5px;float:left;color:#333333;margin:0;}
#contact_form textarea {font-size:1.1em;width:242px;border:1px solid #EDEDED;background-color:#ededed;padding:3px 5px;float:left;color:#333333;font-family:Arial, Helvetica, sans-serif;margin:0;}
#contact_form input.sub_btn {width:158px;height:36px;padding-top:14px;background:url(../../images/content/sub_btn.gif) no-repeat left top;font-size:0;cursor:pointer;float:right;margin: 0 =-2px 0 0;text-indent:-2000em;border:none;}
#contact_form label.error{width:380px;text-align:right;color:#DD3213;font-size:1em;position:absolute;top:-20px;right:0;}
#contact_form input.error,#contact_form textarea.error{border:1px solid #DD3213;}
#contact_info{float:left;}
#contact_info dl{}
#contact_info dt{font-weight:bold;}
#contact_info dd{margin:5px 0;}
#contact_info ul{list-style-type:none;padding:0;margin:0;}
#contact_info li{}

/** customer support -------------------------------- **/
#cust_support_sections{margin-top:30px;padding-bottom:30px;}
.cust_support_section{/*background:url(../../images/content/side_promo_bg.gif) repeat-x scroll left bottom transparent;*/margin-bottom:20px;padding:10px;position:relative;overflow:hidden;}
#downloads_form,#documents_form{overflow:hidden;}
#downloads_form h5, #documents_form h5{color:#1D3787;font-size:1em;font-weight:bold;margin:0 0 0.6em;}
.document_select{float:left;position:relative;}
#cat_select,#subcat_select{margin-right:20px;}
#download_select select,.document_select select{padding:4px;width:208px;background:#EDEDED;border:1px solid #ccc;}
.document_select .select_result{left:0;position:absolute;top:48px;}
.cust_support_section .gen_btn{margin-top:30px;float:right;}
#downloads_form .gen_btn a,#documents_form .gen_btn a{display:none;}
.cust_support_section #loading{height:32px;width:32px;background:url(../../images/content/docs_loader.gif) no-repeat;display:none;position:absolute;bottom:4px;}
.cust_support_section .select_result span{color:#777;display:block;margin:4px 0 0;padding:0 0 0 20px;}
.cust_support_section .select_result .success{background:url(../../images/content/doc_select_success.png) no-repeat 0 -1px;}
.cust_support_section .select_result .error{background:url(../../images/content/doc_select_error.png) no-repeat 0 -1px;}


/** document/software download page -------------------------------- **/
.soft_items,.docs{margin-bottom:40px;}
.soft_section,.doc_section{background:url("../../images/layout/sbnv_divide.gif") repeat-x scroll left bottom transparent;padding:20px 0;}
.soft_section.last,.doc_section.last{background:none;}
.soft_section h4 span,.doc_section h4 span{display:block;color:#333;}
.soft_section a,.doc_section a{display:block;font-size:1.166em;margin:0;padding:7px 0 9px 40px;}
.doc_section a{background: url("../../images/content/pdf_icon_white_bg.png") no-repeat scroll 0 0 transparent;}
.soft_section a{background: url("../../images/content/zip_icon.png") no-repeat scroll 0 0 transparent;}
.file_info{display:block;margin-top:10px;}

/** FAQs page -------------------------------- **/
.faqs{padding:0 0 30px 0;}
.faqs .nav{margin-right:30px;}
.faqs .gry_t{width:930px;height:12px;background:url(../../images/content/his_outer_t.gif) no-repeat left top;}
.faqs .gry_content{width:870px;padding:30px 30px 20px 30px;background:#eaeaea;}
.faqs .gry_b{width:930px;height:12px;background:url(../../images/content/his_outer_b.gif) no-repeat left top;}
.faqs h4{padding:10px 0;margin:0;font-size:1.2em;}
.faqs p{padding:10px 0;}

/** faq -------------------------------------**/
.faq_list h3 a{display:block; font:normal 0.7em  Arial, Helvetica, sans-serif;margin:0;padding:10px 0px 20px 18px;color:#1d3787;background:url(../../images/layout/faq_arw.gif) no-repeat 0 14px;border-bottom:1px solid #cccccc;}
.faq_list div{border-bottom:1px solid #cccccc;padding:0 20px 10px 20px;margin-bottom:10px;}



