
*
{
  margin: 0px;
  padding: 0px;
}

img, a
{
  border:none;
  outline:none;
}
body
{
  background: #adb7bd url(../images/V_body_bg.gif) repeat-y center top;
  font:100% arial;
}

.outer_container
{
  width:980px;
  margin:0 auto !important;
  background-color:#fff;
}

.inner_container
{
  width:958px;
  margin:0 auto;
  border-top:solid 3px #ed1a23;
}

/*-- Top Navigation Container --*/

.top_nav_container
{
  background:url(../images/header_bg.gif) repeat-x left top;
  height:147px;
}

.top_nav_container #logo
{
  width:200px;
  float:left;
  padding:20px 0 2px 20px;
}

.lang_container
{
  width:360px;
  float:right;
}

.lang_container li
{
  float:right;
  list-style:none;
  display:block;
  padding:5px 10px;
}

.lang_container li a
{
  display:block;
}

.lang_container .active_language
{
  background:url(../images/active_language.gif) no-repeat center -20px;
}

.login_container
{
  margin-top:27px;
  width:450px;
  height:33px;
  float:right;
  clear:right;
  background:url(../images/login_bg.gif) no-repeat right bottom;
}

.login_container table
{
  margin-top:9px;
}

.login_container input
{
  background:none;
  border:none;
  font-size: 8.5pt;
  color:#1d79b3;
  width:138px;
}

.email_address
{
  margin-left:70px;
}

.login_button button
{
  width:45px;
  height:18px;
  border:none;
  background:none;
  color:#fff;
  font-weight:bold;
  font-size:11pt;
}

/* ---- Top Navigation -- */
#navigation
{
  clear:both;
  background:url(../images/nav_bg.gif) no-repeat left top;
  width:958px;
  height:44px;
  padding-top:3px;
}

#navigation ul
{
  margin:0px;
  padding:0px;
}

#navigation li
{
  list-style:none;
  float:left;
  display:block;
  background: url(../images/nav_seperator.gif) no-repeat right center;
}

#navigation li a
{
  display:block;
  padding:10px 10px;
  color:#fff;
  text-decoration:none;
  font-size:12pt;
}

#navigation li a:hover
{
  text-decoration:underline;
}

#navigation li.nav_last_link
{
  background:none;
}

#navigation .active
{
  font-weight:bold;
  text-decoration:none;
}

.password_container
{
  font: 8.5pt verdana;
  color:#c5ebfe;
  float:right;
  margin-top:-30px;
  margin-right:15px;
}

.password_container a
{
  color:#c5ebfe;
}

.password_container a:hover
{
  text-decoration:none;
}

/*-- Content container --*/
.content_container
{
  padding-top:20px;
}

.product_of_month
{
  position:absolute;
  font:15pt Georgia;
  color:#fff;
  margin:20px 0 0 30px;
  width:500px;
}
.products_content h1{
font-size:11pt !important;
}
.products_content h2{
font-size:10pt !important;
}
.products_content h3{
font-size:9pt !important;
}
.products_content h4{
font-size:9pt !important;
}

.product_summary
{
  position:absolute;
  font:10pt arial;
  color:#fff;
  margin:50px 0 0 30px;
  width:400px;
}

.prod_images
{
 width:200px;
 text-align:center;
  position:absolute;
  margin:20px 0 0 500px;
}

/* News and Media Articles -- */
.news_and_articles
{
  padding: 10px 0 10px 0;
}

.more_link a
{
  color:#fff;
  text-decoration:none;
  width:110px;
  float:right;
  padding:5px;
  background-color:#41a2d3;
  font-size:9pt;
  margin:5px 0 5px 0;
  border-bottom:solid 2px #ec111a;
}

.more_link a:hover
{
  border-bottom:solid 2px #41a2d3;
  background-color:#ec111a;
}

/* -- News --*/
.heading_container .heading
{
  height:36px;
  background:url(../images/heading_bg.gif) no-repeat left top;
  font:14pt georgia;
  color:#fff;
  border-bottom:solid 2px #ec111a;
}

.heading_container .heading span
{
  display:block;
  padding: 8px 0 0 10px;
}

.news_row
{
  padding:10px 10px 0;
  border-bottom: dashed 1px #4396ca;
  background:url(../images/news_red_flag.gif) no-repeat 0 10px;
}

.news_row a
{
  text-decoration:none;
}

.news_title
{
  font-size:10pt;
  text-decoration:none;
  color:#41A2D3;
}

