@charset "iso-8859-1";
/* Reusable Styles */
.dottedBackground { background: url(/cgi/en/img/smallUnderlineDot.gif) repeat-x left bottom; height: 3px; width: 100%; }
.printSection { float: right; margin: 5px 0; }

#browseSectionHeader { cursor: pointer; float: left; width: 981px; border: 1px solid #CCC; background: url(/cgi/en/img/grey-shaded-box-bg4.png) repeat-x left bottom; }
#browseSectionHeader h2 { float: left; margin: 0; padding: 10px; font-size: 12px; color: #0091FF; }
#browseSectionHeader .arrow { float: right; margin: 10px 10px 0; width: 16px; height: 16px; background: url(/cgi/en/img/grey-arrow-right.png) no-repeat 0 0; }
#browseSectionHeader .arrow.open { margin-top: 13px; background-image: url(/cgi/en/img/grey-arrow-down.png); }
#browseSection { border: 1px solid #CCC; border-top: 0; padding: 20px; width: 941px; float: left; }
#browseSection h2 { font-weight: bold; font-size: 14px; color: #000; margin: 10px 0; }
#browseSection h3 { font-weight: bold; margin: 0 0 10px; }
#browseSection a { color: #999; font-size: 12px; }
#browseSection .toggleLink { margin-top: 5px; }
#browseSection .toggleLink a { font-size: 11px; color: #0091FF; }
#browseSection #categoriesSection { float: left; width: 650px; }
#browseSection #manufacturersSection { clear: right; float: left; width: 291px; }
#browseSection #manufacturersSection ul { margin: 0; }
#browseSection #manufacturersSection ul li { float: left; width: 140px; margin: 0 5px 10px 0; }
#browseSection .categoryGroupRow { width: 100%; float: left; clear: both; margin-bottom: 20px; }
#browseSection .categoryGroup { float: left; width: 200px; margin: 0 10px 0 0; }
#browseSection .categoryGroup ul { margin: 0; }
#browseSection .bottomSection { margin: 20px 0 0; float: left; width: 100%; }
#browseSection .viewAllLinks { float: right; margin-right: 150px; }
#browseSection .viewAllLinks a { font-size: 11px; color: #0091FF; float: left; }
#browseSection .viewAllLinks .viewAllCategories { margin-right: 110px; }

