﻿* {margin: 0; padding: 0;}
body {background: #ffffff url("/plm/images/bg.jpg") repeat-x; margin: 0; padding: 0; font-size: 62.5%; font-family: verdana, sans-serif; text-align: center;}

a:link, a:active, a:visited {color: #002669; text-decoration: none;}
a:hover {color: #125285; text-decoration: underline;}

img {border: 0;}

#center-positioning {width: 1000px; margin-right: auto; margin-left: auto; text-align: left; position: relative; }
#wrapper { border: 0px; width: 1000px; }
#headerHolder { height: 93px; position: absolute; top: 0px; width: 1000px; }
.header_placeholder {height: 93px;}

input, select {font: 10pt verdana, sans-serif;}

.hide {display: none;}

ul.bullet {padding: 0; margin: 0px 0px 10px 25px ;}
ul.bullet li {list-style-image: url(/plm/images/bullet.gif); margin-bottom: 5px;}

ul.results {margin: 0px 0px 10px 25px; padding: 0; font-size: 1.1em; font-weight: bold;}
ul.results li {list-style-image: url(/plm/images/bullet.gif); margin-bottom: 10px;}

ol {padding: 0; margin: 0px 0px 10px 50px ;}
ol li { margin-bottom: 5px; }

#banner_space_bsb {margin: 0px 0px 10px 10px;}
#banner_space_article {margin: 0px 0px 10px 10px;}

img.img_link {border: 0;}

.grey_box {background-color: #ffffff; border: 1px solid #dddddd; float: left; width: 685px; margin: 0px 0px 10px 10px; padding-top: 5px;}
.grey_box_download {background-color: #ffffff; border: 1px solid #dddddd; float: left; margin: 0px 0px 10px 10px; padding: 10px; width: 410px;}
.grey_box_external {background-color: #ffffff; border: 1px solid #dddddd; float: left; width: 685px; margin: 0px 0px 10px 20px; padding-top: 10px;}
.grey_box_gold {background-color: #ffffff; border: 1px solid #dddddd; float: left; width: 685px; margin: 0px 0px 10px 10px; padding-top: 10px; border-left: 5px solid #ffeb7f;}
.grey_box_silver {background-color: #ffffff; border: 1px solid #dddddd; float: left; width: 685px; margin: 0px 0px 10px 10px; padding-top: 10px; border-left: 5px solid #cacaca;}
.grey_box_bronze {background-color: #ffffff; border: 1px solid #dddddd; float: left; width: 685px; margin: 0px 0px 10px 10px; padding-top: 10px; border-left: 5px solid #d29494;}

.float_left {float: left;}

p.artSource {margin-top: 5px;}
span.artSource_listing {color: #6a6a6a; font-size: 0.9em; margin-top: 3px; font-weight: normal;}

/*--------------------------------HEADER-----------------------------*/

#header {height: 62px; width: 1000px; }

#logo {position: absolute; margin: 23px 0 0 0; border: 0;}
#tagline {position: absolute; margin: 30px 0 0 260px;}

#txtHeaderSearch {position: absolute; margin: 54px 0 0 710px; font-size: 1.375em; padding: 0.35em; width: 225px; height: 29px; }/*SEE global-ie6.css FOR IE6 VERSION*/
#btnHeaderSearch {position: absolute; margin: 54px 0 0 934px; width: 300px; background: url("/images/header-search-button.jpg"); border: 0px; width: 30px; height: 29px;}

ul.site-links { position: absolute; left: 135px; top: 3px; list-style: none; text-align: center; font-weight: bold; font-size: 10px; border: 0px solid #f00f00; height: 22px;}
ul.site-links li { display: inline; margin-left: 8px;  color: #dedede; }
ul.site-links a:link, ul.site-links a:active, ul.site-links a:visited { display: inline; color: #dedede; }
ul.site-links a:hover { text-decoration: underline; color: #ffffff;}
ul.site-links li.site-links-seperator {margin-left: 8px; color: #3e3e3e ;}
.main-site-links { position: absolute; left: 50px; top: 3px; color: #dedede;}

.site-arrows {position: absolute; left: 15px; top: 3px;}
/*--------------------------------NAV-----------------------------*/

#nav {height: 46px; width: 1000px;  font-family:  Arial, Helvetica, sans-serif; position: absolute;  top: 119px;}
#nav ul { list-style: none; font-weight: bold; padding-left: 10px; clear: both}
#nav ul li {float: left; display: inline; text-decoration: none;}
#nav ul a {float: left; display: block; color: #333; font-size: 1.0em; text-align: center; height: 46px;}

#nav li a:link, #nav li a:visited {padding: 0; display: block; color: #000000; text-decoration: none;}
#nav li a:hover, #nav li a:active, #nav li a.selected {padding: 0; color: #125285; text-decoration: none;}

#nav li a.news {background: url("/plm/images/menu_news.gif") repeat-x; width: 90px;}
#nav li a.news:hover {background: url("/plm/images/menu_news.gif") repeat-x 0 -46px; width: 90px;}

#nav li a.web-news {background: url("/plm/images/menu_web_news.gif") repeat-x; width: 148px;}
#nav li a.web-news:hover {background: url("/plm/images/menu_web_news.gif") repeat-x 0 -46px; width: 148px;}

#nav li a.about {background: url("/plm/images/menu_intro.gif") repeat-x; width: 97px;}
#nav li a.about:hover {background: url("/plm/images/menu_intro.gif") repeat-x 0 -46px; width: 97px;}

#nav li a.downloads {background: url("/plm/images/menu_downloads.gif") repeat-x; width: 95px;}
#nav li a.downloads:hover {background: url("/plm/images/menu_downloads.gif") repeat-x 0 -46px; width: 95px;}

#nav li a.interviews {background: url("/plm/images/menu_interviews.gif") repeat-x; width: 82px;}
#nav li a.interviews:hover {background: url("/plm/images/menu_interviews.gif") repeat-x 0 -46px; width: 82px;}

#nav li a.directory {background: url("/plm/images/menu_directory.gif") repeat-x; width: 85px;}
#nav li a.directory:hover {background: url("/plm/images/menu_directory.gif") repeat-x 0 -46px; width: 85px;}

#nav li a.newsletters {background: url("/plm/images/menu_newsletters.gif") repeat-x; width: 95px;}
#nav li a.newsletters:hover {background: url("/plm/images/menu_newsletters.gif") repeat-x 0 -46px; width: 95px;}

#nav li a.research {background: url("/plm/images/menu_research.gif") repeat-x; width: 81px;}
#nav li a.research:hover {background: url("/plm/images/menu_research.gif") repeat-x 0 -46px; width: 81px;}


#nav li a.advertise {background: url("/plm/images/menu_advertise.gif") repeat-x; width: 80px;}
#nav li a.advertise:hover {background: url("/plm/images/menu_advertise.gif") repeat-x 0 -46px; width: 80px;}

#nav li a.contact {background: url("/plm/images/menu_contact.gif") repeat-x; width: 93px;}
#nav li a.contact:hover {background: url("/plm/images/menu_contact.gif") repeat-x 0 -46px; width: 93px;}

/*--------------------------------CONTENT- HOME PAGE-----------------------------*/

#content { float: left; width: 1000px; border: 0px solid #500; font-size: 1.2em; color: #444; padding-top: 15px; margin-top: 76px;}
#contentLeft { width: 719px; float: left; }
#contentRight { width: 281px; float: right; }
#content p { margin-bottom: 12px; padding-left: 15px; line-height: 1.5em;}
h2 {margin-bottom: 5px; font-size: 1.2em;  color: #002669;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
#content h3 {margin-bottom: 5px; font-size: 1.1em; color: #002669;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}

#content_top_bg {background: url("/plm/images/content_bg_header.gif") no-repeat ; float: left; height: 6px; width: 1000px; color: #444; font-size: 1.1em; text-align: center;}

#content .thin-header-big  {font-size: 1.8em; font-weight: lighter; margin-bottom: 10px;  margin-top: 10px; color: #002669; font-family:  Arial, Helvetica, sans-serif; }
#content .thin-header-small  {font-size: 1.5em; font-weight: lighter; margin-bottom: 10px;  margin-top: 10px; color: #002669; font-family:  Arial, Helvetica, sans-serif; }

.header-icon-bg-advertise { background: url("/plm/images/icon-advertise.jpg") top right no-repeat; height: 32px;}
.header-icon-bg-contact { background: url("/plm/images/icon-contact.jpg") top right no-repeat; height: 32px;}
.header-icon-bg-directory { background: url("/plm/images/icon-directory.jpg") top right no-repeat; height: 32px;}
.header-icon-bg-downloads { background: url("/plm/images/icon-downloads.jpg") top right no-repeat; height: 32px;}
.header-icon-bg-features { background: url("/plm/images/icon-features.jpg") top right no-repeat; height: 32px;}
.header-icon-bg-info { background: url("/plm/images/icon-info.jpg") top right no-repeat; height: 32px;}
.header-icon-bg-news { background: url("/plm/images/icon-news.jpg") top right no-repeat; height: 32px;}
.header-icon-bg-research { background: url("/plm/images/icon-research.jpg") top right no-repeat; height: 32px;}
.header-icon-bg-spotlight { background: url("/plm/images/icon-spotlight.jpg") top right no-repeat; height: 32px;}

.full_width_gold {background: url("/plm/images/sponsor_gold_bg.jpg") no-repeat ; float: left; width: 960px; height: 168px; margin: 0px 0px 10px 10px;  padding-top: 0px;   }
.full_width_silver {background: url("/plm/images/sponsor_silver_bg.jpg") no-repeat ; float: left; width: 960px; height: 126px; margin: 0px 0px 10px 10px; padding-top: 0px;  }
.full_width_bronze {background: url("/plm/images/sponsor_bronze_bg.jpg") no-repeat ; float: left; width: 960px; height: 49px; margin: 0px 0px 10px 10px; }

.full_sponsored_link_gold {float: left; background-color: white; margin: 32px 0px 10px 65px; padding: 0px; font-weight: bold; text-align: center; border: 1px solid #dddddd;}

.full_sponsored_link_silver { float: left; background-color: white; margin: 24px 0px 10px 65px; padding: 0px; font-weight: bold; text-align: center; border: 1px solid #dddddd;}
.full_sponsored_link_silver p {margin-left: -15px;}

.full_sponsored_link_bronze {float: left; background-color: white; border: 1px solid #dddddd;  margin-left: 65px; margin-toP: 7px; padding: 0px; padding-left: 10px; padding-right: 10px; text-align: center; font-weight: bold; color: #7a5f36;}
.full_sponsored_link_bronze a  {font-weight: bold;  padding: 0px; color: #492d00;  }
.full_sponsored_link_bronze p {margin-left: -15px; padding: 0px;  margin-top: 0px; padding-top: 8px; height: 14px;  }

.vendor_logo_directory {margin: 0px;}

.directory_img {margin: 10px 0 10px 10px; float: right;}

.content_full_width {float: left; width: 670px; margin: 0px 0px 10px 10px; border: 0px solid gray; }
.content_full_width h1 {margin-bottom: 5px; font-size: 1.5em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}

.content_column_left_home {float: left; width: 340px; margin: 0px 0px 10px 0px; padding-left: 0px; border-left: 0px solid #dddddd;}

.content_news_home {float: left; width: 340px; margin: 0px 0px 10px 10px; border: 0px solid blue;}
.content_news_home h1 {margin-bottom: 5px; font-size: 1.2em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
.content_news_home h2 {margin-bottom: 5px; font-size: 1.2em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}

.content_directory_home {float: left; width: 340px; margin: 0px 0px 10px 10px; border: 0px solid blue;}
.content_directory_home h1 {margin-bottom: 5px; font-size: 1.2em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
.content_directory_home h2 {margin-bottom: 5px; font-size: 1.2em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}


.announcement {color: #6a6a6a; font-size: 1em; margin: 2px 0px 0px 1px; font-weight: bold;}
.date {color: #6a6a6a; font-size: 0.9em; margin: 0px 0px 0px 1px;}

.content_column_middle_home {float: left; width: 330px; margin: 0px 0px 10px 20px; padding-left: 0px; border-left: 1px solid #dddddd;}

.content_column_middle_listing {float: right; width: 230px; margin-right: 25px; padding-left: 00px; background-color: #fff8de;}

.content_whitepapers_home {float: left; width: 330px; margin-bottom: 10px; border: 0px solid green;}
.content_whitepapers_home h1 {margin-bottom:5px; font-size: 1.2em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
.content_whitepapers_home h1:hover {color: #002b7a; text-decoration: underline;}
.content_whitepapers_home h2 {margin-bottom:5px; font-size: 1.2em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
.content_whitepapers_home h2:hover {color: #002b7a; text-decoration: underline;}
.green a {color: #002b7a;}

.blue {color: #002b7a}

.content_profiles_home {float: left; width: 330px; margin-bottom: 10px; border: 0px solid purple;}
.content_profiles_home h1 {margin-bottom: 5px; font-size: 1.2em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
.content_profiles_home h1:hover {color: #002b7a; text-decoration: underline;}
.content_profiles_home h2 {margin-bottom: 5px; font-size: 1.2em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
.content_profiles_home h2:hover {color: #002b7a; text-decoration: underline;}
.purple a {color: #002b7a;}

.content_right_column {float: right; width: 281px; margin: 10px 0px 10px 00px; border: 0px solid gray; }

/*--------------------------------CONTENT- LEVEL 2-----------------------------*/

.content_news_article {float: left; width: 431px; margin: 0px 0px 10px 10px; border: 0px solid blue;}
.content_news_article p {padding-right: 8px;}
.content_news_article h1 {margin: 5px 0px 0px 0px; font-size: 1.5em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px; }
.content_news_article h2 {margin: 5px 0px 0px 0px; font-size: 1.5em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px; }
.content_news_article td p { padding: 0px; margin: 0px; font-size: 12px; }

.content_features_article {float: left; width: 431px; margin-bottom: 10px; margin-left: 10px; border: 0px solid blue; }
.content_features_article p {padding-right: 8px; }
.content_features_article h1 {margin: 5px 0px 0px 0px; font-size: 1.5em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
.content_features_article h2 {margin: 5px 0px 0px 0px; font-size: 1.5em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}

.content_whitepapers_listing {float: left; width: 431px; margin: 0px 0px 10px 10px; border: 0px solid blue;}
.content_whitepapers_listing p {padding-right: 8px; }
.content_whitepapers_listing h1 {margin: 5px 0px 0px 0px; font-size: 1.5em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
.content_whitepapers_home h1:hover {color: #002b7a; text-decoration: underline;}
.content_whitepapers_listing h2 {margin: 5px 0px 0px 0px; font-size: 1.5em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
.content_whitepapers_home h2:hover {color: #002b7a; text-decoration: underline;}

.content_whitepapers_article {float: left; width: 240px; margin-bottom: 10px; border: 0px solid green;}
.content_whitepapers_article p {padding-right: 8px; }
.content_whitepapers_article h1 {margin: 5px 0px 5px 0px; font-size: 1.1em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
.content_whitepapers_home h1:hover {color: #002b7a; text-decoration: underline;}
.content_whitepapers_article h2 {margin: 5px 0px 5px 0px; font-size: 1.1em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
.content_whitepapers_home h2:hover {color: #002b7a; text-decoration: underline;}

.content_profiles_article {float: left; width: 240px; margin-bottom: 10px; border: 0px solid purple;}
.content_profiles_article p {padding-right: 8px; }
.content_profiles_article h1 {margin-bottom: 5px; font-size: 1.1em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
.content_profiles_home h1:hover {color: #002b7a; text-decoration: underline;}
.content_profiles_article h2 {margin-bottom: 5px; font-size: 1.1em; color: #002b7a;  font-family:  Arial, Helvetica, sans-serif; padding-left: 15px;}
.content_profiles_home h2:hover {color: #002b7a; text-decoration: underline;}

.content_related_article {float: right; width: 230px; margin: 0px 0px 10px 0px; padding: 00px 00px 0px 0;  }
.content_related_article_white { float: right; width: 230px; margin: 0px 20px 10px 0px; padding: 00px 00px 0px 0;  }

.content_related_article p {padding: 0px;}
.content_related_article ul {padding: 0px;}

.content_related_article_lower { float: right; margin: 0px 1px 10px 0px; padding: 10px 00px 0px 0px; }
.content_related_article_lower { float: right; width: 230px; margin: 0px 1px 10px 0px; padding: 10px 00px 0px 0px; }

.content_related_article_lower p {padding: 0px; }
.content_related_article_lower ul {padding: 0px;}

.directory_left_column {float: left; width: 420px; margin: 0px 0px 00px 10px; border: 0px solid blue; }
.directory_middle_column {background-color: #ffffff; float: right;  margin: 0px 0px 10px 15px; padding-left: 0px; }

.directory_listing { float: right; width: 260px;}


ul.sponsor { margin-bottom: 10px; padding: 0; font-weight: bold; width: 180px; background-color: white; margin: 5px 0px 0px 9px; padding: 5px 5px 2px 22px; font-weight: bold; border: 1px solid #dddddd; border-left: 5px solid #ffeb7f;}
ul.sponsor li {list-style-image: url(/plm/images/bullet_gold.gif); margin-bottom: 5px; font-weight: bold;}

ul.gold_sponsor_submenu { margin: 5px 0px 10px 9px; font-weight: bold; width: 180px; background-color: white; padding: 5px 5px 2px 22px; font-weight: bold; border: 1px solid #dddddd; border-left: 5px solid #e5c843;}
ul.gold_sponsor_submenu li {list-style-image: url(/plm/images/bullet_gold.gif); margin-bottom: 5px; font-weight: bold;}

ul.silver_sponsor_submenu { margin: 5px 0px 10px 9px; font-weight: bold; width: 180px; background-color: white; padding: 5px 5px 2px 22px; font-weight: bold; border: 1px solid #dddddd; border-left: 5px solid #cacaca;}
ul.silver_sponsor_submenu li {list-style-image: url(/plm/images/bullet.gif); margin-bottom: 5px; font-weight: bold;}

ul.bronze_sponsor_submenu { margin: 5px 0px 10px 9px; font-weight: bold; width: 180px; background-color: white; padding: 5px 5px 2px 22px; font-weight: bold; border: 1px solid #dddddd; border-left: 5px solid #a67d3d;}
ul.bronze_sponsor_submenu li {list-style-image: url(/plm/images/bullet_bronze.gif); margin-bottom: 5px; font-weight: bold;}

.advertisement {margin: 15px 0px 0px -15px; padding: 0; font-size: 0.8em; margin-top: 15px;}
.sponsored {margin-left: -20px; text-align: center; padding: 0; font-size: 0.8em;}

.sponsored_link_gold {background-color: white; width: 240px; margin: 5px 0px 0px 8px; padding: 5px 0px 5px 0; font-weight: bold; border: 1px solid #dddddd; border-left: 5px solid #e5c843;}
.sponsored_link_gold p {}

.sponsored_link_silver {background-color: white; width: 240px; margin: 5px 0px 0px 8px; padding: 5px 0px 5px 0; font-weight: bold; border: 1px solid #dddddd; border-left: 5px solid #cacaca;}
.sponsored_link_silver p {text-align: center; margin-left: -15px;}

.sponsored_link_bronze {background-color: white; width: 240px; margin: 5px 0px 0px 8px; padding: 15px 0px 5px 0; border: 1px solid #dddddd; border-left: 5px solid #a67d3d;}
.sponsored_link_bronze p {text-align: center; margin-left: -15px; }

.vendor_info_logo {margin: 5px 5px 5px 55px; }
.vendor_logo {margin: 3px; float: right; }
.vendor_logo_gold {margin-left: 45px; }
.vendor_logo_silver {margin-left: 65px; }

#txtSubscribe {margin: 0 0 0 15px;}
#btnSubscribe {margin: 0 0 2px 13px; background: url("/plm/images/subscribe_arrow.jpg"); border: 0px; width: 20px; height: 22px;}

#txtDownload {margin: 0 0 0 15px;}
#btnDownload {margin: 0 0 0px 13px; background: url("/plm/images/download_button.jpg"); border: 0px; width: 155px; height: 25px;}

#vendor_box {background-color: #ffffff; border: 1px solid #dddddd; float: left; width: 685px; margin: 0px 0px 10px 10px; padding-top: 10px;}

#crmForm { padding: 5px; MARGIN: 15px; width: 415px; border: 0px solid #dddddd;}
#crmForm P {padding: 0px; MARGIN: 5px 10px;}

#crmFormWide { padding: 5px; MARGIN: 15px; width: 655px; border: 0px solid #dddddd;}
#crmFormWide P {padding: 0px; MARGIN: 5px 10px;}

/*--------------------------------FOOTER-----------------------------*/

#footer { height: 100px; width: 1000px; color: #666666; font-size: 1.1em; text-align: center; padding-top: 20px; clear:both; }
#footer p { margin: 0; margin-top: 5px; color: #666666; }
#footer ul { margin: 20px 0px 0px 56px; list-style: none; text-align: center; height: 30px; font-size: 1.3em; }
#footer ul li { display: inline; }
#footer ul li.seperator { color: #666666; float: left;margin-left: 5px; }
#footer ul a { float: left; margin-left: 5px; display: block; color: #002b7a; text-align: center; }
#footer li a:link, #footer li a:visited { padding: 00px 00px 0 0px; display: block; color: #002b7a; text-decoration: none; }
#footer li a:hover, #footer li a:active, #footer li a.selected { padding: 00px 00px 0 0px; text-decoration: underline; color: #002b7a; }
#sponsorPosition { height: 250px; width: 250px; }

.selected { margin: 15px 8px 0px 8px; background-color: white; border: 1px solid #dddddd; border-bottom: 0px; padding: 5px 8px 8px 8px; }
.notSelected { margin: 15px 8px 0px 8px; padding: 5px 8px 8px 8px; background-color: #eaeaea; border: 1px solid #eaeaea; } 

.errorHandler p {color: Red; margin: 10px; font-weight: bold;}
.errorHandler {background-color: #ffebeb; margin: 10px;   border: 1px solid Red;}