.news_row .date
{
  font-size:10pt;
  color:#3f89c3;
  padding:5px;
  text-decoration:none;
  display:block;
}

.news_row .news_summary
{
  font:9pt verdana !important;
  padding:10px 0px 10px 5px;
}
.news_summary h4{
color:#41A2D3;
}
.news_row .news_summary a
{
  color:#0b0c0c;
  text-decoration:none;
}

.news_row .news_summary a:hover
{
  text-decoration:underline;
}

/* -- Media Articles --*/

.articles_row
{
  padding: 10px 10px 0;
  border-bottom: dashed 1px #4396ca;
  background:url(../images/news_red_flag.gif) no-repeat 0 10px;
}

.articles_row .date
{
  font-size:10pt;
  color:#3f89c3;
  padding:5px;
}

.articles_row .articles_summary
{
  font-size:9pt;
  padding:10px 0px 10px 5px;
}

.articles_row .articles_summary a
{
  color:#0b0c0c;
  text-decoration:none;
}

.articles_row .articles_summary a:hover
{
  text-decoration:underline;
}

/* -- Webiniars --*/

.webiniar_container .heading
{
  height:36px;
  background:url(../images/webiniar_heading_bg.gif) no-repeat left top;
  font:14pt georgia;
  color:#fff;
  border-bottom:solid 2px #ec111a;
}

.webiniar_container .heading span
{
  display:block;
  padding: 8px 0 0 10px;
}

.webiniar_table_content
{
  font-size:10pt;
}
.webiniar_table_content a{
color: #2d8fc0;
}

.webiniar_table_content td
{
  padding:5px;
  border-right:solid 1px #e5eff8;
}

.webiniar_table_content td.clear_border
{
  border-right:none;
}



.webiniar_table_content .headings
{
  font:bold 10pt verdana;
  color:#3480b4;
  background-color:#ddebf9;
  border-top:solid 1px #a4cdf6;
  border-bottom:solid 1px #a4cdf6;
}

.webiniar_table_content tr.grey
{
  background-color:#f4f9fe;
}

/* -- Footer --*/

.footer
{
  font-size:9pt;
  padding:20px 10px;
  color:#3b3939;
  border-bottom: solid 4px #3c3a3a;
  background-color:#e0e0e0;
}

/*-- Slider -- */


.solution_list li
{
  display:block;
  font-size:9pt;
}

.solution_list li a
{
  display:block;
  color:#2d2d2c;
  text-decoration:none;
  padding:8px 5px 8px 20px;
  border-bottom: dashed 1px #bdc0c1;
  background:url(../images/solution_slider_bullet.gif) no-repeat 5px 8px;
}

.solution_list li a:hover
{
  background-color:#d4d7d9;
  text-decoration:underline;
}

.solution_list .active
{
  background-color:#d4d7d9;
  text-decoration:underline;
}

/*-- Members Spotlight --*/
.members_bg
{
  width:235px;
  height:183px;
  background:url(../images/members_bg.gif) no-repeat left top;
  margin-bottom:30px;
}

.spacer
{
  padding:10px 0;
  width:95%;
}

.slider_links
{
  text-decoration:none;
}

.members_heading
{
  padding:10px 0 10px 0;
  margin:0 10px;
  font:14pt georgia;
  color:#222323;
  border-bottom:dashed 1px #888b8b;
}

.members_logo
{
  height:100px;
  text-align:center;
}

.members_logo img
{
  padding-top:30px;
  text-align:center;
}

.viewall_link
{
  text-align:right;
  margin-top:10px;
  margin-right:10px;
  font-size:8pt;
}

.viewall_link a
{
  color:#4b4c4d;
}

/*-- Solutions --*/

.inner_page_content .heading
{
  height:36px;
  background:url(../images/related_header.gif) no-repeat left top;
  font:14pt georgia;
  color:#fff;
  border-bottom:solid 2px #e8e3e3;
}
.inner_page_content p{
	line-height:20px;
	word-spacing: 0.1em;
	text-align: justify;	
}

.inner_page_content .heading span
{
  display:block;
  padding: 8px 0 0 10px;
}

.related_links, .related_links ul
{
  margin:0px;
  padding:5px;
}

.related_links
{
  background-color:#f8f8f8;
  border-right:solid 1px #e8e3e3;
  border-bottom:solid 1px #e8e3e3;
  border-left:solid 1px #e8e3e3;
}

.related_links li
{
  display:block;
  list-style:none;
  font-size:9pt;
}

