body					{background: #165da9;}

div.container				{margin: 0 auto; width: 960px;}
div#container				{background: #fff;}

div.oneColumn				{width: 40px; margin: 0 10px; float: left;}
div.twoColumns				{width: 100px; margin: 0 10px; float: left;}
div.threeColumns			{width: 160px; margin: 0 10px; float: left;}
div.fourColumns				{width: 220px; margin: 0 10px; float: left;}
div.fiveColumns				{width: 280px; margin: 0 10px; float: left;}
div.sixColumns				{width: 340px; margin: 0 10px; float: left;}
div.sevenColumns			{width: 400px; margin: 0 10px; float: left;}
div.eightColumns			{width: 460px; margin: 0 10px; float: left;}
div.nineColumns				{width: 520px; margin: 0 10px; float: left;}
div.tenColumns				{width: 580px; margin: 0 10px; float: left;}
div.elevenColumns			{width: 640px; margin: 0 10px; float: left;}
div.twelveColumns			{width: 700px; margin: 0 10px; float: left;}
div.thirteenColumns			{width: 760px; margin: 0 10px; float: left;}
div.fourteenColumns			{width: 820px; margin: 0 10px; float: left;}
div.fifteenColumns			{width: 880px; margin: 0 10px; float: left;}
div.sixteenColumns			{width: 940px; margin: 0 10px; float: left;}

body div.first				{margin-left: 0;}
body div.last				{margin-right: 0;}

a.addition-link				{padding: 3px 0 3px 25px; background: url(/img/add-link.png) 0 50% no-repeat transparent; height: 18px;}
a.axpact-link				{padding: 3px 0 3px 30px; background: url(/img/ax-link.png) 5px 50% no-repeat transparent; height: 18px;}
p.readMore a				{padding: 0 15px 0 0; background: url(/img/arrow.png) 100% 2px no-repeat transparent; height: 18px;}

div#top					{padding: 9px 0; margin: 0; background: #eee; border-bottom: 1px solid #ccc; position: fixed; top: 0; left: 0; width: 100%; z-index: 1000;}
div#top p#crumbtrail			{margin: 2px 10px; color: #999; max-width: 700px; float: left;}
div#top p#crumbtrail a			{color: #999; text-decoration: underline;}
div#top p#crumbtrail a:hover		{color: #333;}
div#top p.welcome			{margin: 2px 10px; color: #999; float: right;}
div#top div.searchForm			{float: right; margin: 0 10px; width: 173px; height: 22px; overflow: hidden; background: #fff; border: 1px solid #ccc;}
div#top div.searchForm input		{float: left; width: 140px; border: 0; height: 18px; padding: 3px 5px 1px;}
div#top div.searchForm a		{display: block; float: left; width: 22px; height: 22px; overflow: hidden; position: relative; border: 0; border-left: 1px solid #ccc; margin: 0; padding: 0;}
div#top button img			{position: absolute; top: 0; left: 0; margin: 0; display: inline;}

div#header				{margin: 0 0 18px; padding-top: 54px;}
div#header div.container		{width: 940px; position: relative;}
div#header h1				{float: left; width: 180px; height: 72px; background: url(/img/logo-white.png) 0 0 no-repeat transparent; margin: 18px 0 0 20px; padding: 0;}
div#header h1 a				{display: block; width: 180px; height: 72px; text-indent: -999999px;}

ul#mainmenu				{float: right; width: auto; list-style: none; margin: 18px 20px;}
ul#mainmenu li				{float: left; width: auto; margin-left: 2px;}
ul#mainmenu li a			{display: block; padding: 4px 10px 5px; width: 80px; font-size: 12px; font-weight: bold; background: url(/img/menu.png) 0 0 repeat transparent;}
ul#mainmenu li.active a			{background: #fff;}
ul#mainmenu li a:hover			{background: #fff !important; color: #165da9; text-decoration: none;}
ul#mainmenu li.active li a		{background: url(/img/menu.png) 0 0 repeat transparent;}
ul#mainmenu ul				{list-style: none; width: 100px; margin: 0; display: none;}
ul#mainmenu li.over ul			{display: block;}
ul#mainmenu li li			{margin: 2px 0 0;}

div#mh-overlay				{position: absolute; bottom: 0; left: 0; background: url(/img/overlay.png) 0 0 no-repeat transparent; height: 54px; width: 100%;}
div#mh-overlay h3			{margin: 9px 18px; color: #fff; font-size: 24px;}
div#mh-overlay h3.sIFR-replaced		{padding-top: 4px; width: 940px;}
div#mh-overlay h3.sIFR-replaced object	{width: 900px !important;}

div.strapline				{margin: 9px 0;}
div.solutionTitle img			{float: left; margin: 0 20px 18px 10px;}
div.solutionTitle h2			{border: 0; margin: 0; font-size: 24px; line-height: 36px; font-weight: bold; color: #333;}
div.strapline h3			{border: 0; margin: 0; font-size: 24px; line-height: 36px; font-weight: normal; color: #333; clear: none;}

div.catAndFunc				{float: left; margin: 0 0 18px;}
div.catAndFunc h4			{float: left; clear: left; position: relative; z-index: 10; width: 115px; margin: 0 0 9px; padding: 4px 10px 5px; background: #ccc; font-size: 11px; color: #333;}
div.catAndFunc ul			{float: left; clear: none; list-style: none; margin: 0 0 0 -2px; padding: 4px 0 5px; background: #eee;}
div.catAndFunc ul li			{float: left; font-size: 11px; padding: 0 10px; margin: 0 -1px 0 1px; border-left: 1px solid #e2e2e2; border-right: 1px solid #fff;}

div.tabSection ul,
div.richtext ul				{margin: 0 0 18px 20px; padding: 0;}
div.tabSection ul li,
div.richtext ul li			{padding: 0;/* background: url(/img/bullet.png) 0 4px no-repeat transparent;*/}
div.tabSection table,
div.richtext table			{width: 100%;}

div.tabSection ul.tabs			{clear: both; width: 100%; height: 26px; border-bottom: 1px solid #165da9; list-style: none; margin: 0 0 18px;}
div.tabSection ul.tabs li		{margin: 0 1px 0 0; padding: 0; float: left; background: #eee; font-size: 11px;}
div.tabSection ul.tabs li a		{display: block; padding: 3px 10px; color: #165da9; text-decoration: none; border-top: 2px solid #fff;}
div.tabSection ul.tabs li.active a	{background: url(/img/title.png) 100% 0 no-repeat #165da9; color: #fff; padding: 4px 10px 5px; border: 0; font-weight: bold;}

div.tabSection h2			{border-color: #fff;}

div.docSearch h4			{font-weight: normal; margin: 0 0 9px; color: #165da9}
div.documents h5			{color: #165da9; padding: 2px 0 3px;}
div.documents h5 a:hover		{color: #165da9;}
div.documents h5 img.fileicon		{float: left; margin: 0 5px 0 0;}
div.documents div.details		{display: none;}
div.documents div.folder		{padding: 0 0 0 21px;}

div.screenshots div.screenshot		{float: left; width: auto; margin: 0 10px 9px 0;}
/*
div.screenshots div.screenshot a	{display: block; width: auto; border: 2px solid #fff; height: 79px; overflow: hidden;}
div.screenshots div.screenshot a:hover	{border-color: #165da9; background: #165da9;}
*/

p.solutionFunctions a.add		{background: url(/img/bullet.png) no-repeat scroll 0 50% transparent; padding-left: 15px;}

div.extraInfo				{background: #eee; margin-bottom: 18px;}
div.extraInfo div.logos			{margin: 0 10px 18px; border-bottom: 1px solid #fff; height: 54px;}
div.extraInfo div.logos span		{border-bottom: 1px solid #d6d6d6; display: block; float: left; width: 160px; height: 53px; overflow: hidden;}
div.extraInfo div.logos span.status img	{margin: 9px 20px;}
div.extraInfo h2			{background: url(/img/title.png) 0 0 no-repeat #165da9; font-size: 12px; font-weight: bold; border: 0; color: #fff; padding: 0 30px; margin: 0 0 9px;}
div.extraInfo h4			{font-size: 11px; font-weight: bold; margin: 0;}
div.extraInfo p				{margin: 0 0 9px; font-size: 11px;}
div.extraInfo div.vendorInfo		{float: left; width: 140px; margin: 0 10px;}
div.extraInfo div.solutionInfo		{float: right; width: 140px; margin: 0 10px;}
body div.fourColumns div.vendorInfo	{width: auto;}

div.vendorLogo img			{margin: 0 auto 18px;}
div.vendorLogo h2			{border: 0; margin: 0; font-size: 24px; line-height: 36px; font-weight: bold; color: #333; text-align: right;}

div.vendors				{float: left; background: #eee; width: 100%; margin: 0 0 18px;}
div.vendors h2				{background: url(/img/title.png) 0 0 no-repeat #165da9; font-size: 12px; font-weight: bold; border: 0; color: #fff; padding: 0 30px; margin: 0 0 9px;}
div.sixteenColumns div.vendor		{margin: 9px 10px 9px; width: 215px; float: left;}

div.industryImageBrowser		{background: #eee; margin-bottom: 18px;}
div.industryImageBrowser h2		{background: url(/img/title.png) 0 0 no-repeat #165da9; font-size: 12px; font-weight: bold; border: 0; color: #fff; padding: 0 30px; margin: 0 0 9px;}
div.industryImageBrowser div.imageLink	{margin: 9px 10px 18px; width: 215px; float: left; position: relative;}
div.imageLink img			{margin: 0;}
div.imageLink h3			{background: url(/img/black.png) 0 0 repeat transparent; position: absolute; top: 38px; height: 24px; width: 100%; line-height: 24px;}
div.imageLink a				{display: block; text-indent: 10px; font-weight: bold; padding-top: 0; color: #fff;}
div.industryImageBrowser div.over h3	{/*background: transparent;*/top: 0; height: 62px;}
div.imageLink a:hover,
div.industryImageBrowser div.over a	{padding: 6px 0 32px; text-decoration: none;}

div.form,
div.memberLogin,
div.memberRegister			{float: left; background: #eee; padding: 0; margin-bottom: 18px; width: 100%;}
div.form h2,
div.memberLogin h2,
div.memberRegister h2			{background: url(/img/title.png) 0 0 no-repeat #165da9; font-size: 12px; font-weight: bold; border: 0; color: #fff; padding: 0 30px; margin: 0 0 9px;}
div.form p				{margin: 0 10px 9px;}

div.memberRegister div.column		{float: left; width: 270px; clear: none; margin: 0 10px;}
div.memberRegister div.field		{width: 270px; clear: none; margin: 0 0 9px;}
div.memberRegister div.field input	{width: 150px;}
div.memberRegister div.field select	{width: 162px;}
div.memberRegister label strong		{color: inherit; font-weight: inherit;}

div.advancedSearch			{float: left; background: #eee; padding: 0 0 9px; margin-bottom: 18px;}
div.advancedSearch h2			{background: url(/img/title.png) 0 0 no-repeat #165da9; font-size: 12px; font-weight: bold; border: 0; color: #fff; padding: 0 30px; margin: 0 0 9px;}

div.fullSearch				{width: 100%; padding: 0;}
div.fullSearch div.field		{clear: none; width: 295px;}
div.fullSearch div.smallField		{width: 200px;}
div.fullSearch div.field label		{width: 75px;}
div.fullSearch div.field input		{width: 190px;}
div.fullSearch div.field select		{width: 202px;}
div.fullSearch div.smallField select	{width: 112px;}
div.fullSearch div.button		{clear: none;}

div.field				{float: left; clear: left; text-align: left; width: 320px; margin: 0 10px 9px;}
div.button				{clear: both; float: right; text-align: right; margin: 0 10px 9px; padding: 2px 0 0}
div.field label				{display: block; float: left; width: 100px; padding: 2px 0; color: #666;}
div.field input				{float: right; width: 200px; border: 1px solid #ccc; color: #666; height: 18px; padding: 3px 5px 1px;}
div.field input[type="checkbox"]	{width: auto !important; float: left; margin: 3px 10px; border: 0; padding: 0;}
div.field select			{float: right; width: 212px; border: 1px solid #ccc; color: #666; height: 24px; padding: 2px;}
div.field textarea			{float: right; width: 200px; border: 1px solid #ccc; color: #666; height: 72px; padding: 3px 5px 1px;}

a.button				{background: url(/img/button.png) 0 0 repeat-x transparent; padding: 3px 10px; border: 1px solid #ccc; color: #666;}
a.button:hover				{color: #333; border-color: #999; text-decoration: none;}

div.button input			{background: url(/img/button.png) 0 0 repeat-x transparent; padding: 3px 10px; border: 1px solid #ccc; color: #666;}

table.listings				{width: 100%; margin: 0 0 18px;}
table.listings th			{padding: 4px 10px 5px; text-align: left; background: url(/img/light-title.png) 100% 0 no-repeat #eee; font-size: 12px; font-weight: bold; color: #165da9;}
table.listings td			{padding: 8px 10px 9px; border-bottom: 1px solid #999; background: #fff; min-width: 70px; text-align: left; vertical-align: middle;}
table.listings td.versions		{min-width: 120px;}
table.listings tr.odd td		{}
table.listings h3			{line-height: 18px; margin-bottom: 9px; clear: none; font-size: 14px; background: url(/img/bullet.png) no-repeat scroll 0 50% transparent; padding-left: 16px;}
table.listings img			{float: right; margin: 0 18px 0 0;}
table.listings p			{margin: 0;}

span.maxSize				{display: block; background: #ccc;}
span.size				{display: block; background: #165da9; text-indent: -999999px;}

div.pageNav				{clear: both; padding: 0 0 9px;}
div.pageNav p				{display: none; float: left; clear: left; margin: 0 10px 0 0; font-weight: bold; font-size: 14px;}
div.pageNav ul				{list-style: none; float: left; margin: 0 0 18px;}
div.pageNav ul li			{float: left; margin: 0 10px 0 0; border: 1px solid #999; font-size: 14px; position: relative;}
div.pageNav ul li a			{display: block; color: #999; padding: 2px 7px; }
div.pageNav ul li:hover			{border-color: #165da9; }
div.pageNav ul li a:hover		{color: #165da9; text-decoration: none;}
div.pageNav ul li.active		{border-color: #165da9; color: #165da9; background: #cfefff; padding: 2px 7px;}

div#solutionsTab			{clear: both;/*margin-top: -18px;}
div#solutionsTab table.listings th	{border-top: 0; padding-top: 5px;*/}

div#accreditationsTab			{margin: 0 -20px 0 0;}
div#accreditationsTab img		{float: left; margin: 0 20px 18px 0;}

div#preFooter				{clear: both; background: url(/img/shadow.png) 0 0 repeat-x #e0f0ff; padding: 27px 0 18px;}
div#preFooter h3			{text-transform: uppercase; font-weight: bold; border-bottom: 1px solid #165da9; color: #165da9; line-height: 18px; margin: 0 0 8px; font-size: 14px;}
div#preFooter ul			{list-style: none; float: left; margin: 0 -20px 0 0;}
div#preFooter ul li			{float: left; margin: 0 20px 0 0; line-height: 24px; font-size: 11px;}
div#preFooter div.industries ul li	{width: 160px;}
div#preFooter div.functions ul li	{width: 190px;}

div#footer				{clear: both; background: #165da9; border-top: 2px solid #fff; padding: 16px 0 0;}
div#footer p, div#footer a		{color: #fff;}
div#footer div.copyright		{padding: 9px 0;}
div#footer div.disclaimer p		{font-size: 10px; line-height: 12px;}

/* Document Popup */

div#docDetailContainer h3			{color: #fff; font-weight: bold; padding: 0 0 0 25px;}
div#docDetailContainer div.details		{padding: 10px 25px; background: url(/img/download-top.png) 0 0 no-repeat transparent; text-align: left; min-height: 255px; width: 530px; float: left;}
div#docDetailContainer div.restricted		{padding: 10px 25px; background: url(/img/no-download-top.png) 0 0 no-repeat transparent; text-align: left; min-height: 255px; width: 530px; float: left;}
div#docDetailContainer dl			{float: left; padding: 10px 0 0;}
div#docDetailContainer dt			{clear: left; float: left; width: 90px; margin: 0 10px 9px 0; text-align: right; font-weight: bold; color: #004c80;}
div#docDetailContainer dt.restriction		{color: #c6322c;}
div#docDetailContainer dd			{float: left; width: 230px; margin: 0 0 9px; text-align: left;}
div#docDetailContainer div.download		{float: left; width: 530px; height: 34px; background: url(/img/download-buttons.png) 0 0 no-repeat transparent; margin: 0; padding: 10px 25px;}
div#docDetailContainer div.noDownload		{float: left; width: 530px; height: 34px; background: url(/img/no-download-bottom.png) 0 0 no-repeat transparent; margin: 0; padding: 10px 25px;}
div#docDetailContainer a			{text-decoration: none;}
div#docDetailContainer div.download a.c		{display: block; float: left; width: 70px; height: 21px; margin: 0 0 0 320px;}
div#docDetailContainer div.noDownload a.c	{display: block; float: left; width: 70px; height: 21px; margin: 0 0 0 350px;}
div#docDetailContainer div.download a.dl	{display: block; float: left; width: 90px; height: 21px; margin: 0 0 0 20px;}
div#docDetailContainer div.noDownload a.dl	{display: block; float: left; width: 60px; height: 21px; margin: 0 0 0 20px;}

dl.documents					{}
dl.documents dt					{text-align: left; font-weight: bold; margin: 0;}
dl.documents dd					{text-align: left; margin: 0 0 9px;}
dl.documents dt.restricted			{padding: 0 0 0 21px; background: url(/img/icons/padlock.png) 0 0 no-repeat transparent;}
dl.documents dt.restricted a			{color: #004c80;}

/* Lightbox
-------------------------------------------------------------- */

#jquery-overlay						{position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px;}
#jquery-lightbox					{position: absolute; top: 0; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#jquery-lightbox a img					{border: none;}
#lightbox-container-image-box				{position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#lightbox-container-image				{padding: 10px;}
#lightbox-loading					{position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#lightbox-loading img					{float: none; display: inline;}
#lightbox-nav						{position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#lightbox-container-image-box > #lightbox-nav		{left: 0;}
#lightbox-nav a						{outline: none;}
#lightbox-nav-btnPrev,
#lightbox-nav-btnNext					{width: 49%; height: 100%; zoom: 1; display: block;}
#lightbox-nav-btnPrev					{left: 0; float: left;}
#lightbox-nav-btnNext					{right: 0; float: right;}
#lightbox-container-image-data-box			{font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%; padding: 0 10px 0;}
#lightbox-container-image-data				{padding: 0 10px; color: #666;}
#lightbox-container-image-data #lightbox-image-details	{width: 70%; float: left; text-align: left;}
#lightbox-image-details-caption				{font-weight: bold;}
#lightbox-image-details-currentNumber			{display: block; clear: left; padding-bottom: 1.0em;}
#lightbox-secNav-btnClose				{width: 66px; float: right; padding-bottom: 0.7em;}

div.debug				{width: 940px; margin: 0 auto; background: transparent; text-align: left;}
div.debug table				{width: 100%;}
div.debug th				{padding: 4px 10px 5px; background: #fff; font-size: 14px; font-weight: bold; color: #000;}
div.debug td				{padding: 4px 10px 5px; background: #fff; coor: #333;}
div.debug tr.odd td			{background: #eee; color: #222;}


/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