#wrapper.home .recentSearchContainer { top: 41px; }
#homeSearch { background: url(/cgi/en/img/search-it-and-telecom-products.jpg) no-repeat 0 0; float: left; margin: 5px 0; height: 171px; width: 100%; }
#homeSearchContent { padding-top: 20px; width: 505px; float: right; }
#wrapper.home .searchType { padding-left: 5px; }
#wrapper.home .searchType a { font-size: 12px; color: #838383; }
#wrapper.home .searchType a.selected { font-size: 13px; font-weight: bold; text-decoration: none; color: #313131; }
#wrapper.home .searchField { margin: 10px 0; float: left; width: 100%; height: 33px; position: relative; background: url(/cgi/en/img/home-search-field.png) no-repeat left top; }
#wrapper.home .searchField input { position: relative; float: left; height: 22px; top: 5px; left: 4px; width: 360px; font-size: 18px; border: 0; }
#wrapper.home .dropDownArrow { margin: 0 5px; float: left; }
#wrapper.home .searchButton { margin-top: -1px; text-decoration: none; padding: 9px 0 4px 13px; float: left; font-size: 15px; font-weight: bold; background: url(/cgi/en/img/buttonSearch.png) no-repeat left top; height: 23px; width: 93px; }
#wrapper.home .searchButton:hover { color: #F60; }
#wrapper.home #searchText { float: left; padding-left: 5px; }
#wrapper.home #searchText h1 { margin: 0; float: left; color: #0091FF; }
#wrapper.home #searchText p { width: 450px; float: left; color: #565656; clear: both; font-size: 12px; margin: 5px 0; }
#homeContent { float: left; width: 100%; }
#homeContent h3 { font-size: 18px; font-weight: bold; }
#homeContentNavBar { width: 100%; float: left; }
#homeContentWrapper { margin: 0 0 10px; float: left; width: 941px; padding: 20px; border: 1px solid #CCC; }
#wrapper.home .blueBalloonContainer { margin-top: 15px; height: 105px; float: left; }
#wrapper.home .blueBalloon { float: left; width: 30px; height: 30px; color: #FFF; font-weight: bold; font-size: 12px; background: transparent url(/cgi/en/img/blue-balloon.png) no-repeat left top; }
#wrapper.home .blueBalloon span { float: left; margin: 7px 0 0 9px; }
#wrapper.home .blueBalloonTitle { float: left; margin-left: 5px; width: 375px; }
#wrapper.home .btnDarkBlue { padding: 19px 10px; text-decoration: none; display: block; font-size: 14px; font-weight: bold; color: #FFF; width: 134px; background: url(/cgi/en/img/blue-btn-play-icon.png) no-repeat center left; }
#wrapper.home .btnDarkBlue:hover { color: #DDD; }
#hybContent { width: 100%; float: left; }
#hybContent h2 { font-weight: normal; font-size: 16px; width: 85%; margin: 0 0 20px; }
#hybContent h2 span { font-weight: bold; }
#hybContent h3 { padding: 7px 5px 10px; margin: 0; }
#hybContent h3 span { font-weight: bold; font-size: 12px; display: block; line-height: 16px; }
#wrapper.home #hybContent .leftSection { padding: 10px; overflow: hidden; height: 450px; float: left; width: 438px; }
#wrapper.home #hybContent .rightSection { padding: 10px; overflow: hidden; height: 450px; float: left; width: 438px; margin-left: 20px; }
#hybContent .hybListContainer { margin: 15px 0 0; width: 100%; float: left; }
#hybContent .listImage { margin-top: 20px; float: left; }
#hybContent .hybList { width: 335px; float: left; }
#hybContent .hybList ul { height: 270px; }
#hybContent .hybList ul li { font-size: 12px; background: url(/cgi/en/img/red-double-arrow-bullet.png) no-repeat 0 0; padding: 0 0 0 10px; margin: 0 0 10px; }
#hiwContent { width: 100%; float: left; }
#hiwContent .topText { float: left; width: 500px; margin: 0 20px 0 0; }
#hiwContent .topText h2 { font-size: 16px; }
#hiwContent .topText p { font-size: 12px; }
#hiwContent .membershipPackages { width: 226px; height: 113px; padding: 0 0 0 190px; float: right; background: url(/cgi/en/img/pso-membership-packages.jpg) no-repeat left top; }
#hiwContent .membershipPackages p { color: #0091FF; font-size: 18px; font-weight: bold; margin: 10px 0 5px 3px; }
#hiwContent .membershipPackages a.glossyWhiteButton { margin-left: 2px; padding: 13px 28px 13px 10px; font-size: 12px; }
#hiwContent .hiwHeader { cursor: pointer; float: left; clear: both; margin: 10px 0; width: 945px; height: 80px; background: url(/cgi/en/img/hiw-header-bg.png) no-repeat left top; }
#hiwContent .hiwHeader .blueBalloonContainer { margin: 10px 0 0 20px; }
#hiwContent .hiwHeader .textContent { margin-left: 10px; float: left; width: 770px; }
#hiwContent .hiwHeader .textContent h4 { margin: 10px 0 2px; }
#hiwContent .hiwHeader .textContent p { margin: 0 0 10px; font-size: 12px; }
#hiwContent .hiwHeader .arrowContainer { margin: 35px 0 0 80px; width: 20px; float: left; }
#hiwContent .hiwHeader .arrowContainer .arrow { text-decoration: none; width: 16px; height: 20px; float: right; background: url(/cgi/en/img/grey-arrow-right.png) no-repeat left top; }
#hiwContent .hiwHeader .arrowContainer .arrow.open { margin-top: 5px; background: url(/cgi/en/img/grey-arrow-down.png) no-repeat 0 0; }
#hiwContent .hiwContentContainer { clear: both; width: 888px; float: left; margin: 0 20px 0 50px; }
#hiwContent .hiwContentContainer ul { margin-left: 25px; list-style-image: url(/cgi/en/img/blue-check.gif); }
#hiwContent .hiwContentContainer .buttonContainer { margin-top: 10px; float: right; }
#lbContent { width: 100%; float: left; }
#lbContent .lbContentContainer { -moz-border-radius: 2px; -webkit-border-radius: 2px; padding: 20px; border: 1px solid #CCC; background: url(/cgi/en/img/grey-shaded-box-bg3.png) repeat-x left top; margin: 10px 0; }
#lbContent .lbContentContainer .glossyWhiteButton { float: right; width: 214px; background: url(/cgi/en/img/white-btn-play-icon-larger.png) no-repeat center left; }
#lbContent .lbContentContainer h4 { margin: 0 0 30px; }
#lbContent .lbContentContainer h4 span { font-size: 14px; font-weight: normal; }
#lbContent .lbContentContainer p { font-size: 12px; }
#lbContent .resultTable { width: 100%; margin: 10px 14px 0 0; }
#lbContent .resultTable table { width: 100%; border-collapse: collapse; }
#lbContent .resultTable table th { color: #333; font-weight: bold; font-size: 11px; text-align: left; padding: 3px; border-bottom: 1px solid #CCC; }
#lbContent .resultTable table th.center { text-align: center; }
#lbContent .resultTable table tr.odd { background: #F3F3F3; }
#lbContent .resultTable table td { padding: 3px; border-left: 1px solid #CCC; border-right: 1px solid #CCC; }
#lbContent .resultTable table tr td.bottom { padding: 3px; border-top: 1px solid #CCC; border-left: 0; border-right: 0; }
#rsContent { padding: 15px; background: url(/cgi/en/img/grey-shaded-box-bg2.png) repeat-x left bottom; border: 1px solid #CCC; float: left; }
#rsContent ul { float: left; width: 165px; }
#rsContent ul li { width: 100%; float: left; clear: both; margin: 5px 0; }
#rsContent ul li a { color: #333; font-size: 14px; }
#rsContent .viewAll { float: right; margin: 20px 0 0; }
.joinNetworkBox { margin: 10px 0 0; float: left; background: url(/cgi/en/img/join-network-box-bg.png) repeat-x left bottom; width: 100%; height: 74px; }
.joinNetworkBox p { color: #46453D; float: left; line-height: 112%; font-size: 11px; margin: 10px 0 0 10px; width: 71%; }
.joinNetworkBox .joinNetwork { background: url(/cgi/en/img/join-network-box-white-swirl.png) no-repeat left bottom; height: 54px; margin: 0; padding: 20px 40px 0 0; float: right; font-size: 14px; width: 165px; text-align: right; }
.joinNetworkBox .joinNetwork strong { font-size: 16px; }
.joinNetworkBox .joinNetwork a { color: #0091FF; cursor: pointer; float: right; width: 120px; }
.joinNetworkBox .joinNetwork a .text { float: left; width: 90px; }
.joinNetworkBox .joinNetwork a .icon { margin-top: 5px; float: right; background: url(/cgi/en/img/blue-arrow-icon.png) no-repeat right center; width: 21px; height: 22px; }

#buyITContent .recentSearchContainer { top: 33px; }
#buyITContent { margin-top: 3px; width: 760px; float: right; }
#buyITContent h1 { font-size: 14px; color: #333; }
#buyITContent .infoBox { -moz-border-radius: 2px; -webkit-border-radius: 2px; width: 718px; float: left; padding: 20px; margin: 10px 0 0; border: 1px solid #CCC; background: url(/cgi/en/img/grey-shaded-box-bg3.png) repeat-x left top; }
#buyITContent .infoBox h2 { margin: 0 0 30px; font-size: 18px; }
#buyITContent .infoBox h2 span { font-size: 14px; font-weight: normal; }
#buyITContent .infoBox .glossyWhiteButton { float: right; width: 214px; background: url(/cgi/en/img/white-btn-play-icon-larger.png) no-repeat center left; }
#buyITContent #buyITSearch { width: 100%; height: 290px; float: left; background: url(/cgi/en/img/search-telecom-it-products.jpg) no-repeat 0 0; }
#buyITContent #buyITSearch p { font-size: 12px; }
#buyITContent #buyITSearch h2 { font-size: 18px; }
#buyITContent #buyITSearch h2 span { font-size: 14px; display: block; }
#buyITContent #buyITSearchContent { padding-top: 20px; float: right; width: 505px; }
#buyITContent .searchField { margin: 10px 0; float: left; width: 100%; height: 33px; position: relative; background: url(/cgi/en/img/home-search-field.png) no-repeat left top; }
#buyITContent .searchField input { position: relative; float: left; height: 22px; top: 5px; left: 4px; width: 360px; font-size: 18px; border: 0; }
#buyITContent .dropDownArrow { margin: 0 5px; float: left; }
#buyITContent .searchButton { margin-top: -1px; text-decoration: none; padding: 9px 0 4px 13px; float: left; font-size: 15px; font-weight: bold; background: url(/cgi/en/img/buttonSearch.png) no-repeat left top; height: 23px; width: 93px; }
#buyITContent .searchButton:hover { color: #F60; }
#wrapper.buyIT .joinNetworkBox { width: 760px; }

#browseSidebar { border: 1px solid #CCC; -moz-border-radius: 2px; -webkit-border-radius: 2px; width: 211px; margin: 3px 10px 0 0; float: left; }
#browseSidebar .accordionHeader { position: relative; border-top: 1px solid #EEE; float: left; width: 171px; padding: 10px 20px; color: #999; font-weight: bold; font-size: 12px; background: url(/cgi/en/img/sidebar-header-bg.gif) repeat-x left bottom; }
#browseSidebar a.ui-state-active,
#browseSidebar .accordionHeader:hover { color: #333; background: url(/cgi/en/img/sidebar-header-bg-selected.gif) repeat-x 0 0; }
#browseSidebar .ui-icon { width: 7px; height: 7px; float: left; position: absolute; left: 10px; top: 13px; }
#browseSidebar .ui-icon-closed { background: url(/cgi/en/img/large-dark-grey-arrow-right.gif) no-repeat left top; }
#browseSidebar .ui-icon-open { left: 8px; top: 15px; background: url(/cgi/en/img/large-dark-grey-arrow-down.gif) no-repeat 0 0; }
#browseSidebar h3 { border-top: 1px solid #EEE; width: 186px; float: left; clear: left; margin: 0; padding: 10px 15px 10px 10px; }
#browseSidebar ul { margin: 0; float: left; clear: left; padding-bottom: 7px; }
#browseSidebar li { margin-bottom: 3px; float: left; width: 100%; }
#browseSidebar h3 a { padding-left: 10px; background: url(/cgi/en/img/small-light-grey-arrow-right.gif) no-repeat left center; font-size: 11px; font-weight: bold; color: #999; }
#browseSidebar h3 a:hover { background: url(/cgi/en/img/small-dark-grey-arrow-right.gif) no-repeat left center; color: #333; }
#browseSidebar ul a { width: 161px; margin: 0 10px 0 30px; padding: 0 0 0 10px; display: block; background: url(/cgi/en/img/light-grey-square-bullet.gif) no-repeat left 7px; font-size: 11px; color: #999; }
#browseSidebar ul a:hover { color: #333; background: url(/cgi/en/img/dark-grey-square-bullet.gif) no-repeat left 7px; }
#browseSidebar .toggleLink a { width: 161px; color: #0091FF; }
#browseSidebar #categoriesList,
#browseSidebar #manufacturersList { width: 100%; float: left; clear: left; }
#browseSidebar #manufacturersList ul { margin-top: 5px; }
#browseSidebar #manufacturersList li { margin-bottom: 6px; }
#browseSidebar .viewAll { color: #999; font-weight: bold; float: left; width: 181px; padding: 10px 10px 10px 20px; border-top: 1px solid #EEE; background: url(/cgi/en/img/small-light-grey-arrow-right.gif) no-repeat 196px center; }
#browseSidebar .viewAll:hover { color: #333; background: url(/cgi/en/img/small-dark-grey-arrow-right.gif) no-repeat 196px center; }

#wrapper .leftSection { float: left; width: 165px; }
#wrapper .rightSection { float: left; width: 793px; }
#wrapper .pageHeader { margin-top: 10px; float: left; }
#wrapper .pageHeaderTitle { float: left; height: 40px; margin-bottom: 1px; width: 583px; }
#wrapper .pageHeaderCallUs { background-color: #F9FAFC; width: 205px; float: left; padding-left: 5px; }
#wrapper .pageHeaderCrumbs { clear: both; background: transparent url(/cgi/en/img/breadCrumbBckg.gif) repeat-x left top; margin: 10px 0; float: left; width: 972px; padding-left: 10px; }
#wrapper .pageHeaderCrumbs p { margin: 0; }
#wrapper .pageBody { float: left; voice-family: "\"}\""; voice-family: inherit; width: 788px; margin: 10px 0 20px; }
#wrapper .pageBody .pageBodyLeft { padding-left: 20px; width: 560px; float: left; }
#wrapper .pageBody .pageBodyRight { float: right; width: 170px; padding: 0 10px; }
#wrapper .pageBody h2,
#wrapper .pageBody h3 { font: bold 12px Verdana, sans-serif; margin: 5px 0; }

#wrapper.signIn #signInContent { clear: both; width: 800px; float: right; margin-right: 2px; }
#wrapper.signIn div.pageHeader p { color: #333; }
#wrapper.signIn div.pageHeader h1 { float: left; width: 590px; height: 40px; }
#wrapper.signIn div.pageHeader div.pageHeaderCallUs { float: right; }
#wrapper.signIn div.pageHeader div.pageHeaderCallUs p { margin-top: 12px; }
#wrapper.signIn div.pageHeader div.pageHeaderCrumbs { width: 790px; }
#wrapper.signIn div.pageBody p { width: 100%; }
#wrapper.signIn div.pageBody p.button { width: 309px; text-align: right; clear: both; margin 5px 0; }
#wrapper.signIn div.pageBody div.signInFormContainer { float: left; margin: 0 0 0 15px; width: 450px; }
#wrapper.signIn div.pageBody div.signInFormContainer h2 { color: #728492; margin: 5px 0 0; font-size: 11px; }
#wrapper.signIn form#signInForm p label { float: left; font: 11px Verdana, Arial; width: 100px; }
#wrapper.signIn .signUpSection li { list-style-image: url(/cgi/en/img/checkMark.gif); margin: 10px 0; }
#wrapper.signIn div.rememberMe { clear: both; width: 450px; float: right; margin: 5px 0 10px; }
#wrapper.signIn div.rememberMe.loginFailed { width: 460px; }
#wrapper.signIn div.rememberMe a { float: left; margin-right: 68px; }
#wrapper.signIn div.rememberMe input#Session_Remember_Password { float: left; }
#wrapper.signIn div.rememberMe label.rememberMe { margin-left: 10px; float: left; font-size: 11px; }
#wrapper.signIn.failed div.pageBody div.pageMessage { margin: 0; }
#wrapper.signIn.failed div.pageBody div.signInFormContainer { width: 460px; }
#wrapper.signIn.failed div.pageBody #errorMoreInfo { clear: none; width: 300px; float: left; }
#wrapper.signIn #bannerSignInPage { width: 250px; height: 350px; margin-right: 15px; float: right; }

#wrapper.passwordRecovery div.passwordRecoveryContent { clear: both; width: 770px; margin: 0 auto; }
#wrapper.passwordRecovery div.passwordRecoveryConfirmContent { margin-left: 120px; }
#wrapper.passwordRecovery div.pageBody { width: 500px; }
#wrapper.passwordRecovery div.pageBody form button { margin-top: 5px; }
#wrapper.passwordRecovery div.pageBody form p { width: 100%; }
#wrapper.passwordRecovery div.pageBody form p label.long { float: left; width: 125px; }
#wrapper.passwordRecovery div.rightSection { width: 250px; margin-left: 20px; }
#wrapper.passwordRecovery div.rightSection h1 { font-size: 12px; color: #000; }
#wrapper.passwordRecovery div.rightSection div#contactIcons { width: 20px; float: left; margin: 10px 5px; }
#wrapper.passwordRecovery div.rightSection div#contactInfo { width: 200px; float: left; margin: 10px 5px; }
#wrapper.passwordRecovery div.rightSection div#contactInfo p { width: 100%; clear: both; float: left; margin: 5px 0; }
#wrapper.passwordRecovery div.rightSection div#contactInfo p.emailUs { margin: 10px 0 2px; }
#wrapper.passwordRecovery div.rightSection div#contactInfo p.email { margin-top: 0; }
#wrapper.passwordRecovery div.rightSection div#contactInfo p.phone { margin-top: 6px; }
#wrapper.passwordRecovery h2 { background-color: #E8EEEE; font-size: 12px; margin: 0; padding: 3px; }
#wrapper.passwordRecovery div.fadedUnderLine { color: #A4A4A4; float: left; width: 100%; margin: 1px 0 5px; background: transparent url(/cgi/en/img/breadCrumbBckg.gif) repeat-x scroll left top; }

#wrapper.aboutUs ul li { list-style-type: disc; }
#wrapper.aboutUs .signUpSection h2 { color: #F9A10C; }
#wrapper.aboutUs .signUpSection a { font-size: 10px; }

#wrapper.contactUs div.pageBody h2, #wrapper.contactUs div.pageBody h3,
#wrapper.testimonials div.pageBody h2, #wrapper.testimonials div.pageBody h3,
#wrapper.aboutUs div.pageBody h2, #wrapper.aboutUs div.pageBody h3 {  color: #728492; font: bold 11px Verdana, Arial, Helvetica, sans-serif; margin: 25px 0 5px 0; }

#wrapper.testimonials div.pageBody h2 { margin-top: 25px; }
#wrapper.testimonials div.signUpSection { margin-top: 100px; }

#wrapper.magazineSubscribe .subscriptionInfo { padding: 0 0 0 20px; float: left; width: 350px; color: #656565; margin: 20px 0 0; }
#wrapper.magazineSubscribe .thankYou { margin: 10px auto 0; width: 320px; }
#wrapper.magazineSubscribe div.infoSection { float: left; clear: both; width: 100%; }
#wrapper.magazineSubscribe div.infoSection p { font-size: 12px; margin: 10px 0 0; }
#wrapper.magazineSubscribe div.infoSection div.subSection { margin: 0 0 30px; }
#wrapper.magazineSubscribe div.infoSection div.subSection p { font-size: 12px; margin: 10px 0 0; }
#wrapper.magazineSubscribe div.logoContainer { padding: 10px 0 20px 20px; float: left; }
#wrapper.magazineSubscribe h1 { margin: 0; font-size: 17px; font-weight: normal; color: #3A3A3A; }
#wrapper.magazineSubscribe h2 { margin: 10px 0 0; font-size: 12px; font-weight: bold; color: #656565; }
#wrapper.magazineSubscribe p { margin: 3px 0 0; }
#wrapper.magazineSubscribe ul { margin: 5px 0 0 10px; list-style-type: none; }
#wrapper.magazineSubscribe ul.checkList li { padding: 5px 0 5px 18px; background: url(/cgi/en/img/blue-check2.gif) no-repeat left 5px; font-size: 12px;}
#wrapper.magazineSubscribe ul.arrowList li { padding: 5px 0 5px 18px; background: url(/cgi/en/img/blue-arrow-bullet2.gif) no-repeat left 5px; font-size: 12px; }
#wrapper.magazineSubscribe .formSection { margin: 20px 0 0 60px; float: left; }
#wrapper.magazineSubscribe .formTabs { float: left; clear: both; }
#wrapper.magazineSubscribe .formTabs div.formTab { font-size: 12px; margin: 0 3px 0 0; float: left; padding: 14px 15px 0; height: 29px; border: 1px solid #BEBEBE; border-bottom: 0; background: #EEE url(/cgi/en/img/magazine-subscription-form-tab-bg.gif) repeat-x bottom left; }
#wrapper.magazineSubscribe .formTabs div.formTab.selected { position: relative; top: 1px; background: #FFF url(/cgi/en/img/magazine-subscription-form-tab-bg-selected.gif) repeat-x bottom left; }
#wrapper.magazineSubscribe .formTabs div.formTab div { margin: -7px 10px 0 0; }
#wrapper.magazineSubscribe .formTabs div.formTab span { float: left; }
#wrapper.magazineSubscribe .formContent { width: 530px; padding: 10px; clear: both; float: left; border: 1px solid #CCC; background: url(/cgi/en/img/magazine-subscription-form-bg.gif) repeat-x left top; }
#wrapper.magazineSubscribe .formContent .formSubSection { margin: 15px 0 20px; float: left; width: 100%; clear: both; }
#wrapper.magazineSubscribe .formContent h3 { font-size: 18px; font-weight: normal; margin: 0 0 10px 20px; float: left; }
#wrapper.magazineSubscribe .formContent a.edit { float: right; font-size: 14px; font-weight: bold; margin: 5px 30px 0 0; }
#wrapper.magazineSubscribe .formContent div.formRow { float: left; clear: both; width: 100%; margin: 5px 0 0; }
#wrapper.magazineSubscribe .formContent label { line-height: normal; font-size: 14px; float: left; width: 190px; text-align: right; margin: 5px 5px 0 0; }
#wrapper.magazineSubscribe .formContent label.wAuto { width: auto; }
#wrapper.magazineSubscribe .formContent label.chkInterested { margin: 0 0 10px; padding: 0 0 0 5px; float: left; width: 250px; text-align: left; font-size: 12px;}
#wrapper.magazineSubscribe .formContent input.chkInterested { font-size: 16px; float: left; width: 25px; margin: 0 0 10px 165px; padding: 5px 0 0 5px; height: 20px; align: right; border: none; }
#wrapper.magazineSubscribe .formContent input { font-size: 16px; float: left; width: 250px; margin: 0 0 10px; padding: 5px 0 0 5px; height: 20px; border: 1px solid #CCC; }
#wrapper.magazineSubscribe .formContent input.areacode { width: 50px; margin-right: 5px; }
#wrapper.magazineSubscribe .formContent input.phone { width: 188px; }
#wrapper.magazineSubscribe .formContent select { font-size: 16px; float: left; width: 258px; height: 25px; margin: 0 0 10px; border: 1px solid #CCC; }
#wrapper.magazineSubscribe .formContent select.dateBox { width: 101px; margin-right: 5px; }
#wrapper.magazineSubscribe .formContent span.optionalField { color: #999; float: left; margin: 12px 0 0 5px; }
#wrapper.magazineSubscribe .formContent span.value { line-height: normal; font-weight: bold; font-size: 14px; margin: 5px 0 0; float: left; }
#wrapper.magazineSubscribe .formContent div.formNote { font-size: 10px; color: #999; clear: both; margin: 0 70px 0 0; }
#wrapper.magazineSubscribe .formContent p { clear: both; float: left; margin: 5px 0; }
#wrapper.magazineSubscribe .formContent .formActions { margin: 10px 0; width: 100%; float: left; clear: both; }
#wrapper.magazineSubscribe .formContent .formActions a.btnBrightOrangeArrowIcon { float: right; }
#wrapper.magazineSubscribe .formAgreement { background-color: #F4F4F4; margin: 10px 0; padding: 20px 30px; float: left; clear: both; width: 470px; }
#wrapper.magazineSubscribe .formAgreement h4 { margin: 0 0 5px; }
#wrapper.magazineSubscribe .formAgreement input.accept_terms { font-size: 16px; float: left; width: 25px; border: none; margin: 0 0 10px 0; padding: 5px 0 0 5px; height: 20px; align: right; }
#wrapper.magazineSubscribe .formAgreement label.accept_terms { margin: 0 0 10px; padding: 0 0 0 5px; float: left; width: 440px; text-align: justify; font-size: 12px; }

#wrapper.categoriesList h1 { float: left; width: 500px; }
#wrapper.categoriesList div.pageHeaderCallUs { float: right; margin-right: 3px; }
#wrapper.categoriesList div.ulWrapper { float: left; margin-bottom: 10px; }
#wrapper.categoriesList ul li.header h2 { padding-bottom: 3px; background-color: #E4E4E4; margin: 0; }
#wrapper.categoriesList ul li.header h2 a { color: #0091FF; font-weight: normal;  }
#wrapper.categoriesList ul { border: 1px solid #E4E4E4; margin: 0 5px; list-style: none; width: 228px; }
#wrapper.categoriesList ul li h2,
#wrapper.categoriesList ul li p { padding-left: 10px; }
#wrapper.categoriesList ul li a { color: #969696; font-size: 13px; }
#wrapper.categoriesList ul li.viewAll a { font-size: 11px; }

#wrapper.browseEntryList div.alphabeticalNavBar { background-color: #ECF3F9; border-top: 1px solid #82ABC9; border-bottom: 1px solid #82ABC9; font-size: 14px; padding: 6px 0 6px 30px; margin: 0 0 10px; width: 953px; }
#wrapper.browseEntryList div.seoViewAllEntryNavBar { float: left; margin: 5px 0 20px 0; padding: 6px 0 7px 30px; width: 950px; }
#wrapper.browseEntryList span.seoNavSelectedLink { background-color: #FFF; border-bottom: 1px solid #FFF; border-left: 1px solid #82ABC9; border-right: 1px solid #82ABC9; color: #2165CC; font-weight: bold; margin-bottom: -1px; padding: 4px 5px; position: relative; text-align: center; }
#wrapper.browseEntryList div#entries div.entryColumn { float: left; width: 180px; }
#wrapper.browseEntryList div#entries ul { margin-left: 1.5em; }
#wrapper.browseEntryList div#entries li { color: #666; line-height: 1.5em; list-style-image: url(/cgi/en/img/SEO_View_All_Bullet.gif); }
#wrapper.browseEntryList div.pagination { clear: left; float: left; text-align: center; width: 925px; margin-top: 20px; }

#wrapper.globalMarketplace #menuGlobal { background: #F2F2F2; width: 200px; float: left; color: #656565; }
#wrapper.globalMarketplace #menuGlobal h3 { margin: 10px; }
#wrapper.globalMarketplace #globalMarket { margin: 0 0 0 10px; float: left; width: 770px; color: #656565; }
#wrapper.globalMarketplace #globalMarket .mainBanner { width: 770px; height: 142px; }
#wrapper.globalMarketplace #globalMarket .mainBanner a.freeTrial { float: right; margin: 85px 15px 0 0; }
#wrapper.globalMarketplace #globalMarket #vision { background: url(/cgi/en/img/bg_visionGlobal.jpg) no-repeat; }
#wrapper.globalMarketplace #globalMarket #visionContact { background: url(/cgi/en/img/bg-contact-us.jpg) no-repeat; }
#wrapper.globalMarketplace #globalMarket #visionBuyer { background: url(/cgi/en/img/bg_visionBuyer.jpg) no-repeat; }
#wrapper.globalMarketplace #globalMarket #visionSellers { background: url(/cgi/en/img/bg_visionSellers.jpg) no-repeat; }
#wrapper.globalMarketplace #globalMarket #visionService { background: url(/cgi/en/img/bg_visionService.jpg) no-repeat; }
#wrapper.globalMarketplace #globalMarket #visionMagazine { background: url(/cgi/en/img/bg_visionMagazine.jpg) no-repeat; }
#wrapper.globalMarketplace #globalMarket #visionMembership { background: url(/cgi/en/img/bg_visionMembership.jpg) no-repeat; }
#wrapper.globalMarketplace #globalMarket #option { margin: 30px 0 0 30px; }
#wrapper.globalMarketplace #globalMarket #pricePageBottomNotice { margin: 5px 0 0 40px; font-size: 9px; }
#wrapper.globalMarketplace #globalMarket #pricingTable tr td img { width: 25px; height: 16px; }
#wrapper.globalMarketplace #menuGlobal h2 { color: #656565; margin: 0 20px 20px; font-size: 12px; }
#wrapper.globalMarketplace #menuGlobal p { margin: 0 20px 20px; font-size: 10px; }
#wrapper.globalMarketplace #menuGlobal ul { margin: 10px 20px 0 20px; padding-bottom: 37px; list-style: none; }
#wrapper.globalMarketplace #menuGlobal ul li { border-bottom: solid 1px #CCC; font-size: 12px; padding: 7px 0; }
#wrapper.globalMarketplace #menuGlobal img { margin: 12px 0 36px 20px; }
#wrapper.globalMarketplace #menuGlobal ul li a,
#wrapper.globalMarketplace #menuGlobal ul li a:visited { color: #666; }
#wrapper.globalMarketplace #menuGlobal ul li a:hover { font-weight: bold; }
#wrapper.globalMarketplace #globalMarket h3 { color: #656565; margin: 30px 0 0 30px; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; clear: both; }
#wrapper.globalMarketplace #globalMarket p a { margin: 40px 0 0 45px; font-size: 12px; display: block; }
#wrapper.globalMarketplace #globalMarket ul { margin: 0 0 0 45px; font-size: 12px; list-style: url(/cgi/en/img/bullet_globalMarket.gif); }
#wrapper.globalMarketplace #globalMarket li { margin: 8px 0; font-size: 12px; line-height: normal; }
#wrapper.globalMarketplace #globalMarket table { margin: 24px 0 0 40px; border-collapse: collapse; border: #E1E1E1 1px solid; font-size: 11px; text-align: center; }
#wrapper.globalMarketplace #globalMarket table th { padding: 0 0 10px 7px; height: 52px; text-align: center; border-left: 1px solid #E1E1E1; }
#wrapper.globalMarketplace #globalMarket table th.firstCol { text-align: left; padding-left: 7px; background-color: #F8F8F8; }
#wrapper.globalMarketplace #globalMarket table th span.membershipPricing { color: #F81624; }
#wrapper.globalMarketplace #globalMarket table td { height: 24px; white-space: nowrap; border: 1px solid #E1E1E1; }
#wrapper.globalMarketplace #globalMarket table td.firstCol,
#wrapper.globalMarketplace #globalMarket table td.firstColOdd { text-align: left; padding: 0 0 0 7px; }
#wrapper.globalMarketplace #globalMarket #BSM div { float: left; width: 254px; margin: 6px 0 0; background: url(/cgi/en/img/bg_BSM.gif) no-repeat bottom; height: 350px; font: 12px Verdana, sans-serif; }
#wrapper.globalMarketplace #globalMarket #BSM #smarter { margin: 6px 4px 0; }
#wrapper.globalMarketplace #globalMarket #BSM h3 { text-align: center; background: url(/cgi/en/img/bg_BSM_h3.gif) no-repeat; width: 254px; height: 30px; color: #FFF; font: bold 12px Verdana sans-serif; padding: 7px 0 0; margin: 0; }
#wrapper.globalMarketplace #globalMarket #BSM h4 { color: #656565; margin: 22px 22px 0; font-size: 12px; }
#wrapper.globalMarketplace #globalMarket #BSM blockquote { margin: 17px 10px 10px 20px; font-size: 12px; line-height: 110%; }
#wrapper.globalMarketplace #globalMarket #BSM blockquote p { margin: 0; }
#wrapper.globalMarketplace #globalMarket #BSM p { margin: 0 22px 0 22px; font-size: 12px; }
#wrapper.globalMarketplace #globalMarket #BSM a { margin: 22px 0 0; display: block; }
#wrapper.globalMarketplace #globalMarket #option p { font-size: 12px; width: 100%; }
#wrapper.globalMarketplace #globalMarket #option ul { float: left; margin: 15px 40px 15px 15px; }
#wrapper.globalMarketplace #globalMarket #option ul li { margin: 5px 0; position: relative; }
#wrapper.globalMarketplace #globalMarket #option h3 { margin: 30px 0 0 0; }
#wrapper.globalMarketplace #globalMarket div#contact { margin: 30px 0 0 30px; font: 12px Verdana, sans-serif; }
#wrapper.globalMarketplace #globalMarket div#contact h3 { margin: 30px 0 15px 0; }
#wrapper.globalMarketplace #globalMarket div#contact p { font-size: 12px; width: 100%; }
#wrapper.globalMarketplace #globalMarket div#contact p a { display: inline; margin: 0; }
#wrapper.globalMarketplace #globalMarket div#contact p span { display: block; width: 100%; }
#wrapper.globalMarketplace #globalMarket div#contact address { margin: 20px 0; font-style: normal; }

#wrapper.requestTrial div#contentBodyTrial { width: 985px; }
#wrapper.requestTrial div#contentBodyTrial .leftCol { float: left; width: 550px; }
#wrapper.requestTrial label { width: 100%; }
#wrapper.requestTrial label.second { clear: none; float: none; }
#wrapper.requestTrial #salutation_code { width: 80px; }
#wrapper.requestTrial div#contentBodyTrial div.leftHeader { margin-left: 10px; }
#wrapper.requestTrial div#contentBodyTrial div.featureList { background: url(/cgi/en/img/mListBckBig.png) left top no-repeat; margin: 102px 0 0 10px ; }
#wrapper.requestTrial div#contentBodyTrial div.featureList2 { background: url(/cgi/en/img/mListBckBig.png) left top no-repeat;  }
#wrapper.requestTrial div#contentBodyTrial div.customerQuote { background: url(/cgi/en/img/mQuoteBckBig.png) left top no-repeat; }
#wrapper.requestTrial div#contentBodyTrial div.customerQuote blockquote p { padding: 0 40px 5px 0; width: 200px; background: url(/cgi/en/img/quoteBottom.gif) bottom right no-repeat; }
#wrapper.requestTrial div#contentBodyTrial div.reqTrial form p.notYou { margin-top: 10px;  }
#wrapper.requestTrial div#contentBodyTrial div.reqTrial form p { float: left; margin: 0 0 5px 0; }
#wrapper.requestTrial div#contentBodyTrial div.reqTrial div.trialFormBodyBottom div.interested { margin-top: 20px; }
#wrapper.requestTrial div#contentBodyTrial div.rightCol a.buttonLink { background: url(/cgi/en/img/buttonLinkOff.gif) no-repeat left top; font-size: 10px; height: 35px; display: block; padding: 8px 0 0; text-align: center; width: 270px; color: #2F6EB8; }
#wrapper.requestTrial div#contentBodyTrial div.rightCol a.buttonLink:hover { background:transparent url(/cgi/en/img/buttonLinkOn.gif) no-repeat scroll right top; text-decoration: none; }
#wrapper.requestTrial div.trialFormTop .text1,
#wrapper.requestTrial div.trialFormTop .text2,
#wrapper.requestTrial div.trialFormTop .text3 { float: left; font: bold 10px Verdana, sans-serif; margin: -20px 0 0 40px;  }
#wrapper.requestTrial div.trialFormTop .text1{ width: 140px; }
#wrapper.requestTrial div.trialFormTop .text2 { width: 45px; margin-left: 60px; }
#wrapper.requestTrial div.trialFormTop .text3 { float: right; width: 190px; margin-right: 30px; }
#wrapper.requestTrial div.trialFormTop div.stepNo,
#wrapper.requestTrial div.trialFormTop2 div.stepNo { color: #FFF; font-weight: bold; font-size: 14px; margin: 83px 0 0 48px; }
#wrapper.requestTrial div.trialFormTop { background: url(/cgi/en/img/trialFormTop1.gif) no-repeat; clear: left; float: left; height: 131px; width: 550px; }
#wrapper.requestTrial div.trialFormBody { line-height: 160%; border-left: 1px solid #C4CFD6; border-right: 1px solid #C4CFD6; clear: left; float: left; padding: 0 40px; width: 468px; margin: -50px 0 0 0; }
#wrapper.requestTrial div.trialFormBody p { margin: 0 0 10px 0; width: 468px; }
#wrapper.requestTrial div.trialFormBody p input#email { width: 224px; }
#wrapper.requestTrial div.trialFormBody p input#emailconfirm { width: 224px; }
#wrapper.requestTrial div.trialFormBody p input#coName { width: 300px; }
#wrapper.requestTrial div.trialFormBody p select#mainCountry { width: 226px; }
#wrapper.requestTrial div.trialFormBody p input#referred_comment { width: 460px; }
#wrapper.requestTrial div.trialFormBodyBottom { line-height: 160%; border-left: 1px solid #C4CFD6; border-right: 1px solid #C4CFD6; clear: left; float: left; padding: 0 40px; width: 468px; }
#wrapper.requestTrial div.trialFormBodyBottom p { margin: 0 0 10px 0; width: 468px; }
#wrapper.requestTrial div.trialFormBodyBottom div.interested { margin-left: 35px; }
#wrapper.requestTrial div.trialFormBodyBottom div.interested * { float: left; margin-right: 10px; }
#wrapper.requestTrial div.trialFormBodyBottom div.interested a { margin-left: 95px; }
#wrapper.requestTrial div.trialFormBodyBottom div.interested p { width: 100%; float: none; clear: left; }
#wrapper.requestTrial div.trialFormBodyBottom div.interested p span { width: 22px; height: 45px; float: left; margin-right: 0; }
#wrapper.requestTrial div.trialFormBodyBottom div.interested p label.second { width: 400px; }
#wrapper.requestTrial div.trialFormBodyBottom div.interested span.footerNote { margin-left: 20px; margin-right: 0; text-align: left; width: 252px; position: relative; }
#wrapper.requestTrial div.trialFormFooter { background: transparent url(/cgi/en/img/trialFormBottom.gif) no-repeat scroll 0 0; height: 7px; margin: 0 0 5px; clear: left; float: left; width: 551px; }
#wrapper.requestTrial div.reqTrial form label,
#wrapper.requestTrial div.reqTrial form label.second { color: #404040; float: left; }
#wrapper.requestTrial div.reqTrial form span.salut,
#wrapper.requestTrial div.reqTrial form span.firstName,
#wrapper.requestTrial div.reqTrial form span.lastName,
#wrapper.requestTrial div.reqTrial form span.contacted { color: #404040; float: left; margin: 0 0 0 1px; font-style: italic; white-space: nowrap; }
#wrapper.requestTrial div.reqTrial form #firstName,
#wrapper.requestTrial div.reqTrial form #lastName { width: 176px; }
#wrapper.requestTrial div.reqTrial form span.firstName label.error,
#wrapper.requestTrial div.reqTrial form span.lastName label.error { position: relative; }
#wrapper.requestTrial div.reqTrial form span.firstName { margin-left: 4px; text-align: right; width: 100px; }
#wrapper.requestTrial div.reqTrial form span.lastName { text-align: right; float: left; width: 70px; margin-left: 121px; }
#wrapper.requestTrial div.reqTrial form span.firstName label.firstName,
#wrapper.requestTrial div.reqTrial form span.lastName label.lastName { width: 100px; float: right; font-style: italic; }
#wrapper.requestTrial div.reqTrial form span.contacted { float: right; margin: 0 5px 0 0; position: relative; }
#wrapper.requestTrial div.reqTrial form span.footerNote { color: #000; clear: left; float: left; font: italic 9px Verdana, Arial; margin: 0 0 0 215px; text-align: right; width: 330px; }
#wrapper.requestTrial div.reqTrial form .hidden { display: block; height: 1px; overflow: hidden; text-indent: -1000px; width: 1px; }
#wrapper.requestTrial div.reqTrial form .stateProvList { float: left; margin: 5px 0 10px 0; }
#wrapper.requestTrial div.rightCol { float: left; }
#wrapper.requestTrial div.rightCol .featureList h2 { color: #4E6E83; margin-bottom: 5px; font-size: 100%; margin-top: -3px; }
#wrapper.requestTrial div.rightCol .featureList ul { margin: 10px 0 10px 18px; list-style-type: disc; }
#wrapper.requestTrial div.rightCol .featureList ul li { font-size: 93%; line-height: 180%; }
#wrapper.requestTrial div.rightCol .featureList2 h2 { color: #4E6E83; margin-bottom: 5px; font-size: 100%; margin-top: -3px; }
#wrapper.requestTrial div.rightCol .featureList2 ul { margin: 10px 0 10px 18px; list-style-type: disc; }
#wrapper.requestTrial div.rightCol .featureList2 ul li { font-size: 93%; line-height: 180%; }
#wrapper.requestTrial div.rightCol .customerQuote blockquote { margin: 0 0 15px 50px; width: 185px; }
#wrapper.requestTrial div.rightCol .customerQuote blockquote span { color: #808080; display: block; text-align: right; width: 100%; }
#wrapper.requestTrial div.rightCol .featureList2,
#wrapper.requestTrial div.rightCol .customerQuote { background: url(/cgi/en/img/mListBck.gif) no-repeat; height: auto; margin: 0 0 10px 10px; padding: 15px 0 0 15px; width: 370px; }
#wrapper.requestTrial div.rightCol .featureList { background: url(/cgi/en/img/mListBck.gif) no-repeat; height: auto; margin: 0 0 10px 10px; padding: 15px 0 0 15px; width: 370px; }
#wrapper.requestTrial div.reqTrial form label.error { color: #F00; font-weight: bold; }

#nonSearchSideBar { margin: 130px 0 0 6px; float: left; }
#nonSearchSideBar #signInSideSection { padding: 12px; border: 1px solid #DDD; background-color: #F2F2F2; width: 177px; float: left; color: #656565; }
#nonSearchSideBar #signInSideSection h2 { color: #656565; font-size: 14px; margin: 0; padding: 4px 0 4px 8px; border-bottom: 1px solid #ACACAC; height: 18px; background: #F2F2F2 url(/cgi/en/img/bg_h2_members.gif); }
#nonSearchSideBar #signInSideSection h2 span { font-weight: normal; }
#nonSearchSideBar #signInSideSection .formContainer { border: 1px solid #ACACAC; background-color: #FFF; padding: 0 0 12px 0; float: left; width: 175px; }
#nonSearchSideBar #signInSideSection .formRow { margin: 10px 0 0; float: left; }
#nonSearchSideBar #signInSideSection label { margin: 0 10px; font-weight: bold; float: left; }
#nonSearchSideBar #signInSideSection input { float: left; margin: 3px 10px 0; border: 1px solid #ACACAC; }
#nonSearchSideBar #signInSideSection .rememberMe input { border: 0; margin-right: 0; }
#nonSearchSideBar #signInSideSection .rememberMe label { width: 70%; }
#nonSearchSideBar #signInSideSection a { clear: both; float: left; margin: 0 10px; }
#nonSearchSideBar #signInSideSection #btnSignIn { margin: 10px; }
#nonSearchSideBar .sideBarSection { margin-top: 10px; clear: both; float: left; padding: 0 10px; width: 180px; border: 1px solid #DDD; background: #F2F2F2; }
#nonSearchSideBar .sideBarSection ul { margin: 10px; list-style-type: disc; }
#nonSearchSideBar .sideBarSection li { margin: 5px; }

#wrapper.freePosting { width: 775px; clear: none; color: #666; }
#wrapper.freePosting h2 { margin-bottom: 10px; color: #666; font-size: 14px; font-weight: bold; }
#wrapper.freePosting h3 { color: #666; font-size: 12px; font-weight: bold; float: left; background: #F2F2F2; width: 537px; margin: 20px 0 10px; padding: 3px 3px 3px 15px; }
#wrapper.freePosting h4 { color: #666; font-size: 11px; font-weight: bold; padding: 5px 0; }
#wrapper.freePosting .subtext { font-size: 11px; color: #B4B4B4; }
#wrapper.freePosting #freePostingContent { float: left; width: 750px; margin-left: 20px; }
#wrapper.freePosting #freePostingContent ul { margin: 12px; }
#wrapper.freePosting #freePostingContent li { margin: 0 0 0 12px; padding: 0; }
#wrapper.freePosting #freePostingContent p { float: left; margin: 5px 0; width: 100%; }
#wrapper.freePosting #freePostingContent p input { float: left; margin: 0 5px; }
#wrapper.freePosting #freePostingContent p.line { width: 554px; border-bottom: solid 1px #D9D9D9; }
#wrapper.freePosting #freePostingContent label { float: left; width: 95%; margin-bottom: 3px; }
#wrapper.freePosting #freePostingContent form input { margin: 0; }
#wrapper.freePosting #freePostingContent input.checkbox { margin-right: 4px; }
#wrapper.freePosting #freePostingContent .info { margin: 15px 0; }
#wrapper.freePosting #freePostingContent .contentFooter { float: left; }
#wrapper.freePosting #freePostingContent .contentFooter p.infoText { margin: 0 0 20px 4px; padding: 0 0 0 20px; background: url(/cgi/en/img/info.gif) no-repeat left top; }
#wrapper.freePosting #freePostingContent .fieldsInfo span { float: left; width: 100%; }
#wrapper.freePosting #freePostingContent .fieldsInfo div.leftSide { float: left; width: 290px; }
#wrapper.freePosting #freePostingContent .fieldsInfo div.rightSide { float: left; width: 290px; }
#wrapper.freePosting #freePostingContent .fieldsInfo div.leftSide p,
#wrapper.freePosting #freePostingContent .fieldsInfo div.rightSide p { width: 100%; }
#wrapper.freePosting #freePostingContent .fieldsInfo div.leftSide p input,
#wrapper.freePosting #freePostingContent .fieldsInfo div.rightSide p input { float: none; margin: 0; height: 14px; }
#wrapper.freePosting #freePostingContent .fieldsInfo select { width: 265px; }
#wrapper.freePosting #freePostingContent .fieldsInfo input { width: 261px; }
#wrapper.freePosting #freePostingContent .fieldsInfo input.checkbox { width: auto; }
#wrapper.freePosting #freePostingContent .fieldsInfo #txtaDescription { width: 550px; }
#wrapper.freePosting #freePostingContent .fieldsInfo p label.fullWidth,
#wrapper.freePosting #freePostingContent .fieldsInfo p span.fullWidth { float: left; width: 100%; }
#wrapper.freePosting #freePostingContent .fieldsInfo p input.areaCode { width: 25px; }
#wrapper.freePosting #freePostingContent .fieldsInfo p input.phoneNumber { width: 228px; margin: 0 0 0 10px; }
#wrapper.freePosting #freePostingContent #uploadImageSection { width: 100%; float: left; margin-top: 5px; }
#wrapper.freePosting #freePostingContent #uploadImageSection img { float: left; }
#wrapper.freePosting #freePostingContent #uploadImageSection #browseImage { padding: 5px 2px; margin: 16px 0 0 10px; float: left; }
#wrapper.freePosting #freePostingContent #uploadImageSection #removeMainImage { margin: 20px 0 0 60px; float: left; }

#wrapper.client a { color: #2165CC; text-decaration: none; }
#wrapper.client a:hover { color: #C00; text-decoration: underline; }
#wrapper.client .bioOuterContainer { width: 990px; float: left; margin-bottom: 10px; }
#wrapper.client .bioOuterContainer .bioPrintBox { padding: 0 0 5px; text-align: right; width: 100%; }
#wrapper.client .bioOuterContainer .bioInnerContainer { background-color: #EFEFEF; border: 1px solid #CCC; float: left; padding-bottom: 10px; width: 100%; }
#wrapper.client .bioOuterContainer .bioInnerContainer p { margin: 0 0 10px 0; }
#wrapper.client .bioInnerContainer .bioMainContentShadow { float: left; margin: 16px 0 10px 10px; padding: 0 7px 0 0; width: 510px; background: transparent url(/cgi/en/img/rightSideShadow.gif) repeat-y scroll top right; }
#wrapper.client .bioInnerContainer .bioMainContentShadow .bioMainContent { float: left; margin: -6px 0 0; width: 510px; }
#wrapper.client .bioMainContent table.profileMainTable { width: 510px; }
#wrapper.client .bioMainContent table.profileMainTable { border-collapse: collapse; width: 100%; }
#wrapper.client .bioMainContent table.profileMainTable tr td img.imgHeaderLeft { position: relative; right: 1px; float: left; }
#wrapper.client .bioMainContent table.profileMainTable tr td img.imgHeaderRight { margin: 0 -1px 0 0; float: right; }
#wrapper.client .bioMainContent table.profileMainTable tr.tableHeader td { background-color: #71A0BE; height: 5px; padding: 0; }
#wrapper.client .bioMainContent table.profileMainTable th { background-color: #71A0BE; border: 1px solid #71A0BE; color: #FFF; height: 16px; padding: 0 2px 0 5px; }
#wrapper.client .bioMainContent table.profileMainTable h1 { color: #333; font-size: 12px; margin: 0 0 5px; }
#wrapper.client .bioMainContent table.profileMainTable span { font-size: 11px; }
#wrapper.client .bioMainContent table.profileMainTable a { color: #D9E8FF; }
#wrapper.client .bioMainContent table.profileMainTable div.bioPrintIcons { margin: 0 10px 0 0; float: right; height: 22px; }
#wrapper.client .bioMainContent table.profileMainTable div.bioSummary { width: 344px; float: left; font-size: 10px; margin: 10px 0 0; padding: 0 5px 0 0; }
#wrapper.client .bioMainContent .bioMainContentInner { border: 1px solid #787971; float: left; }
#wrapper.client .bioMainContent .bioSection { background: #FFF; float: left; clear: both; width: 498px; padding: 10px 5px; }
#wrapper.client .bioMainContent .bioSection.top { background: #FFF url(/cgi/en/img/small_sep.gif) repeat-x scroll bottom left; }
#wrapper.client .bioMainContent .bioSection div.bioImageContainer { float: left; height: 100px; margin: 10px; text-align: center; width: 125px; }
#wrapper.client .bioInnerContainer h2 { border-bottom: 1px solid #787971; color: #1D4A80; float: left; width: 490px; padding: 0 0 1px; margin: 10px 0 5px; font-size: 12px; }
#wrapper.client .bioInnerContainer h2 span { float: right; font-size: 10px; font-weight: normal; }
#wrapper.client .bioInnerContainer h3 { color: #666; width: 490px; font-size: 11px; }
#wrapper.client .bioInnerContainer dl { width: 100%; color: #333; float: left; }
#wrapper.client .bioInnerContainer dl.halfWidth { width: 245px; }
#wrapper.client .bioInnerContainer dl.halfWidth.inventory label { width: 190px; }
#wrapper.client .bioInnerContainer dl.halfWidth.inventory span { width: 50px; }
#wrapper.client .bioInnerContainer dl.longerLabels label { width: 200px; }
#wrapper.client .bioInnerContainer dl.longerLabels span { width: 290px; }
#wrapper.client .bioInnerContainer dl dd { width: 100%; float: left; margin: 2px 0; }
#wrapper.client .bioInnerContainer dl dd.sep { border-bottom: 1px solid #DDD; line-height: 8px; margin-bottom: 8px; width: 96%; }
#wrapper.client .bioInnerContainer dl dd label { float: left; clear: left; font-weight: bold; width: 100px; font-size: 11px; color: #000; }
#wrapper.client .bioInnerContainer dl dd span { float: left; font-size: 11px; font-weight: normal; width: 390px; }
#wrapper.client .bioInnerContainer dl.halfWidth dd span { width: 125px; }
#wrapper.client .bioInnerContainer dl dd span.address { width: 290px; }
#wrapper.client .bioInnerContainer dl dd span.showMap { float: right; text-align: right; width: auto; }
#wrapper.client .bioInnerContainer dl dd span.showMap img { margin-right: 5px; float: left; }
#wrapper.client .bioInnerContainer dl dd span.showMap a { padding-top: 5px; float: left; }
#wrapper.client .bioInnerContainer .bioRightContainer { width: 440px; background-color: #EFEFEF; float: left; padding: 12px 0 0; }
#wrapper.client .bioInnerContainer .bioRightContainer dl { background-color: #F1F4F8; }
#wrapper.client .bioInnerContainer .bioRightContainer dl dd { background-color: #F1F4F8; padding: 10px; margin: -1px 0; }
#wrapper.client .bioInnerContainer .bioRightContainer label { padding: 0 0 2px; clear: left; float: left; font-size: 11px; font-weight: bold; border-bottom: 1px solid #999; width: 100%; }
#wrapper.client .bioInnerContainer .bioRightContainer ul { float: left; padding: 5px 0 10px; }
#wrapper.client .bioInnerContainer .bioRightContainer ul li { padding: 0 0 0 10px; margin: 0 0 0 5px; background: transparent url(/cgi/en/img/li_dash.gif) no-repeat scroll 0 8px; }
#wrapper.client .bioInnerContainer .bioRightContainer div.tooltip { display:none; width: 350px; height: auto; }
#wrapper.client .bioInnerContainer .displayWarehouseImages table.whareHouseImages .mainImage td { background-color: #EFEFEF; border: 1px solid #D6D5D5; height: 320px; width: 432px; }
#wrapper.client .bioInnerContainer .displayWarehouseImages table.whareHouseImages .thumbnails td a:hover { cursor: pointer; }
#wrapper.client .bioInnerContainer .additionalInfo { float: left; width: 96%; clear: both; padding: 20px 2% 0; }
#wrapper.client .bioInnerContainer .additionalInfo div { float: left; width: 200px; padding-top: 10px; }
#wrapper.client .bioInnerContainer .additionalInfo img { float: left; }
#wrapper.client .bioInnerContainer .additionalInfo a { float: left; margin: 5px 0 0 10px; }
#wrapper.client fieldset.contactInfo { padding: 10px; clear: left; float: left; width: 98%; border: 1px solid #D6D3D6; margin: 15px 0 0; }
#wrapper.client fieldset.contactInfo legend { color: #2165CC; font-weight: bold; padding: 3px; font-size: 125%; }
.clientQualifierTooltip img { float: left; padding: 0 10px 10px 0; }

div.divPopUpFunctionalityPopUpDiv { background-color: #FFF; z-index: 1100; position: absolute; border: 1px solid #000; }
div.divPopUpFunctionalityPopUpDiv div.divPopUpFunctionalityPopUpDivTitleBar { width: 100%;  height: 27px; clear: both; float: left; background-color: #4B8BB8; border-bottom: 1px solid #000; }
div.divPopUpFunctionalityPopUpDiv div.divPopUpFunctionalityPopUpDivTitleBar label { color: #FFF; float: left; font-weight: bold; font-size: 12px; margin: 6px 0 0 5px; }
div.divPopUpFunctionalityPopUpDiv div.divPopUpFunctionalityPopUpDivTitleBar img.divPopUpFunctionalityPopUpDivCloseButton { float: right; cursor: pointer; margin: 3px 2px 5px 0; }
div.divPopUpFunctionalityPopUpDiv div.divPopUpFunctionalityPopUpDivContent div.pidDetailImage { width: 780px; }
div.divPopUpFunctionalityPopUpDiv div.divPopUpFunctionalityPopUpDivContent { width: 100%; height: 100%; padding: 8px; overflow: auto; clear: both; }
div.divPopUpFunctionalityPopUpDiv div.divPopUpFunctionalityPopUpDivContent table#mainImage tr td { height: 770px; width: 770px; vertical-align: middle; text-align: center; border: 0; }
div.divPopUpFunctionalityDisablingDiv { z-index: 1000; position: absolute; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5; opacity: 0.5; background-color: #FFF; }

#wrapper .InputSuggestionBox { display: none; font: 10px Verdana, sans-serif; background-color: #FFF; position: absolute; border: 1px solid #000; overflow: auto; width: 263px; height: 198px; left: 524px; margin-top: 39px; }
#wrapper .InputSuggestionBox #InputSuggestionBoxTitle { background-color: #FFF; font: 10px Verdana, sans-serif; padding: 4px; width: 238px; }
#wrapper .InputSuggestionBox #InputSuggestionBoxEntryList div.InputSuggestionBoxListLastColumn p.InputSuggestionBoxListValue,
#wrapper .InputSuggestionBox #InputSuggestionBoxEntryList div.InputSuggestionBoxListLastColumn p.InputSuggestionBoxListSelectedValue { font: 10px Verdana, sans-serif; cursor: pointer; width: 222px; color: #2F6ED0; margin: 0; padding: 5px 12px; }
#wrapper .InputSuggestionBox #InputSuggestionBoxEntryList div.InputSuggestionBoxListLastColumn p.InputSuggestionBoxListSelectedValue { width: 100%; background-color: #B2B4BF; color: #000; }