.related_links li a
{
  display:block;
  padding:3px 3px 3px 10px;
  color:#4d4b4b;
  background:url(../images/related_bullets.gif) no-repeat left center;
}

.related_links li a:hover
{
  color:#FF0000;
}

.solution_name h1
{
  font:17pt georgia;
  padding:0 5px;
  background:none;
  color:#333333;
}

.product_name
{
  font-size:9pt;
  padding:10px 5px 15px 25px;
  border-bottom:dashed 1px #0a0a0a;
  margin-right:8px;
  background:url(../images/product_name_bullet.gif) no-repeat left center;
}

.innerpage_content_container
{
  padding:30px 5px 15px 0px;
  margin-right:8px;
}

.innerpage_content_container h2
{
  font-size:13pt;
  color:#41a2d3;
  background:none;
  border:none;
  padding:20px 0 8px 0;
}

.text
{
  font-size:9pt;
  margin-bottom:15px;
}

.search_box
{
  padding:5px 5px 5px 0;
}

.search_box input
{
  font-size:9pt;
  padding:5px;
  border-top: solid 1px #404040;
  border-right: solid 1px #e8e3e3;
  border-bottom: solid 1px #e8e3e3;
  border-left: solid 1px #404040;
  width:97%;
}

.search_container span
{
  font-size:11pt;
  font-weight:bold;
  display:block;
  border-bottom:solid 1px #c6c6c6;
  color:#242323;
  text-indent:5px;
}

.search_container button
{
  font-size:9pt;
  background-color:#e8e8e8;
  border: solid 1px #c7c6c6;
  color:#4d4b4b;
  padding:3px;
  margin:5px 0 0 0;
}

/* -- Admin --*/
.login_spacer
{
  height:20px;
}

.login_area button
{
  font:bold 9pt verdana;
  padding:4px 10px;
  border-top:solid 1px #d4d4cd;
  border-right:solid 1px #aeaea9;
  border-bottom:solid 1px #aeaea9;
  border-left:solid 1px #d4d4cd;
}

.login_area button.update
{
  color:#529214;
  background:#f6f6f3 url(../images/update_icon.gif) no-repeat 5px center;
  text-indent:15px;
}

.login_area button.cancel
{
  color:#333333;
  background:#f6f6f3 url(../images/forgot_password.gif) no-repeat 5px center;
  text-indent:5px;
}

.welcome_msg
{
  padding:50px;
  background:#f4f9fe url(../images/welcome_msg_bg.gif) no-repeat 15px center;
  border-top:solid 10px #deedfc;
  border-bottom:solid 5px #deedfc;
  font-size:10pt;
  line-height:25px;
}

.top_spacer
{
  height:43px;
  width:10px;
  float:right;
}

.admin
{
  background:url(../images/logged_inbg.gif) no-repeat right bottom;
}

.user_info
{
  font-size:9pt;
  color:#f3f3f3;
}

.user_name
{
  margin-left:75px;
}

.logout
{
  color:#b5b3b4;
}

.admin_page_title
{
  color:#FFF;
  font-size:15pt;
  font-weight:bold;
  line-height:40px;
  text-indent:20px;
}

.admin_search
{
  padding:5px;
  background:#f8f8f8;
  border-top: solid 1px #ccc;
  border-bottom: solid 1px #ccc;
  height:25px;
}

.admin_search label
{
  font-size:10pt;
  margin-right:10px;
}

.admin_search input
{
  font-size:8pt;
  padding:3px;
  border:solid 1px #CCCCCC;
  width:200px;
}

.admin_search button
{
  color:#fff;
  padding:2px 5px;
  background-color: #41a2d3;
  border:solid 1px #0099FF;
  margin-left:10px;
}

.admin_left_nav
{
  margin-bottom:30px;
}

.admin_left_nav .heading
{
  height:32px;
  background:url(../images/admin_left_nav.gif) no-repeat left top;
  padding:7px 0px 7px 10px;
  color:#fff;
  font:bold 11pt arial;
}

.sub_page_heading
{
  font-size:11pt;
  font-weight:bold;
  margin-top:5px;
  color:#338ebd;
}

.admin_left_nav li
{
  margin:0px 15px 0 0;
  padding:0px;
  font-size:9pt;
  list-style:none;
  display:block;
}

.admin_left_nav li a
{
  display:block;
  padding:5px;
  border-bottom:dashed 1px #ccc;
  color:#2d2d2c;
  text-decoration:none;
}

.admin_left_nav li a:hover
{
  background-color:#f8f8f8;
}

