body,p,div,a,span,form,input{ margin: 0; padding: 0; font: 11px Arial,Helvetica,sans-serif }
ul, ol {margin:0 0 0 16px;padding:0 0 0 16px;}
a img{ border: none; }
body{ background: #F8F8F8 }
#main{ margin: auto; width: 812px }
#submain{ float: left; clear: both; border-left: #EEEEEE 2px solid; border-right: #EEEEEE 2px solid; border-bottom: #EEEEEE 2px solid; background: #FFFFFF; width: 804px }
#contents{ float: left; width: 620px; }
#footer{ margin: auto; padding: 10px 4px; clear: both; background: url(img/footer.jpg) #FFFFFF no-repeat center center; color: #204581; width: 772px; height: 26px; }
#footer a {color: #8090CC; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
#footer a:hover{ text-decoration: underline; color: #4169E1; }
/* TOP SECTION */
#top{ margin: auto; float: left; clear: both; width: 800px }
#top-logo{ float: left; }
#top-image{ float: left; width: 317px; height: 80px }
#top-right{ margin: 0 0 0 auto; float: left; width: 250px; height: 80px }
a#top-right-home{ float: right; width: 50px; height: 35px }
#top-right-home img{ border: none }
a#top-right-about{ float: right; width: 50px; height: 35px }
#top-right-about img{ border: none }
a#top-right-contact{ float: right; width: 50px; height: 35px }
#top-right-contact img{ border: none }
#top-right-search{ margin: auto; float: right; background: url(img/top_right_search.jpg) no-repeat top left; width: 240px; height: 45px }
#top-search-form{ width: 240px; position: relative; top: 0; left: 0; height: 45px }
#top-search-text{ border: #E0E0E0 1px solid; width: 100px; position: absolute; top: 14px; left: 50px; height: 18px }
#top-search-submit{ border: #E0E0E0 1px solid; background: #F4F4F4; color: #666666; width: 50px; position: absolute; top: 14px; left: 154px; height: 20px }
/* TOP BUTTONS */
#buttons{ margin: auto; float: left; width: 802px }
#buttons a{ float: left }
#buttons a img{ border: none }
/* MENU */
#left-menu{ float: left; padding: 4px 4px 2px 2px; display: block; overflow: hidden; width: 170px }
#left-menu .title{ padding: 4px 2px 4px 8px; display: block; clear:both; overflow: hidden; background: url(img/left_menu_top.jpg) no-repeat; color: #204581; font: bold 16px Arial,Helvetica,sans-serif; width: 160px; height: 16px }
#left-menu .bottom{ padding: 4px 2px 8px 8px; display: block; clear:both; background: url(img/left_menu_bottom.jpg) no-repeat; color: #FFFFFF; font: bold 12px Arial,Helvetica,sans-serif; width: 160px; height: 6px; border-top: #D0E0EE 1px solid; }
#left-menu .section{ padding: 4px 2px 2px 22px; display: block; clear:both; border: #D0E0EE 1px solid; background: url(img/left_menu_bullet_section.jpg) #204581 no-repeat; color: #FFFFFF; font: 12px Arial,Helvetica,sans-serif; width: 144px }
#left-menu .item{ padding: 2px 2px 2px 22px; display: block; clear: both; overflow: hidden; border-left: #D0E0EE 1px solid; border-right: #D0E0EE 1px solid; background-color: #D0E0EE; background-image: url(img/left_menu_bullet_item.jpg); background-repeat: no-repeat; color: #204581; font: 12px Arial,Helvetica,sans-serif; width: 144px; text-decoration: none; }
#left-menu .item:hover{ background-color: #FFFFFF; background-image: url(img/left_menu_bullet_item_hover.jpg); background-repeat: no-repeat; color: #666666; }
/*#left-menu a.banner{ padding: 2px 0px; border-left: #D0E0EE 1px solid; border-right: #D0E0EE 1px solid; display: block; background: #D0E0EE; color: #204581; width:168px; height: 62px; text-decoration: none; overflow: hidden; -moz-opacity:0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }*/
#left-menu .banner a{ padding: 2px 0px; overflow:hidden; border-left: #D0E0EE 1px solid; border-right: #D0E0EE 1px solid; display: block; background: #D0E0EE; color: #204581; width:168px; text-decoration: none; overflow: hidden; background: transparent; -moz-opacity:0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
#left-menu .banner a:hover{ -moz-opacity:1.0; filter:none; }
#left-menu .banner a img{ display: block; clear:both; border: none; margin: auto; }
#left-menu .rss-box{ position: relative; top: 0; left: 0; float: left; height: 160px; width: 168px; overflow: hidden; border-left: #D0E0EE 1px solid; border-right: #D0E0EE 1px solid; }
#left-menu .rss-box a { display:block; padding: 6px 2px; color: #333333; background-color: #FFFFFF; background-image: url(img/rssnews.gif); background-position: 10px 2px; background-repeat: no-repeat; text-decoration: none; font-size: 10px; line-height: 16px; text-indent: 26px; }
#left-menu .rss-box a:hover { color: #102440; background-color: #F8F8FF; background-image: url(img/rssnews_f2.gif); background-position: 10px 2px; background-repeat: no-repeat; }
/* BANNERS */
#banner-page-top-box { float: left; margin: 4px 0 0 0; width: 470px; height: 62px }
#banner-page-bottom-box { float: none; margin: 4px auto 0 auto; width: 470px; height: 62px }
/* LOGIN */
#login-box { position: relative; float: left; padding: 1px 0 0 0; color: #FFFFFF; width: 138px; height: 64px; z-index: 100; }
#login-box a { float: right; display: block; padding-top: 2px; }
#login-box a img{ border: 0; }
/* HOME ITEMS */
a.home-item { display: block; float: left; width: 114px; height: 100px; text-align:center; -moz-opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
a.home-item:hover { -moz-opacity:1.0;filter:none; }
/* BOXES */
/* BOXES 1*/
.boxes1{ clear: both; margin: 0; padding: 4px 4px 2px 2px; width: 610px; overflow: hidden; background: transparent; }
.boxes1 .header{ background: url(img/boxes1_header.jpg) no-repeat; width: 610px; height: 10px; overflow:hidden; }
.boxes1 .inner{ margin: auto; padding: 8px 8px 2px 8px; border-left: #D0E0EE 1px solid; border-right: #D0E0EE 1px solid; background-image: url(img/boxes1_inner.jpg); background-repeat: no-repeat; background-position: -1px 0; width: 592px; overflow: hidden; color: #444444;}
.boxes1 .inner .title { margin-top: -8px; padding: 0 0 8px 0; color: #204581; background: transparent; font: bold 16px Tahoma,Arial,Helvetica,sans-serif }
.boxes1 .inner .title2 { clear: both; margin: 10px 0; padding: 4px 0; color: #80A6E3; background: transparent; border-bottom: #80A6E3 4px solid; font: bold 14px Arial,Helvetica,sans-serif }
.boxes1 .inner .title3 { clear: both; margin: 10px 0 2px 0; padding: 2px 0; color: #000000; background: transparent; font: bold 12px Arial,Helvetica,sans-serif; }
.boxes1 .inner .title4 { clear: both; margin: 6px 0 2px 0; padding: 2px 0; color: #405060; background: transparent; font: bold 12px Arial,Helvetica,sans-serif; }
.boxes1 .inner .navigation { display: block; margin-top: 4px; padding: 4px 2px; border-top: #DCDCDC 1px dotted; border-bottom: #DCDCDC 1px dotted; }
.boxes1 .inner .navigation-float { display: block; float: left; margin-top: 4px; padding: 4px 0px; border: #DCDCDC 1px solid; width: 100%; }
.boxes1 .inner .navigation-float .column { float: left; width: 190px; }
.boxes1 .inner .navigation a { color: #6666DD; }
.boxes1 .inner .navigation-float a { color: #6666DD; display:block; margin: 0; padding: 2px; border-top: #FFFFFF 1px solid; border-bottom: #FFFFFF 1px solid; }
.boxes1 .inner .navigation a:hover { color:#808080; text-decoration:none; }
.boxes1 .inner .navigation-float a:hover { color:#808080; text-decoration:none; border-top: #D3D3D3 1px dashed; border-bottom: #D3D3D3 1px dashed; }
.boxes1 .inner .required { color: #990000; font-weight: bold; }
.boxes1 .inner .error { color: #EE0000; font-size: 12px; font-weight: bold; }
.boxes1 .inner .not-found { color: #990000; clear: both; margin: 10px 0; text-align:center; }
.boxes1 .inner a {color: #8090CC; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
.boxes1 .inner a:hover{ text-decoration: underline; color: #4169E1; }
.boxes1 .inner a.tab-link:hover { text-decoration: none; }
.boxes1 .inner .wp-letter { display:block; float: left; margin:2px; padding: 2px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; border-bottom: #000 3px solid;}
.boxes1 .inner a.wp-letter { text-decoration: none; border-bottom: #CCC 3px solid;}
.boxes1 .inner a.wp-letter:hover { border-top: #248 3px solid; border-bottom: none; text-decoration: none; }
.boxes1 .inner table { width:100% }
.boxes1 .inner th { color: #204581; width: 160px; text-align: right; border: #E0E0F4 1px solid; }
.boxes1 .inner th.form-footer{ background: #D0E0EE; }
.boxes1 .inner th.form-buttons{ background: #F0FCFF; text-align:left; width: auto; }
.boxes1 .inner th.paging { width:auto; color: #696969; background: #F8F8F8; border: #D3D3D3 1px dotted; font-weight: normal; text-align: left; }
.boxes1 .inner fieldset.filter {float: left; padding: 4px; }
.boxes1 .inner fieldset label {display:block; float:left; padding: 2px;}
.boxes1 .inner legend {color: #204581}
.boxes1 .inner input{ border: #A9A9A9 1px solid; width: 200px; color: #000000}
.boxes1 .inner select{ border: #A9A9A9 1px solid; font: 11px Arial,Helvetica,sans-serif; }
.boxes1 .inner option{ font: 11px Arial,Helvetica,sans-serif; }
.boxes1 .inner input.button { background: #D0E0EE; border: #204581 1px solid; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #204581; width:auto; height: 22px; }
.boxes1 .inner input.error-toggle { background: #D0E0EE; border: #204581 1px solid; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #204581; width:auto; height: 22px; }
.boxes1 .inner input.check { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width:auto; height:auto; border:none; padding: 0 2px; }
.boxes1 .inner input.file { width:250px; }
.boxes1 .inner textarea{ border: #A9A9A9 1px solid; width: 100%; height: 120px; }
.boxes1 .footer{ background: url(img/boxes1_footer.jpg) no-repeat; width: 610px; height: 14px; overflow: hidden; }
.boxes1 strong{ color: #282962; }
/* BOXES 2*/
.boxes2{ clear: both; margin: 0; padding: 4px 4px 2px 2px; width: 610px; overflow: hidden; background: transparent; }
.boxes2 .header{ background: url(img/boxes2_header.jpg) no-repeat; width: 610px; height: 10px; overflow:hidden; }
.boxes2 .inner{ margin: auto; padding: 8px 8px 2px 8px; border-left: #DDDDDD 1px solid; border-right: #DDDDDD 1px solid; background-image: url(img/boxes2_inner.jpg); background-repeat: no-repeat; color: #696969; background-position: -1px 0; width: 592px; overflow: hidden; }
.boxes2 .inner .title { margin-top: -8px; padding: 0 0 8px 0; color: #606060; background: transparent; font: bold 16px Tahoma,Arial,Helvetica,sans-serif }
.boxes2 .inner .title2 { clear: both; margin: 10px 0; padding: 4px 0; color: #A52A2A; background: transparent; border-bottom: #CF9F9F 4px solid; font: bold 14px Arial,Helvetica,sans-serif }
.boxes2 .inner .title3 { clear: both; margin: 10px 0 2px 0; padding: 2px 0; color: #3E6297; background: transparent; font: bold 12px Arial,Helvetica,sans-serif; }
.boxes2 .inner .title4 { clear: both; margin: 6px 0 2px 0; padding: 2px 0; color: #405060; background: transparent; font: bold 12px Arial,Helvetica,sans-serif; }
.boxes2 .inner .navigation { display: block; margin-top: 4px; padding: 4px 2px; border-top: #DCDCDC 1px dotted; border-bottom: #DCDCDC 1px dotted; }
.boxes2 .inner .navigation-float { display: block; float:left; margin-top: 4px; padding: 4px 2px; border: #DCDCDC 1px solid; width: 100%; }
.boxes2 .inner .navigation-float .column { float: left; width: 190px; }
.boxes2 .inner .navigation a { color: #6666DD; }
.boxes2 .inner .navigation-float a { color: #6666DD; display:block; }
.boxes2 .inner .navigation a:hover { color:#0000DD; text-decoration:none; }
.boxes2 .inner .navigation-float a:hover { color:#0000DD; text-decoration:none; }
.boxes2 .inner .required{ color: #990000; font-weight: bold; }
.boxes2 .inner .error { color: #EE0000; font-size: 12px; font-weight: bold; }
.boxes2 .inner .not-found { color: #990000; clear: both; margin: 10px 0; text-align:center; }
.boxes2 .inner a {color: #8090CC; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; text-decoration: none; }
.boxes2 .inner a:hover{ text-decoration: underline; color: #4169E1; }
.boxes2 .inner table { width:100% }
.boxes2 .inner th { color: #333300; width: 160px; text-align: right; border: #EEEEEE 1px solid;}
.boxes2 .inner th.form-footer{ background: #A0A099; }
.boxes2 .inner th.form-buttons{ background: #FFFFF8; text-align:left; width: auto; }
.boxes2 .inner th.paging { width:auto; color: #696969; background: #F8F8F8; border: #D3D3D3 1px dotted; font-weight: normal; text-align: left; }
.boxes2 .inner table.list th { width: auto; font-family: Tahoma, Helvetica, sans-serif; font-size: 12px; font-weight: normal; text-align: left; }
.boxes2 .inner table.list th.title-label { font-weight:bold; border: none; }
.boxes2 .inner fieldset.filter {float: left; padding: 4px; }
.boxes2 .inner fieldset label {display:block; float:left; padding: 2px;}
.boxes2 .inner legend {color: #333300}
.boxes2 .inner input { border: #A9A9A9 1px solid; width: 200px; }
.boxes2 .inner select{ border: #A9A9A9 1px solid; font: 11px Arial,Helvetica,sans-serif; }
.boxes2 .inner option{ font: 11px Arial,Helvetica,sans-serif; }
.boxes2 .inner input.button { background: #F4F4F4; border: #696969 1px solid; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #696969; width:auto; height: 22px; }
.boxes2 .inner input.error-toggle { background: #F4F4F4; border: #696969 1px solid; font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #696969; width:auto; height: 22px;}
.boxes2 .inner input.check { font-family: Arial, Helvetica, sans-serif; font-size: 11px; width:auto; height:auto; border:none; padding: 0 2px; }
.boxes2 .inner input.file { width:250px; }
.boxes2 .inner textarea{ border: #A9A9A9 1px solid; width: 100%; height: 120px; }
.boxes2 .footer{ background: url(img/boxes2_footer.jpg) no-repeat; width: 610px; height: 14px; overflow: hidden; }
.boxes2 strong{ color: #663333; }
/* USER PANEL */
.user-panel-items { display:block; margin: auto; width: 400px; overflow: auto; text-align: center; }
.user-panel-items a { float:left; margin: 8px; padding: 60px 0px 0px 0px; width: 114px; height: 44px; }
.user-panel-items a#up-profile{ background: url(img/up_profile.jpg) center center; }
.user-panel-items a#up-profile:hover { background: url(img/up_profile_f2.jpg) center center; text-transform:uppercase; text-decoration:none; color: #333333; }
.user-panel-items a#up-company{ background: url(img/up_company.jpg) center center; }
.user-panel-items a#up-company:hover { background: url(img/up_company_f2.jpg) center center; text-transform:uppercase; text-decoration:none; color: #333333; }
.user-panel-items a#up-advertise{ background: url(img/up_advertise.jpg) center center; }
.user-panel-items a#up-advertise:hover { background: url(img/up_advertise_f2.jpg) center center; text-transform:uppercase; text-decoration:none; color: #333333; }
.user-panel-items a#up-blogs{ background: url(img/up_blogs.jpg) center center; }
.user-panel-items a#up-blogs:hover { background: url(img/up_blogs_f2.jpg) center center; text-transform:uppercase; text-decoration:none; color: #333333;}
.user-panel-items a#up-articles{ background: url(img/up_articles.jpg) center center; }
.user-panel-items a#up-articles:hover { background: url(img/up_articles_f2.jpg) center center; text-transform:uppercase; text-decoration:none; color: #333333; }
.user-panel-items a#up-products{ background: url(img/up_products.jpg) center center; }
.user-panel-items a#up-products:hover { background: url(img/up_products_f2.jpg) center center; text-transform:uppercase; text-decoration:none; color: #333333; }
.user-panel-items a#up-statistics{ background: url(img/up_statistics.jpg) center center; }
.user-panel-items a#up-statistics:hover { background: url(img/up_statistics_f2.jpg) center center; text-transform:uppercase; text-decoration:none; color: #333333; }
.user-panel-items a#up-jobs{ background: url(img/up_jobs.jpg) center center; }
.user-panel-items a#up-jobs:hover { background: url(img/up_jobs_f2.jpg) center center; text-transform:uppercase; text-decoration:none; color: #333333; }
.user-panel-items a#up-exit{ background: url(img/up_exit.jpg) center center; }
.user-panel-items a#up-exit:hover { background: url(img/up_exit_f2.jpg) center center; text-transform:uppercase; text-decoration:none; color: #333333; }
/* PACKAGES */
.packages-items { display:block; margin: 8px auto; width: 570px; text-align: center; }
.packages-items .item { float:left; margin: 4px; width: 180px; }
.packages-items .item .title { display:block; margin:0; padding: 6px 0 0 0; width: 160px; height: 20px; color: #333333; background: url(img/package_title.jpg); font: bold 12px Tahoma,Arial,Helvetica,sans-serif; text-align: center; text-transform: uppercase; }
.packages-items .item .content { display:block; margin: 0 auto 4px auto; background: transparent; border: #CCCCCC 1px solid; }
.packages-items .item .content a.picture{ display:block; margin: 2px; height: 100px; }
.packages-items .item .content a img { -moz-opacity:0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
.packages-items .item .content a:hover img { -moz-opacity:1.0; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100); }
.packages-items .item .briefing { display:block; margin: 4px 0; padding: 4px; width: 168px; border-top: #EEEEEE 1px solid; border-bottom: #EEEEEE 1px solid; text-align: left; font-size: 13px; background: #FDFDF4; }
.packages-items .item .briefing strong { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; }
.packages-items .item .buttons { display:block; width: 180px; margin-top: 8px; }
/* COMPANIES */
.company-item { display: block; clear: both; float: left; margin: 40px auto 4px; width: 580px; border: #D3D3D3 1px solid; }
.company-item .menu { display: block; float: left; margin: 4px auto; padding: 2px 2px 2px 10px; width: 141px; }
.company-item .logo { display: block; position: relative; margin: -40px auto 8px; z-index: 10; text-align: center; -moz-opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); width: 130px; height: 130px; }
.company-item .logo:hover {-moz-opacity:1.0; filter:none; }
.company-item .logo img { border: #FFFFFF 2px solid; }
.company-item .logo:hover img { border: 2px solid #9AC9F6; }
.company-item .contents { display: block; float: left; margin: 0; padding: 4px; width: 405px; overflow: hidden; }

/* PRODUCTS AND NEW STUFF */
/* For floating subcategory images */
img.pcategory-floating { display: block; position: absolute; top: 0; left: 0; width: auto; height: auto; border: #D3D3D3 1px dashed; }
/* For subcategories list */
.boxes1 .inner .navigation-float .column a.product-subcategory-link {display: block; padding-left: 20px; background: url(img/bullet1.gif) top left no-repeat; }
.boxes1 .inner .navigation-float .column a.product-subcategory-link:hover {background: url(img/bullet1_f2.gif) top left no-repeat; }
.boxes1 .inner .navigation-float .product-subcategory-title {margin-top: -4px; padding: 4px 4px 8px; color: #993333; font-size: 14px; text-align: center; font-weight: bold; background: url(img/product_subcategories_title.jpg) repeat-x; }
/* Product category stuff */
.product-category-description { margin: 8px 4px; text-align:justify; }
.product-category-picture { float: left; margin: 2px 8px 2px 0; }
/* Company Box: Contains tabs and tab pages */
.company-box { display: block; float:left; margin: 2px; overflow: hidden; width: 586px; }
/* Company, Products, White Papers, etc */
.company-tabs { display: block; clear: both; padding: 2px 0 0; overflow: hidden; }
.boxes1 .inner .company-tabs a { display: block; float: right; padding: 4px; width: 80px; height: 16px; text-align: center; font-weight: normal; background: url(img/company_tab.jpg) no-repeat; color: #404040; }
.boxes1 .inner .company-tabs a:hover { text-decoration: none; background: url(img/company_tab_f2.jpg) no-repeat; color: #204581;}
/* Search, Subcategory Description */
.main-tabs { display: block; float: left; clear: both; overflow: hidden; }
.boxes1 .inner .main-tabs a { display: block; float: left; padding: 10px 8px 4px; width: 82px; height: 16px; text-align: center; background: url(img/main_tab.jpg) no-repeat; color: #808080; }
.boxes1 .inner .main-tabs a:hover { text-decoration: none; background: url(img/main_tab_f2.jpg) no-repeat; color: #333333;}

.company-contents { display: block; float: left; clear: both; width: 580px; overflow: hidden; border: #dddddd 1px solid; }
.company-title { padding: 4px; font: 12px Tahoma, Arial, sans-serif; color: #404040; }
.company-title2 { font: bold 12px Arial, sans-serif; color: #204080; }
.company-description { padding: 4px; overflow: hidden; color: #999999 }
.company-logo { display: block; float: left; padding-right: 4px; text-align: center; -moz-opacity: 0.8; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); }
.company-logo:hover {-moz-opacity:1.0; filter:none; }
a.products-scroll-left { display: block; float: left; width: 32px; height: 130px; border: #ffffff 1px solid; background: url(img/scroll_left.gif) no-repeat center center; }
a.products-scroll-right { display: block; float: left; width: 32px; height: 130px; border: #ffffff 1px solid; background: url(img/scroll_right.gif) no-repeat center center; }
a.products-scroll-left:hover { background: #f8f8f8 url(img/scroll_left_f2.gif) no-repeat center center; border: #f0f0f0 1px solid; }
a.products-scroll-right:hover { background: #f8f8f8 url(img/scroll_right_f2.gif) no-repeat center center; border: #f0f0f0 1px solid; }
.products-scroller { position: relative; top: 0; left: 0; width: 486px; height: 160px; overflow: hidden; float: left; }
.boxes1 .inner .products-box { position: relative; top: 0; left: 0; float: left; height: 160px; }
.boxes1 .inner .products-box a.item { display: block; margin:0; width: 160px; text-align: center; vertical-align: middle; height: 130px; border: #fff1e6 1px solid; background: #FFFAf8; }
.boxes1 .inner .products-box a.item:hover { background: #fff1e6; border: #993333 1px solid; }
.boxes1 .inner .products-box a.item img { display: block; margin: 4px auto 0; -moz-opacity:0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.boxes1 .inner .products-box a.item:hover img { -moz-opacity:1.0; filter:none; }
.boxes1 .inner .products-box a.action { display: block; margin: 0; padding-left: 22px; padding-top: 4px; width: 138px; height: 20px; border-left: #ffffff 2px solid; border-bottom: #ffffff 2px solid; background: url(img/bullet2.gif) no-repeat center left; text-align: left; text-decoration: none; color: #808080; }
.boxes1 .inner .products-box a.action:hover{ background: #fff1e6 url(img/bullet2_f2.gif) no-repeat center left; color: #993333; border: #993333 1px solid;}
.boxes1 .inner .products-box a.action img { -moz-opacity:0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
.boxes1 .inner .products-box a.action:hover img { -moz-opacity:1.0; filter:none; }
.tabpage-products, .tabpage-company, .tabpage-white-papers, .tabpage-articles, .tabpage-news { float: left; width: 580px }
.tabpage-products ul, .tabpage-company ul, .tabpage-white-papers ul, .tabpage-articles ul, .tabpage-news ul { list-style: none; margin: 0 16px; padding: 0; }
.tabpage-white-papers ul li, .tabpage-articles ul li, .tabpage-news ul li { margin: 0; padding: 0; }
.boxes1 .inner .tabpage-white-papers ul li a { display: block; margin: 0; padding: 4px 4px 4px 20px; background: url(img/bullet2.gif) no-repeat 0 center; font-weight: normal; font-size: 11px; border: #ffffff 2px solid;}
.boxes1 .inner .tabpage-white-papers ul li a:hover { background: #fffaf8 url(img/bullet2_f2.gif) no-repeat 0 center; border: #fff1e6 2px solid; text-decoration: none; }
.boxes1 .inner .tabpage-articles ul li a { display: block; margin: 0; padding: 4px 4px 4px 20px; background: url(img/bullet2.gif) no-repeat 0 center; font-weight: normal; font-size: 11px; border: #ffffff 2px solid;}
.boxes1 .inner .tabpage-articles ul li a:hover { background: #fffaf8  url(img/bullet2_f2.gif) no-repeat 0 center; border: #fff1e6 2px solid; text-decoration: none; }
.boxes1 .inner .tabpage-news ul li a { display: block; margin: 0; padding: 4px 4px 4px 20px; background: url(img/bullet2.gif) no-repeat 0 center; font-weight: normal; font-size: 11px; border: #ffffff 2px solid;}
.boxes1 .inner .tabpage-news ul li a:hover { background: #fffaf8  url(img/bullet2_f2.gif) no-repeat 0 center; border: #fff1e6 2px solid; text-decoration: none; }

.boxes1 .inner .tabpage-white-papers ul li a strong, .boxes1 .inner .tabpage-articles ul li a strong, .boxes1 .inner .tabpage-news ul li a strong { color: #808080; font-weight: normal;}

/* For Product Details */
.product-category { color:#666666; letter-spacing: 1px; font-family: "Arial Narrow", Arial, sans-serif; font-size:12px; text-transform: uppercase; }
a.product-picture-link { float: left; margin: 2px 8px 2px 0; }
a.product-picture-link img { -moz-opacity:0.6; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60); }
a.product-picture-link:hover img { -moz-opacity:1.0; filter:none; }
/* FAQS */
.faq-question { clear: both; margin: 2px; padding: 6px 2px 2px; color: #204581; background: transparent; font: bold 11px Verdana,Helvetica,sans-serif; }
.faq-answer { margin: 0 2px; padding: 2px; text-align:justify; color: #666666; background: transparent; font: bold 11px Verdana,Helvetica,sans-serif;}
/* JOBS */
.tab-link { display: block; position:relative; float:left; clear: both; margin-top: 4px; padding:3px; width: 280px; border: 1px #D3D3D3 solid; background-color: #FFFFF0; z-index: 4; font-size: 12px; text-transform: uppercase; }
.tab-link .left-arrow { font-size: 16px; font-weight: bold; color: #204581;}
.tab-link .right-arrow { font-size: 16px; font-weight: bold; color: #204581;}
.tab-box { display: block; float: left; clear: both; margin-top: -2px; margin-bottom: 8px; padding: 8px 4px; width: 580px; border-left: #D3D3D3 1px solid; border-right: #D3D3D3 1px solid; border-top: #D3D3D3 1px solid; border-bottom: #D3D3D3 3px solid; z-index: -1; }
/* WHITE PAPERS */
.white-paper-column { display: block; float: left; width: 296px; }
.white-paper-item { display: block; float:left; overflow: hidden; width: 280px; margin-top:16px; padding: 26px 5px 6px; background-image: url(img/white_paper_top.jpg);  background-repeat: no-repeat; }
.white-paper-title { clear: both; margin: 4px auto; padding-top: 8px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:bold; font-size:16px; border-bottom: #D3D3D3 1px dashed;}
.white-paper-item .heading { overflow:hidden; }
.white-paper-item .category {color:#666666; letter-spacing: 1px; font-family: "Arial Narrow", Arial, sans-serif; font-size:12px; text-transform: uppercase; }
.white-paper-item .date {color:#6666CC; letter-spacing: 1px; font-size:10px; }
.white-paper-item .actions { clear:both; padding: 4px; border-top: #F0F0F0 4px solid; }
.white-paper-item .actions p { padding-left: 4px; border-left: #D3D3D3 6px solid; border-bottom: #D3D3D3 1px dashed; }
.white-paper-item .logo { float:left; margin: 2px 8px 2px 0; border: none; }
.white-paper-item .summary { float:left; margin-top: 8px; padding: 8px; width: 264px; color: #666666; background: #F8F8FA; overflow: hidden;}
.white-paper-item .summary p { font-family: "Bookman Old Style", "Times New Roman", Times, serif;  font-size: 10px; text-align:justify; }
.white-paper-item .description { clear:both; padding:4px; width:574px; overflow: auto; border-top: #F0F0F0 4px solid;}
/* ARTICLES */
/* user panel */
.article-page-box { clear:both; overflow:hidden; margin: 2px; padding:2px; border: #D3D3D3 1px dashed; }
.article-page-box p { height: 40px; }
.article-page-box input { height: 20px; }
/* listings and details */
.article-column { float: left; width: 296px; }
.article-item { float: left; overflow: hidden; width: 290px; margin-top:10px; }
.article-item-top { clear: both; width: 290px; height: 14px; background-image: url(img/article_top.gif);  background-repeat: no-repeat; }
.article-item-bottom { clear: both; width: 290px; height: 16px; background-image: url(img/article_bottom.gif);  background-repeat: no-repeat; }
.article-item-contents { float: left; clear:both; padding: 4px; border-left: #d3d3d3 1px solid; border-right: #d3d3d3 1px solid; background-color: #eff7ff; }
.article-title { clear: both; margin: 4px auto; padding-top: 4px; font-family:Georgia, "Times New Roman", Times, serif; font-weight: bold; font-size: 16px; border-bottom: #D3D3D3 1px dashed;}
.article-headline { clear: both; margin: 2px auto; padding: 2px; font-family: "Bookman Old Style", Times, serif; font-size: 14px; font-style: italic; }
.article-item .date {color:#6666CC; letter-spacing: 1px; font-size:10px; }
.article-item .logo { float:left; margin: 2px 8px 2px 0; border: none; }
.article-item .summary { float:left; margin-top: 8px; padding: 8px; width: 264px; color: #666666; overflow: hidden;}
.article-item .summary p { font-family: "Bookman Old Style", "Times New Roman", Times, serif;  font-size: 10px; text-align:justify; }
.article-details-link { display: block; clear: both; margin-left: 8px; padding-left: 4px; border-left: #204581 4px solid; font-family: "Arial Narrow", Arial, sans-serif; letter-spacing: 0.2em; }
/* DICTIONARY */
.dictionary-column { float: left; width: 296px; }
.dictionary-item { float: left; overflow: hidden; width: 280px; margin-top:10px; margin-left: 4px; padding-left: 4px; }
.dictionary-title { clear: both; margin: 4px auto; padding-top: 4px; font-family:"Bookman Old Style", Times, serif; font-weight: bold; font-size: 16px; }
.dictionary-item .summary { float:left; padding-left: 4px; width: 264px; color: #666666; overflow: hidden;}
.dictionary-item .summary p { font-family: Verdana, Arial, Helvetica, sans-serif; text-align:justify; }
.dictionary-details-link { display: block; clear: both; padding-left: 4px; text-align: right; font-family: "Arial Narrow", Arial, sans-serif; letter-spacing: 0.2em; border-top: #DDD 1px dotted; }
/* NEWS */
.news-column { display: block; float: left; width: 296px; }
.news-item { display: block; float:left; overflow: hidden; width: 280px; margin-top: 12px; padding:4px 5px; background: #F8F8F8; }
.news-title { clear: both; margin: 4px auto 0; padding: 4px; font-family: Tahoma, Verdana, Arial, sans-serif; font-weight:bold; font-size:14px; border-bottom: #C8D2DB 4px solid; background: #FFFFFF; color: #5B6E97; }
.news-item .heading { padding: 4px 0 0 4px; background: #FFFFFF; overflow: hidden; }
.news-item .category {color:#666666; letter-spacing: 1px; font-family: "Arial Narrow", Arial, sans-serif; font-size:12px; text-transform: uppercase; }
.news-item .date {color: #6699CC; letter-spacing: 1px; font-size: 12px; font-weight: bold; }
.news-item .actions { margin: 4px 0 0 auto; padding: 2px 4px; width: 50px; border-top: #778899 1px dotted; border-bottom: #d3d3d3 1px dotted; }
.news-item .actions a { font-size: 12px; font-weight: bold; color: #62707D;}
.news-item .logo { float:left; margin: 2px 8px 2px 0; border: none; }
.news-item .summary { float:left; margin: 12px auto 4px; padding: 4px; width: 264px; color: #666666; overflow: hidden; border-top: #C8D2DB 1px dashed;}
.news-item .summary p { font-family: "Bookman Old Style", "Times New Roman", Times, serif;  font-size: 10px; text-align:justify; }
.news-item .description { clear:both; padding:4px; width:574px; overflow: auto; border-top: #F0F0F0 4px solid;}
/* MISC */
/* .country-item { float: left; margin: 2px; width: 140px; height: 18px; overflow: hidden; } */
.country-item { float: left; margin: 2px; width: 144px; overflow: hidden; }
.country-item p { padding: 2px; }
.check-item { float:left; margin: 2px 4px; width: 180px; height: 18px; overflow: hidden; }
.list-item { float: left; margin: 2px; width: 180px; height: 18px; overflow: hidden; }
.find-form, .white-box { float:left; width:580px; padding: 4px; border: #D3D3D3 1px solid; }
.normal { margin: 8px 4px; text-align:justify; }
.highlight { margin: 20px 4px auto; padding: 20px 6px; text-align:center; border: 1px dashed #D3D3C0; background: #FFFFFF; color: #205060; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.highlight2 { margin: 20px 12px auto; padding: 20px 4px; text-align:center; border: #D3D3D3 1px solid; background: #8A9DBD; color: #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.highlight3 { margin: 10px auto; padding: 10px 4px; clear: both; text-align:center; border: 1px dashed #D3D3C0; background: #FFFFFF; color: #205060; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; }
.note { font-size: 10px; color: #808080; }
a.doc-link { display:block; margin: 2px 0 8px; padding: 2px 0; text-align:left; color:#000066; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; font-size: 14px; text-transform: uppercase; letter-spacing: 0.2em; }
/* TOOLTIP */
.xtooltip-outer { position:absolute; width:300px; padding: 8px; border:#CCC 1px solid; filter:progid:DXImageTransform.Microsoft.Shadow(color=#909090, direction=120); background-color:#ffffff; z-index:1000; }
.xtooltip-title { margin: 8px 4px 2px; color: #405060; font: bold 14px "Arial Narrow", Arial,Helvetica,sans-serif; letter-spacing: 0.2em}
.xtooltip-content { margin: 6px 4px 2px; text-align: justify; }
/* TOOLTIP 2 */
.xtooltip2-outer { position:absolute; width:300px; padding: 8px; border: #993333 1px solid; filter:progid:DXImageTransform.Microsoft.Shadow(color=#909090, direction=120); background-color: #fffff8; z-index:1000; }
.xtooltip2-title { margin: 8px 4px 2px; color: #405060; font: bold 14px "Arial Narrow", Arial,Helvetica,sans-serif; letter-spacing: 0.2em}
.xtooltip2-content { margin: 6px 4px 2px; text-align: justify; }
/* OTHER */
.suspended-domain { position: absolute; top: 0; left: 0; width: 100%; height: 2000px; z-index: 2000; background: #FFFFFF }