.admin_left_nav .link
{
  display:block;
  text-decoration:none;
  background:#f8f8f8;
  font-weight:bold;
  border-left: solid 3px #FF0000;
}

.admin_seperator
{
  background:url(../images/admin_seperator.gif) repeat-y right top;
}

.admin_data_table
{
  font:9pt arial;
  min-height:200px;
  height:auto !important;
  height:200px;
}

.admin_data_table th
{
  text-align:left;
  background-color:#ddebf9;
  border-top:solid 1px #a4cdf6;
  border-bottom:solid 1px #a4cdf6;
  padding:5px;
  color:#3480b4;
}

.admin_data_table th a
{
  color:#3480b4;
}

.admin_data_table td
{
  padding:5px;
  border-right:solid 1px #d7e5f1;
  border-bottom:solid 1px #d7e5f1;
  vertical-align:top;
}

.admin_data_table .first_item
{
  border-left:solid 1px #d7e5f1;
}
.first_item ul{
margin-left:15px !important;
padding:inherit !important;
}
.admin_data_table a
{
  color:#000;
}

.admin_data_table a:hover
{
  color:#FF0000;
}

.admin_data_table .clear_right_border
{
  border-right:none;
}

.grey_bg
{
  background-color:#f4f9fe;
}

.pagination
{
  padding:8px;
  background-color:#edf0f2;
  text-align:center;
  font-size:10pt;
}

.pagination .page_number
{
  background-color:#CCCCCC;
  display:inline;
  padding:2px;
  margin:0 2px 0 0;
  border:solid 1px #9a9999;
  text-decoration:none;
  color:#ec111a;
}

.pagination .page_number:hover
{
  background-color:#ddebf9;
  border:solid 1px #a4cdf6;
  color:#3480b4;
}

.pagination span
{
  font-size:11pt;
  display:inline;
  padding:2px;
  margin:0 5px 0 0;
  font-weight:bold;
  color:#41a2d3;
}

.pagination .navigation
{
  margin:0 5px;
  color:#ec111a;
}

.records
{
  width:150px;
  position:absolute;
  z-index:9000;
  margin:-25px 0 0 610px;
  text-align:right;
  font-size:9pt;
}

.translation_edit
{
  width:250px;
  position:absolute;
  z-index:9000;
  margin:-25px 0 0 450px;
  text-align:right;
  font-size:9pt;
}

.translation_edit img
{
  position:absolute;
  margin:-8px 0 0 10px;
}

.selected_lang_icon
{
  width:250px;
  position:absolute;
  z-index:9000;
  margin:-35px 0 0 510px;
  text-align:right;
  font-size:9pt;
}

.selected_lang_icon img
{
  margin-left:20px;
}

.action_links img
{
  margin-right:5px;
}
.action_links a{
text-decoration:none;
}

.add_user
{
  width:110px;
  position:absolute;
  z-index:9000;
  margin:-25px 0 0 480px;
  text-align:right;
  font:bold 10pt arial;
  background:url(../images/add_user_icon.gif) no-repeat left center;
}
.add_logo  {
background:url("../images/add_user_icon.gif") no-repeat scroll left center transparent;
font:bold 10pt arial;
margin:-25px 0 0 380px;
position:absolute;
text-align:right;
width:110px;
z-index:9000;
}
.clear_icon
{
  background:none !important;
}

.add_user a
{
  color:#ed1b24;
}

.add_user a:hover
{
  text-decoration:none;
}

.add_user_table .clear_right_border
{
  border-right:none;
}

.reduce_padding
{
  padding:2px !important;
}

.add_user_table input
{
  width:250px;
}

.add_user_table .checkbox, .add_user_table .radiobutton
{
  width:20px;
}

.add_user_table textarea
{
  width:250px;
}

.add_user_table .tinymce
{
  width:100%;
}

.admin_data_table .tinymce
{
  width:100%;
}

.add_user_table .buttons
{
  width:auto;
}

/*-- Message container --*/

.message_container
{
  font:10pt arial;
  padding:10px;
  margin:8px 0;
}

.error
{
  border:1px solid #FDE1BB;
  background-color:#FDF8BB;
}

.success
{
  border:1px solid #E1FD84;
  background-color:#DBFECF;
}

.login_outer_container
{
  padding:10px;
  width:40%;
  margin:60px auto;
  background-color:#f8f8f8;
  border:solid 1px #ccc;
  font-size:9pt;
}

.login_table #User_Email, .login_table #Password
{
  width:90%;
}

/*-- Translation -- */
.translation
{
  font:10pt arial;
  margin:10px 0;
}

.translation legend
{
  padding:2px 8px;
  border:solid 1px #a4cdf6;
  background-color:#e7e7e7;
  font-weight:bold;
  color:#3480b4;
  margin-left:10px;
}

.translation fieldset
{
  border:solid 1px #a4cdf6;
}

.translation_content
{
  padding:10px;
  background-color:#f8f8f8;
}

.translation_content .bottom_border
{
  border-bottom: solid 1px #e2e2e2;
}

.translation_text
{
  padding:8px 0px;
}

.translation_text span
{
  padding:2px;
  background-color:#ddebf9;
  border: solid 1px #a4cdf6;
}

.translation_text input
{
  width:100%;
}

.translation_text textarea
{
  width:100%;
  height:200px;
  vertical-align:top;
}

.no-translation, .error-message
{
  font:10pt arial;
  padding:10px 10px 10px 40px;
  background:url(../images/no-translation.gif) no-repeat 10px center;
  background-color:#f8e8aa;
  border-top:solid 1px #d39d17;
  border-bottom:solid 1px #d39d17;
}

.successfull
{
  font:10pt arial;
  padding:10px 10px 10px 40px;
  background: #e5fbc0 url(../images/sucess_icon.gif) no-repeat 10px center;
  border-top:solid 1px #7fc807;
  border-bottom:solid 1px #7fc807;
  margin:8px 0;
}

.note
{
  font:10pt arial;
  padding:10px 10px 10px 40px;
  background-color:#f8e8aa;
  border-top:solid 1px #d39d17;
  border-bottom:solid 1px #d39d17;
}

.selected_background
{
  background:url(../images/selected_bg.gif) repeat !important;
}

.selected_background a
{
  color:#333333 !important;
}

/*-- update buttons --*/

.update_area button
{
  font:bold 9pt verdana;
  padding:4px 10px;
  margin:0 10px;
  text-align:center;
  border-top:solid 1px #d4d4cd;
  border-right:solid 1px #aeaea9;
  border-bottom:solid 1px #aeaea9;
  border-left:solid 1px #d4d4cd;
}

.update_area button.update
{
  color:#529214;
  background:#f6f6f3 url(../images/update_icon.gif) no-repeat 5px center;
  text-indent:15px;
}

.update_area button.cancel
{
  color:#d12f19;
  background:#f6f6f3 url(../images/cancel_icon.gif) no-repeat 5px center;
  text-indent:15px;
}

.update_area button.return
{
  color:#d12f19;
  background:#f6f6f3 url(../images/return_icon.gif) no-repeat 5px center;
  text-indent:15px;
}

.update_area button.delete
{
  color:#d12f19;
  background:#f6f6f3 url(../images/delete_icon1.gif) no-repeat 5px center;
  text-indent:15px;
}

.add_solution
{
  font-size:8pt;
  text-align:right;
  margin:5px 0 0 0;
  background-color:#fdf7e1;
  border-top: solid 1px #f0b46c;
}

.add_solution a
{
  text-decoration:none;
  color:#FF0000;
}

ul.related_items_list
{
  margin:0px;
  padding:0px;
}

ul.related_items_list li
{
  list-style:none;
  display:block;
}

ul.related_items_list li a
{
  display:block;
  padding:2px 0;
  text-indent:8px;
  background:url(../images/list_bullet.gif) no-repeat 0 8px;
}

.published
{
  font-size:9pt;
  padding:5px;
}

.dropdown_pagination
{
  font-size:8pt;
  position:absolute;
  margin: -39px 0 0 657px;
  z-index:800;
  top:247px;
  background-color:#E9E7BE;
  padding:5px;
  color:#333333;
}

.dropdown_pagination select
{
  font-size:8pt;
}

/*--  Inner Page Style --*/

.inner_page_heading
{
  font:italic normal 14pt verdana;
  color:#41A2D3;
}

.inner_page_content
{
  font-size:9pt;
}
.inner_page_content p{
line-height:18px;
margin-top:5px;

}

.inner_page_content a
{
  color:#ec111a;
}

.inner_page_content a:hover
{
  text-decoration:none;
}

.form_style
{
  font-size:9pt;
  padding:10px;
  border:solid 1px #eee;
  background-color:#f8f8f8;
}

.form_style input, .form_style textarea
{
  border-top:solid 1px #cccbcb;
  border-right:solid 1px #cccbcb;
  border-bottom:solid 2px #cccbcb;
  border-left:solid 2px #cccbcb;
  padding:2px;
  width:50%;
}

.form_style a
{
  color:#206a9d;
}

.form_btn_area
{
  border-top:solid 1px #ccc;
  padding:8px;
}

.form_btn_area button
{
  padding:3px;
  background-color:#a4cdf6;
  border-top:solid 1px #7cc0e3;
  border-right:solid 2px #41a2d3;
  border-bottom:solid 2px #41a2d3;
  border-left:solid 1px #7cc0e3;
  margin-right:10px;
}

.subscribe_link
{
  color:#2d8fc0;
}

.invalid_message
{
  font:8pt arial;
  background:#FFFF99;
  color:#FF0000;
  position:absolute;
  padding:2px 3px;
  margin:5px 0 0 68px;
}

.display_date
{
  font-size:9pt;
  color:#3f89c3;
  padding:10px 10px 10px 0;
  text-decoration:none;
  display:block;
}

.contact_table td
{
  padding:3px;
  font-size:9pt;
}

.contact_table tr.grey
{
  background-color:#f4f9fe;
}

.contact_table .headings
{
  font:bold 10pt verdana;
  color:#3480b4;
  background-color:#ddebf9;
  border-top:solid 1px #a4cdf6;
  border-bottom:solid 1px #a4cdf6;
}

.contact_table .headings a
{
  color:#3480b4;
}

.contact_table td a
{
  color:#3480b4;
}

.contact_table td a:hover
{
  text-decoration:none;
}

.mandatory
{
  color:#FF0000;
  font-size:11pt;
  padding:0 4px;
}

.contactToOffice
{
  font:12pt arial;
  font-weight:bold;
}

#dynamicText
{
  color:#ec111a;
}

.preference
{
  font:9pt arial;
  text-align:left;
}

.preference checkbox
{
  text-align:left !important;
  
}

.preference input
{
  width:auto !important;
  border:none !important;
}

.preference li
{
  list-style:none;
  padding:10px;
}

.preference .heading
{
  font:11pt arial;
  display:block;
  padding:10px 0;
  border-bottom:solid 1px #999999;
  margin-bottom:10px;
  color:#3480b4;
}

.heading div
{
  color:#3480b4;
}

.preference a
{
  color:#206a9d;
}

/*-- Products inner page style begins */
.related_info_container
{
  margin-bottom:20px;
}

.related_info_container .heading
{
  font:bold 12pt georgia;
  color:#fff;
  background:url(../images/products_sub_heading.gif) no-repeat left top;
  height:37px;
}

.related_info_container .heading span
{
  padding:10px;
  display:block;
}

.related_info_container .content
{
  padding:5px;
  background-color:#f8f8f8;
  border:solid 1px #e9e3e3;
  font-size:9pt;
}

.related_info_container .content ul
{
  margin-left:5px;
}

.related_info_container .content li
{
  list-style:none;
  background:url(../images/related_bullets.gif) no-repeat 0 8px;
  color:#4d4b4c;
  text-decoration:underline;
  padding:3px 10px;
}

.related_info_container .content li a
{
  color:#4d4b4c;
  display:block;
}

.find_area
{
  padding:10px 8px 10px 8px;
  background-color:#F8F8F8;
  border:1px solid #E9E3E3;
  margin-bottom:20px;
}

.find_area .heading1
{
  font:bold 10pt arial;
  padding-bottom:4px;
  border-bottom: solid 1px #c6c6c6;
}

.find_area input
{
  padding:2px;
  border-top:solid 1px #404040;
  border-right:solid 1px #e8e4e5;
  border-bottom:solid 1px #e8e4e5;
  border-left:solid 1px #404040;
  margin:5px 0;
  display:block;
  width:166px;
}

.find_area button
{
}

.inner_page_products_container
{
  padding:0 10px 0 0px;
}
.inner_page_products_container .heading
{
  font:bold 16pt arial;
  width:370px;
  padding:8px 0;
  word-spacing: 0.1em;
  color:#ed1b24;
}
.inner_page_products_container .solution_heading
{
  font:bold 16pt arial;
  padding:8px 0;
  word-spacing: 0.1em;
  color:#3480b4;
}
.no_of_products{
font-size:10pt;
font-weight:normal;
}
.inner_page_products_container .products_name
{
  font-size:11pt;
  font-weight:bold;
  background:#ddebf9 url(../images/product_name_bullet.gif) no-repeat left 12px;
  color:#3480b4;
  padding:10px 0;
  text-indent:20px;
  border-bottom:dashed 1px #999;
  font-weight:bold;
}

.inner_page_products_container .products_name a
{
  color:#3480b4;
  margin:0 4px;
  font-size:11pt;
  font-weight:bold;
}

.products_content
{
	margin-top:20px;
	font-size:9pt;
	margin-bottom:30px;
	line-height:20px;
	word-spacing: 0.1em;
	text-align:justify;
}
.products_content ul, .products_content ol{
margin-left: 25px !important;
}
.translation_content ul, .translation_content ol{
margin-left: 25px !important;
}
#toplead h3{
font-size:10pt !important;
}
.product_manufact p{
	line-height:20px;
	word-spacing: 0.1em;
	text-align:justify;
}
.product_manufacturer_info{
	line-height:20px;
	word-spacing: 0.1em;
	text-align:justify;
}
.products_content strong
{
  margin-top:25px;
  display:block;
  color:#41a2d3;
  font-size:11pt;
}
.product_content b{
padding-top:0px !important;
margin-bottom:0px !important;
display:block !important;
}
.products_content br{
margin:0px !important;
}
.heading-blue{
  font:bold 16pt arial;
  padding:8px 0;
  word-spacing: 0.1em;
  color:#3480b4;
}


.heading-blue-normal{

  color:#41a2d3;
  font-size:11pt;
}
/*-- Products inner page style ends */

.products_records
{
  font-size:10pt;
}

.pdf_icon
{
  background-color:#FF0000;
  width:150px;
  text-align:right;
}

.article_heading1
{
  font-size:10pt;
  
}

.article_heading2
{
  font-size:12pt;
  padding:10px 0 10px 0;
}

.artilce_date1
{
  font-size: 10pt;
  color: #3f89c3;
  padding: 5px;
  text-decoration: none;
  display: block;
}

.article_seperator
{
  border-bottom:dashed 1px #4396ca;
}

.no_content
{
  font-size:9pt;
  padding:10px;
  background-color:#FFFF99;
}

.no_content_shrink
{
  font-size:9pt;
  padding:3px;
  background-color:#FFFF99;
}


.product_image
{
  position:relative;
  float:right;
  margin-top:-30px;
  width:100px;
  text-align:center;
  margin-bottom:5px;
}
.related_article_link{
 text-align:center;
  background:#ed1b24 url(../images/related_article_link_icon.gif) no-repeat 15px 1px;
  padding:4px 8px;
  margin:0 0 0 10px;
}
.related_article_link a{
 font-size:11pt;
  font-weight:bold;
  color:#fff;
  text-decoration:none;

}

.download_link
{
  text-align:center;
  background:#ed1b24 url(../images/download.gif) no-repeat 15px 1px;
  padding:4px 8px;
  margin:0 0 0 10px;
}

.download_link a
{
  font-size:11pt;
  font-weight:bold;
  color:#fff;
  text-decoration:none;
}

.download_file
{
  font-size:9pt;
  padding:8px;
  margin:0 0 0 10px;
  background-color:#f8f8f8;
  border:solid 1pt #ccc;
}

.download_file a
{
  color:#000000;
}

.artilce_date2
{
  padding:5px 0 5px 15px;
  color:#666666;
  font-size:8pt;
}

.published_content
{
  font-size:9pt;
  padding:10px;
}

.highlighted
{
  background-color:#FFFF99;
}

/**
  * Forum
  */
.forum_row
{
  padding: 10px;
  border-bottom: dashed 1px #4396ca;
}

.forum_row a
{
  text-decoration:none;
}

.forum_title
{
  font-size:11pt;
  font-weight:bold;
  text-decoration:none;
  color:#ec111a;
}

.forum_row .forum_description
{
  font-size:9pt;
  padding:10px 0px 10px 5px;
}

.forum_row .forum_description a
{
  color:#0b0c0c;
  text-decoration:none;
}

.forum_row .forum_description a:hover
{
  text-decoration:underline;
}

/*-- Foum style begins -- */
.forum_table_container th{
padding:4px;
font:bold 9pt arial;
background-color: #ed1b24;
color:#fff;
}
.forum_table_container th a{
color:#fff;
text-decoration:none;
}
.forum_table_container .left_border{
border-left:solid 1px #8bbbeb;
}
.forum_table_container .subheading{
	padding:4px;
	font:bold 9pt arial;
	background-color: #ddebf9;
	border-bottom:1px solid #8bbbeb;
	vertical-align:top;
}
.forum_table_container td{
padding:4px;
font:9pt arial;
vertical-align:top;
border-right: solid 1px #8bbbeb;
border-bottom: solid 1px #8bbbeb;
}
.forum_icon {
background:url(../images/forum_icon.gif) no-repeat center top;
height:40px;
}
.forum_table_container span.heading a{
font:bold 9pt arial;
color:#FF0000;
display:block;
padding-bottom:5px;
text-decoration:none;
}
.forum_table_container a{
color:#2877a0;
}
.forum_table_container .forum_topics, .forum_table_container .forum_posts{
color:#FF0000;
text-align:center;
} 
.forum_table_container .posted_by, .forum_table_container .forum_topic, .forum_subject, .forum_table_container .posting_date{
font-size:8pt;
}
.forum_table_container .forum_topic a{
color:#FF0000;
}
.forum_table_container .posted_by, .forum_subject{
display:block;
}
.forum_table_container .posted_by a{
color:#26517c;
}
.forum_table_container .posting_date{
color:#666;
font-size:8pt;
}
table.no_border td{
border:none !important;
}
table.no_border .posted_on{
font-size:8pt;
text-align:right;
padding:0;
}
.forum_table_container .grey_bg{
background-color:#e4e8f0;
}
.forum_table_container .top_link, .forum_table_container .email_link{
background-color:#f4f9fe;
text-decoration:none;
display:block;
}
.quick_reply{
margin:0px 0px 5px 0px;
}
.quick_reply_container table.quick_reply td{
padding:4px;
}
table.quick_reply textarea{
width:80%;
background-color:#fafafa;
border:solid 1px #a9b8c2;
margin:10px 0;
padding:3px;
}
table.quick_reply .heading{
font:bold 10pt arial;
color:#FF0000;
}
table.quick_reply .label{
font:bold 9pt arial;
text-align:left;
}
table.quick_reply button{
background-color:#a4cdf6;
border-top: solid 1px #7cc0e3;
border-right:solid 2px #41a2d3;
border-bottom: solid 2px #41a2d3;
border-left:solid 1px #7cc0e3;
margin-right:10px;
padding:4px;
}
table.quick_reply input{
border-top: solid 1px #cccbcb;
border-right:solid 1px #cccbcb;
border-bottom: solid 2px #cccbcb;
border-left:solid 2px #cccbcb;
width:45%;
padding:3px;
}
.forum_outer_table_container .new_topic{
margin:4px 0;
font:bold 9pt arial;
padding:4px;
background-color:#41a2d3;
border-bottom:solid 1px #ec111a;
color:#fff;
}
.forum_outer_table_container .new_topic a{
color:#fff;
margin-right:25px;
}
.forum_outer_table_container .clear_margin{
margin-top:0 !important;

}
.forum_outer_table_container h1{
font:italic 18pt geogia;
margin-bottom:15px;
}
.forum_outer_table_container h1 a{
color:#ec111a;
text-decoration:none;

}
.forum_table_container .user_total_posts{
font-size:12pt;
font-weight:bold;
color:#ed1b24;
}
.forum_table_container .author_information{
font:8pt arial;
}
.author_information strong{
font-weight:bold;
}
.product_manufact .product_manufacturer_info{
font-size:9pt;	
}
.heading_container .news_row, .heading_container .articles_row{
min-height:77px;
}
.members_table{
font:9pt arial;
}
.margin_top{
margin-top:10px;
color:#333333;
}
.related_solutions{
display:block;
padding:5px 0 5px 10px;
background:url(../images/list_bullet.gif) no-repeat left center;
color:#3480b4;
text-decoration:underline;
}
.related_solutions:hover{
text-decoration:none;
color:#3480b4;
}
.readmore{
padding:10px 10px 10px 0;
  margin-top:25px;
  display:block;
  color:#41a2d3;
  font-size:11pt;
  font-weight:bold;

}
.readmore a{
color:#3480b4;
text-decoration:underline;
font-size:12px;
font-weight:normal;
}
.readmore a:hover{
color:#3480b4;
text-decoration:none;
}

.product_image_area
{
  /*padding:10px 8px 10px 8px;*/
}

.prod_description ul {
padding-left:19px;
}
.product_manufacturer_info ul{
margin-left:25px;
}
.verdana_font{
font-family:verdana !important;
}
.pad_top10{
padding-top:10px;
}

.add_customer_logo{
float:right;
font-size:9pt;
}
.customer_logo_border  {
border:1px solid #000;
width:164px;
height:79px;
margin-top:4px;
text-align:center;
background-color:#FFFFFF;
}

.txtLink{
width:339px;
}
