/*
Theme Name: GXS News
Theme URI: http://wordpress.org/
Description: WordPress theme designed for GXS News
Version: 1
Author: Martin Cipriano
*/


/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Begin Header
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#header{
position:relative;
margin:0 auto;
padding:0;
width:990px;
height:120px;
background:url(images/bg-header.gif) repeat-x bottom;
z-index:1000;
}
#headerHome{
position:relative;
margin:0 25px 0 24px;
padding:0;
height:120px;
background:url(images/bg-header.gif) repeat-x bottom;
z-index:1000;
width:1000px;
}
.header-left{
width:30%;
float:left;
background:url(images/bg-headerLeft.gif) no-repeat left bottom;
height:120px;
}
.header-right{
position:absolute; 
right:-1px;
background:url(images/bg-headerRight.gif) no-repeat right bottom;
height:120px;
width:70%;
min-width:658px;
}
#header h1{
margin:0;
padding:0;
width:134px;
height:45px;
position:absolute;
top:41px;
left:21px;
}
#header #site-description{
margin:0;
padding:0;
position:absolute;
width:500px;
left:182px;
top:48px;
color:#5C81AA;
font-size:0.92em;
text-align:left;
}
.site-description-wrapper{
background:url(images/bg-header-description-bottom.gif) bottom no-repeat;
padding:7px;
}
#header #top-nav, #header #site-nav{
margin:0;
padding:0;
position:absolute;
}
/* HEADER TOP-NAV */
#top-nav{
top:15px;
right:0px;
z-index:3000;
}
#search{
margin:0;
}
#top-nav ul{
float:left;
margin:0;
padding:0;
list-style:none;
}
#top-nav ul li{
margin:5px 0 0 0;
padding:0 15px 0 0;
float:left;
height:25px;
}
#top-nav a{
color:#78797A;
font-size:0.92em;
text-decoration:none;
}
#top-nav a:hover{
text-decoration:underline;
}
.search-field-div{
float:left;
text-align:left;
width:369px;
padding:5px 4px 1px 4px;
margin:0;
height:19px;
display:block;
background:url(images/bg-search.gif) left no-repeat;
}
.search-field{
font-family:Arial, Helvetica, sans-serif;
font-size:1em;
padding:0;
border:0;
margin:0;
width:356px;
}
.search-field-submit{
margin:0;
padding:0;
border:0;
position:absolute;
top:0;
right:0;
display:block;
width:25px;
height:25px;
cursor:pointer;
background:url(images/btn-search-submit.gif) 0 0 no-repeat;
}
.search-field-submit span{
visibility:hidden;
}
#search div.pop-search{
font-size:0.92em;
float:left;
display:block;
clear:both;
margin:3px 0 7px 0;
padding:0;
text-align:left !important;
}
#search div.pop-search a.link{
color:#1E5B7E;
line-height:0.92em;
display:inline;
margin:5px;
padding:0 14px 0 0;
font-weight:normal;
background:url(images/icons/arrow2.gif) center right no-repeat;
}
#search div.pop-search a:hover{
text-decoration:underline;
color:#5C81AA;
}
/* HEADER SITE-NAV */
#site-nav{
width:auto;
height:76px;
bottom:5px;
right:12px;
font-weight:bold;
}
#site-nav ul{
margin:0;
padding:0;
list-style:none;
}
ul#nav{
clear:left;
float:left;
height:31px;
}
ul#nav li.top{
margin-bottom:31px;
}
#site-nav ul li{
margin:0;
padding:0;
float:left;
}
#site-nav a{
margin:0;
padding:0;
height:31px;
display:block;
text-align:center;
line-height:31px;
color:#FFF;
text-decoration:none;
cursor:pointer;
}
a.nav1, a.nav2, a.nav3, a.nav4, a.nav5{
float:left;
cursor:default !important;
background:url(images/bg-nav-right.gif) top right no-repeat;
}
a.nav1 span, a.nav2 span, a.nav3 span, a.nav4 span, a.nav5 span {
float:left;
display:block;
height:31px;
background:url(images/bg-nav-left.gif) top left no-repeat;
margin:0;
padding:0 12px;
}
a.nav1:hover, a.nav2:hover, a.nav3:hover, a.nav4:hover, a.nav5:hover{
background:url(images/bg-nav-right.gif) 100% -31px no-repeat;
}
a.nav1:hover span, a.nav2:hover span, a.nav3:hover span, a.nav4:hover span, a.nav5:hover span{
background:url(images/bg-nav-left.gif) 0% -31px no-repeat;
}
a.nav1:active, body.products a.nav1, body.products a.nav1:hover, a.nav2:active, body.customers a.nav2, body.customers a.nav2:hover, a.nav3:active, body.resources a.nav3, body.resources a.nav3:hover, a.nav4:active, body.company a.nav4, body.company a.nav4:hover, a.nav5:active, body.contact a.nav5, body.contact a.nav5:hover{
background:url(images/bg-nav-right.gif) 100% -31px no-repeat;
}
a.nav1:active span, body.products a.nav1 span, body.products a.nav1:hover span, a.nav2:active span, body.customers a.nav2 span, body.customers a.nav2:hover span, a.nav3:active span, body.resources a.nav3 span, body.resources a.nav3:hover span, a.nav4:active span, body.company a.nav4 span, body.company a.nav4:hover span, a.nav5:active span, body.contact a.nav5 span, body.contact a.nav5:hover span{
background:url(images/bg-nav-left.gif) 0% -31px no-repeat;
}
/* SUBNAV */
#site-nav ul li ul{ /* position sub-navigation and hide */
position:absolute;
left:-999em;
margin:0;
padding:5px 0;
width:360px;
background:url(images/bg-header-subnav.gif) bottom left no-repeat;
clear:left;
}
#site-nav ul li ul li{
clear:left;
}
#site-nav ul li ul li ul{
background:none;
position:relative;
top:0 !important;
left:0 !important;
padding:0 0 0 15px;
width:165px !important;
margin:0;
font-size:0.92em;
clear:left;
}
#site-nav ul li ul a{
margin:0 5px;
padding:0 5px 0 15px;
height:100% !important;
line-height:20px !important;
width:150px;
text-align:left;
font-weight:bold;
}
#site-nav ul li ul a.line2{
line-height:15px !important;
padding-top:2px !important;
padding-bottom:3px !important;
}
#site-nav ul li ul li ul li a{
width:135px;
height:100%;
font-weight:normal;
background:url(images/icons/arrow.gif) 5px 6px no-repeat;
}
#site-nav ul li ul a:hover{
color:#000;
background:url(images/bg-header-subnav-over.gif) no-repeat;
}
#site-nav ul li ul a.line2:hover{
color:#000;
background:url(images/bg-header-subnav-over-2lines.gif) no-repeat;
}
#site-nav ul li ul li ul a:hover{
background:url(images/bg-header-subnav-over2.gif) no-repeat;
}
#site-nav ul li ul li ul a.line2:hover{
background:url(images/bg-header-subnav-over2-2lines.gif) no-repeat;
}
/* DISPLAY SUB-NAVIGATION */
#nav li.top:hover ul, #nav li.over ul{ 
top:76px;
left:auto;
}
#nav li.top:hover ul.left, #nav li.over ul.left{
left:0;
}
#nav ul.column2, #nav ul.column2-right{
background:none;
width:180px;
float:left;
}
#nav li.top:hover ul.column2, #nav li.over ul.column2{
left:180px;
}
#nav li.top:hover ul.column2-right, #nav li.over ul.column2-right{
right:0;
}
#nav li.top:hover ul.right, #nav li.over ul.right{
right:0;
/* left:52px; */
}
#nav li.top:hover ul.right-1col, #nav li.over ul.right-1col{
width:180px;
background:url(images/bg-header-subnav-1col.gif) bottom no-repeat;
right:0;
}
/* CHANGE TAB ON SUB-NAVIGATION HOVER */
#nav li.top:hover a.nav1, #nav li.top:hover a.nav2, #nav li.top:hover a.nav3, #nav li.top:hover a.nav4, #nav li.top:hover a.nav5{
background:url(images/bg-nav-right.gif) 100% -62px no-repeat;
}
#nav li.top:hover a.nav1 span, #nav li.top:hover a.nav2 span, #nav li.top:hover a.nav3 span, #nav li.top:hover a.nav4 span, #nav li.top:hover a.nav5 span{
background:url(images/bg-nav-left.gif) 0% -62px no-repeat;
}
/* GLOBAL SITE SELECTOR, MOST POPULAR SEARCHES */
#global_site_selector_box{
position:relative; z-index:2000; margin-top:1px; *margin-top:0;
}
#most_popular_searches_box{
position:relative; z-index:2000; *height:10px; _height:auto;
}
#global_site_selector, #most_popular_searches{
display:none;
position:absolute;
right:-3px;
top:18px;
width:184px;
border:1px solid #DFDFDF;
background:#EEE;
padding:7px;
}
#most_popular_searches{
top:-4px;
right:-198px;
}
#global_site_selector ul li{
margin:0; padding:0;
text-align:left;
height:22px;
float:left;
width:92px;
}
#most_popular_searches ol{ margin:0; padding:0 0 0 24px; }
#most_popular_searches ol li{
margin:0; padding:0;
_margin-bottom:-10px;
text-align:left;
height:auto;
}
#global_site_selector ul li a, #most_popular_searches ol li a{
display:block;
color:#1E5B7E;
margin:0; padding:4px;
text-align:left;
line-height:11px;
height:auto;
font-weight:normal;
}
#global_site_selector ul li a:hover, #most_popular_searches ol li a:hover{
background:#DFDFDF;
text-decoration:none;
}
a.global_site_selector_x, a.most_popular_searches_x{
display:block;
position:absolute;
top:2px;
right:4px;
width:17px;
height:17px;
background:url(images/icons/btn-bg17x17.gif) no-repeat;
padding:0 !important; margin:0 !important;
z-index:4000;
}
a.global_site_selector_x:hover, a.most_popular_searches_x:hover{
background:url(images/icons/btn-bg17x17-hover.gif) no-repeat;
}
a.global_site_selector_x img, a.most_popular_searches_x img{
margin:4px;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Begin Inner Page
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

.content-main{
margin:0 206px 0 196px;
padding:10px 0 0 0;
}
.content-main-2col{
margin:0 14px 0 196px;
padding:10px 0 0 0;
}
.search-content{
margin:0 216px 0 15px;
padding:10px 0 0 0;
}
#breadcrumb{
margin:0 0 10px 0;
padding:0;
width:100%;
float:left;
}
#breadcrumb ul{
margin:0;
padding:0;
list-style:none;
}
#breadcrumb ul li{
float:left;
}
#breadcrumb ul li a, #breadcrumb ul li span{
display:block;
padding-right:12px;
margin-right:5px;
background:url(images/icons/arrow.gif) center right no-repeat;
}
/* CONTENT */
.TY-Paragraph{height:250px; padding:25px 10px 10px}
.content-box-wrapper, .content-feature-wrapper{
margin:10px 0 0 0; padding:0;
background:url(images/bg-content-box-left.gif) no-repeat;
border-bottom:1px solid #DDD;
width:100%;
}
.content-feature-wrapper{
background:url(images/bg-content-feature-box.gif) no-repeat;
}
.content-box{
_overflow:visible; /* fixes IE6 italics bug */
margin:0; padding:7px 5px 7px 10px;
height:100%;
background:url(images/bg-content-box-right.gif) top right no-repeat;
}
.content-box a{font-weight:bold}
html .content-box-wrapper{ _width:auto; } /* IE6 double margin float bug hack */
html .content-feature-wrapper{ _width:auto; } /* IE6 double margin float bug hack */
html .content-box-wrapper{ _height:1%; } /* IE6 HasLayout fix */
html .content-feature-wrapper{ _height:1%; } /* IE6 HasLayout fix */
.content-box ul{
margin:0 0 5px 0; padding:0;
list-style:none;
}
.content-box ul li ul{
margin:3px 0;
}
.content-box ul li{
margin:0 0 5px 0; padding:0 0 0 25px;
background:url(images/icons/arrow2.gif) 10px 3px no-repeat;
}
.content-box ul li ul li{
margin:0; padding:0 0 0 25px;
background:url(images/icons/arrow.gif) 10px 3px no-repeat;
}
.content-box ol{
margin:0 0 10px 0; padding:0 0 0 25px;
}
.content-box ol li{
margin:0 0 5px 0;
}
.content-box ul.no-bullet li{
padding:0 0 5px 0 !important;
background:none;
}
.content-box ul.no-bullet li h4{
margin:0;
}
.content-box ul.list-3col li, .content-box ul.list-2col li{
float:left;
}
.content-box ul.list-3col li{
width:145px;
_width:200px;
}
.content-box ul.list-2col li{
width:235px;
}
.withcolumnicon ul, .withcolumnicon p{ /* content-box class */
margin-left:70px;
}
.withcolumnicon ul.list-2col li{
float:left;
width:200px;
}
.content-box .top{ float:right; width:30px; }
.content-box .top a{ display:block; width:30px; background:url(images/icons/arrow2-up.gif) right no-repeat; }
.content-box img.columnicon{
float:left;
margin:5px 10px 10px 0;
}
.content-3columns-wrapper{
margin:10px 0 0 0; padding:0; 
background:url(images/bg-content-3columns.gif) no-repeat;
}
.content-3columns{
background:url(images/bg-content-3columns-bottom.gif) left bottom no-repeat;
}
.content-column{
margin:0 10px 0 0; padding:7px 10px;
width:157px;
float:left;
font-size:0.92em;
}
.content-column h3{
font-size:1.09em;
}
.lastcolumn{ margin:0; width:156px; }
/*SEARCH CONTENT */
ul.searchResults li a{ font-weight:bold; font-style:normal; }
.searchFooter{ margin:15px auto; text-align:center; font-weight:bold; }
.searchFooter a{ font-weight:normal; text-decoration:underline; margin-left:3px; }
.search-box {
display:block;
float:left;
margin:5px 15px 5px 0;
width:30%;
}
.search-boxTopics{
display:block;
/*float:left;*/
margin:5px 15px 5px 0;
width:100%;
height:225px
}
.searchTopics{
float:left;
width:35%;
display:block;
}

.content-search-wrapper{
float:left;
margin:20px 0; 
padding:0;
width:100%;
background:url(images/bg-search-box.gif) no-repeat;
}
.content-box-search{
margin:0; 
padding:7px 10px;
width:530px;
height:250px;
background:url(images/bg-content-box-bottom.gif) bottom no-repeat;
}
.content-box-search-bottom{
height:150px;
}
.content-search-wrapper-results a{ font-weight:bold; }
.SearchButtonDiv{ text-align:right; clear:both; width:500px; }
.knowledge-center h2{margin-left:0}
/* :TARGET PSEUDOCLASS */
div:target, div.sftarget{
background:url(images/bg-content-box-target-left.gif) no-repeat;
border-bottom:1px solid #DDD;
color:#000;
}
div:target .content-box, div.sftarget .content-box{
background:url(images/bg-content-box-target-right.gif) top right no-repeat;
}
.icon div:target, .icon div.sftarget{
border:1px solid #8A0102;
background:none;
padding:5px;
margin-top:-5px;
}
/* SEARCH*/ 
.media-box-wrapper{
/*width:100%;*/
margin:10px 0 0 0; 
padding:0;
background:url(images/bg-search-box-left.gif) top left no-repeat;
border-bottom:1px solid #DDD;
border-right:1px solid #DDD;
}
*html .media-box-wrapper{width:98%; height:1%}
.media-box{
margin:0; 
padding:7px 10px;
height:100%;
}
*html .media-box h3{margin:0}
.formbox-left, .formbox-right{
float:left;
margin:0 0 10px 10px;
padding:0pt;
width:300px;
}
.formbottom{clear:both; padding-top:20px}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Begin Global CSS
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#ECEFF1 url(images/bg-body.gif) top repeat-x ;
text-align:center;
}
/* CONTENT-WRAPPER CONTENT */
#content-wrapper {
margin:0 auto;
padding:0;
background:#FFF url(images/bg-wrapper-left.gif) left repeat-y ;
text-align:left;
}
#content {
margin:0;
padding:0 0 8px 0;
width:1000px;
background:url(images/bg-wrapper-right.gif) right repeat-y;
text-align:left;
}
/* TEXT ELEMENT STYLES */
a { 
color:#1E5B7E;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a.arrow2 {
padding-right:15px;
margin-right:5px;
background:url(..images/icons/arrow2.gif) center right no-repeat;
}
a.pdf {
padding:3px 0 0 22px;
margin-left:5px;
background:url(images/icons/page_white_acrobat.png) center left no-repeat;
}
h2 { /* use as page heading */
font-size:1.5em;
color:#5C81AA;
font-weight:normal;
margin:0 0 10px 0;
padding:0;
}
h3 { /* use on content-box heading */
font-size:1em;
padding:0;
margin:0 0 12px 0;
}
h4 {
font-size:1em;
padding:0; margin:0 0 10px 0;
}
h5 {
font-size:1em;
font-style:italic; font-weight:bold;
color:#78797A;
padding:0; margin:-10px 0 10px 0;
}
p {
margin:0.83em 0 0.83em 0;
padding:0;
}
sup {
position:relative;
top:-0.8ex;
vertical-align:0;
}
.footnote { font-size:0.92em; }
/* IMAGE STYLES */
img.float-left {
padding:0; margin:5px 10px 5px 0;
float:left;
}
img.float-right {
padding:0; margin:5px 0 5px 10px;
float:right;
}
img.pad-border {
padding:5px;
margin-bottom:5px;
background:#FFF; border:1px solid #DFDFDF;
}
.page-banner {
margin:10px 15px; padding:2px;
width:583px;
border:1px solid #DFDFDF;
}
/* LANDING PAGE IMAGE */
.landing-page-image {
background:url(images/bg-landing-page-image.gif) right no-repeat;
border:1px solid #DFDFDF;
margin:0;
padding:0;
position:relative;
overflow:auto;
_height:1%;
}
.landing-page-image img {
padding:0; margin:0; display:block;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
border-left:1px solid #FFF;
}
.landing-page-image img.landing-page-img2 {
padding:0; margin:0;
border:none;
float:right;
}
.landing-page-image-title {
padding:10px;
position:absolute;
top:0; 
left:346px;
right:0;
}
.landing-page-image h2 {
font-size:1.67em;
line-height:1em;
font-weight:bold;
color:#FFF;
}
.landing-page-image h3 {
font-size:1.17em;
font-style:italic;
font-weight:normal;
color:#FFF;
}
.landing-page-image p.description {
padding:0; margin:0;
max-width:500px;
font-size:1em;
line-height:1.17em;
color:#FFF;
font-style:normal;
}
/* LIST BULLET ICONS */
dl.no-bullet dd, dd.no-bullet, ul.no-bullet li, li.no-bullet {
background:none !important;
}
dl.no-margin dd, dd.no-margin, ul.no-margin li, li.no-margin {
background:none !important; margin:4px 0 0 0 !important; padding:0 !important;
}
dl.icon dd, ul.icon li {
margin:0 !important; padding:5px 0 5px 25px !important;
}
dl.pdf dd, dd.pdf, ul.pdf li, li.pdf {
background:url(..images/icons/page_white_acrobat.png) 0 3px no-repeat!important;
}
dl.flash dd, dd.flash, ul.flash li, li.flash {
background:url(..images/icons/page_white_flash.png) 0 3px no-repeat!important;
}
dl.arrow2 dd, dd.arrow2, ul.arrow2 li, li.arrow2 {
background:url(..images/icons/arrow2.gif) 3px 7px no-repeat!important;
}
dl.arrow dd, dd.arrow, ul.arrow li, li.arrow {
background:url(images/icons/arrow.gif) 7px 7px no-repeat!important;
}
dl.link dd, dd.link, ul.link li, li.link {
background:url(images/icons/link.png) 0 3px no-repeat!important;
}
dl.news dd, dd.news, ul.news li, li.news {
background:url(images/icons/newspaper.png) 0 3px no-repeat!important;
}
dl.calendar dd, dd.calendar, ul.calendar li, li.calendar {
background:url(images/icons/calendar.png) 0 3px no-repeat!important;
}
dl.user_suit dd, dd.user_suit, ul.user_suit li, li.user_suit {
background:url(images/icons/user_suit.png) 0 3px no-repeat!important;
}
dl.medal dd, dd.medal, ul.medal li, li.medal {
background:url(images/icons/medal_gold_1.png) 0 3px no-repeat!important;
}
dl.rss dd, dd.rss, ul.rss li, li.rss {
background:url(images/icons/feed.png) 0 3px no-repeat!important;
}
dl.page dd, dd.page, ul.page li, li.page {
background:url(images/icons/page.png) 0 3px no-repeat!important;
}
dl.folder-page dd, dd.folder-page, ul.folder-page li, li.folder-page {
background:url(images/icons/folder_page.png) 0 3px no-repeat!important;
}
dl.world-link dd, dd.world-link, ul.world-link li, li.world-link {
background:url(images/icons/world_link.png) 0 3px no-repeat!important;
}
dl.music dd, dd.music, ul.music li, li.music {
background:url(images/icons/music.png) 0 3px no-repeat !important;
}
ul.img_icon40 li img {
margin:0 8px 10px 0;
float:left;
}
ul.listing {
margin:10px 0 0 -10px !important;
}
ul.listing li {
background:none !important;
margin:0 !important;
}
ul.listing li ul {
margin:3px 0 10px 0 !important;
}
ul.listing li ul li {
background:url(..images/icons/arrow2.gif) 10px 3px no-repeat !important;
}
ul.listing li ul li ul {
margin:2px 0 5px 0 !important;
}
ul.listing li ul li ul li {
background:url(..images/icons/arrow.gif) 13px 3px no-repeat !important;
font-style:italic;
}
/* FLOAT CLEARING */
.clearfix:after, .clearfix-left:after, clearfix-right:after {
content:" ";
display:block;
height:0;
visibility:hidden;
font-size:0;
}
.clearfix:after { clear:both; }
.clearfix-left:after { clear:left; }
.clearfix-right:after { clear:right; }
.clearfix, .clearfix-left, .clearfix-right { display:inline-block; } /* start commented backslash hack \*/
* html .clearfix { height:1%; }
* html .clearfix-left { height:1%; }
* html .clearfix-right { height:1%; }
.clearfix, .clearfix-left, .clearfix-right { display:block; /*overflow:auto;*/ } /* close commented backslash hack */
.clear {
clear:both;
}
.clearfloat { /* add to an empty div or br */
clear:both;
height:0;
font-size:0;
line-height:0;
margin:0;
padding:0;
}
/* HIDE IMAGE FOR INCLUDE IMAGE PRELOADERS */
.hiddenImg {
display:none;
width:0;
height:0;
}
/* FEEDBURNER STYLES*/
div.feedburnerFeedBlock div#creditfooter {
display:none;
}
.feedburnerFeedBlock .headline {font-weight:bold}
.feedburnerFeedBlock li {
list-style:none;
margin-bottom:10px}
.feedburnerFeedBlock ul {
margin:0 0 0 10px;
padding:0}
div.feedburnerFeedBlock div#creditfooter {
display:none;
}
body {
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:#ECEFF1 url(images/bg-body.gif) top repeat-x ;
text-align:center;
}
/* CONTENT-WRAPPER CONTENT */
#content-wrapper {
margin:0 auto;
padding:0;
width:1000px;
background:#FFF url(images/bg-wrapper-left.gif) left repeat-y ;
text-align:left;
}
#content {
margin:0;
padding:0 0 8px 0;
width:1000px;
background:url(images/bg-wrapper-right.gif) right repeat-y;
text-align:left;
}
/* TEXT ELEMENT STYLES */
a { 
color:#1E5B7E;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
a.arrow2 {
padding-right:15px;
margin-right:5px;
background:url(images/icons/arrow2.gif) center right no-repeat;
}
a.pdf {
padding:3px 0 0 22px;
margin-left:5px;
background:url(images/icons/page_white_acrobat.png) center left no-repeat;
}
h2 { /* use as page heading */
font-size:1.5em;
color:#5C81AA;
font-weight:normal;
margin:0 0 10px 0;
padding:0;
}
h3 { /* use on content-box heading */
font-size:1em;
padding:0;
margin:0 0 12px 0;
}
h4 {
font-size:1em;
padding:0; margin:0 0 10px 0;
}
h5 {
font-size:1em;
font-style:italic; font-weight:bold;
color:#78797A;
padding:0; margin:-10px 0 10px 0;
}
p {
margin:0.83em 0 0.83em 0;
padding:0;
}
sup {
position:relative;
  top:-0.8ex;
vertical-align:0;
}
.footnote { font-size:0.92em; }
/* IMAGE STYLES */
img.float-left {
padding:0; margin:5px 10px 5px 0;
float:left;
}
img.float-right {
padding:0; margin:5px 0 5px 10px;
float:right;
}
img.pad-border {
padding:5px;
margin-bottom:5px;
background:#FFF; border:1px solid #DFDFDF;
}
.page-banner {
margin:10px 15px; padding:2px;
width:583px;
border:1px solid #DFDFDF;
}
/* LANDING PAGE IMAGE */
.landing-page-image {
background:url(images/bg-landing-page-image.gif) right no-repeat;
border:1px solid #DFDFDF;
margin:0;
padding:0;
position:relative;
overflow:auto;
_height:1%;
}
.landing-page-image img {
padding:0; margin:0; display:block;
border-top:1px solid #FFF;
border-bottom:1px solid #FFF;
border-left:1px solid #FFF;
}
.landing-page-image img.landing-page-img2 {
padding:0; margin:0;
border:none;
float:right;
}
.landing-page-image-title {
padding:10px;
position:absolute;
top:0; 
left:346px;
right:0;
}
.landing-page-image h2 {
font-size:1.67em;
line-height:1em;
font-weight:bold;
color:#FFF;
}
.landing-page-image h3 {
font-size:1.17em;
font-style:italic;
font-weight:normal;
color:#FFF;
}
.landing-page-image p.description {
padding:0; margin:0;
max-width:500px;
font-size:1em;
line-height:1.17em;
color:#FFF;
font-style:normal;
}
/* LIST BULLET ICONS */
dl.no-bullet dd, dd.no-bullet, ul.no-bullet li, li.no-bullet {
background:none !important;
}
dl.no-margin dd, dd.no-margin, ul.no-margin li, li.no-margin {
background:none !important; margin:4px 0 0 0 !important; padding:0 !important;
}
dl.icon dd, ul.icon li {
margin:0 !important; padding:5px 0 5px 25px !important;
}
dl.pdf dd, dd.pdf, ul.pdf li, li.pdf {
background:url(images/icons/page_white_acrobat.png) 0 3px no-repeat    !important;
}
dl.flash dd, dd.flash, ul.flash li, li.flash {
background:url(images/icons/page_white_flash.png) 0 3px no-repeat    !important;
}
dl.arrow2 dd, dd.arrow2, ul.arrow2 li, li.arrow2 {
background:url(images/icons/arrow2.gif) 3px 7px no-repeat    !important;
}
dl.arrow dd, dd.arrow, ul.arrow li, li.arrow {
background:url(images/icons/arrow.gif) 7px 7px no-repeat  !important;
}
dl.link dd, dd.link, ul.link li, li.link {
background:url(images/icons/link.png) 0 3px no-repeat  !important;
}
dl.news dd, dd.news, ul.news li, li.news {
background:url(images/icons/newspaper.png) 0 3px no-repeat  !important;
}
dl.calendar dd, dd.calendar, ul.calendar li, li.calendar {
background:url(images/icons/calendar.png) 0 3px no-repeat  !important;
}
dl.user_suit dd, dd.user_suit, ul.user_suit li, li.user_suit {
background:url(images/icons/user_suit.png) 0 3px no-repeat  !important;
}
dl.medal dd, dd.medal, ul.medal li, li.medal {
background:url(images/icons/medal_gold_1.png) 0 3px no-repeat  !important;
}
dl.rss dd, dd.rss, ul.rss li, li.rss {
background:url(images/icons/feed.png) 0 3px no-repeat  !important;
}
dl.page dd, dd.page, ul.page li, li.page {
background:url(images/icons/page.png) 0 3px no-repeat  !important;
}
dl.folder-page dd, dd.folder-page, ul.folder-page li, li.folder-page {
background:url(images/icons/folder_page.png) 0 3px no-repeat  !important;
}
dl.world-link dd, dd.world-link, ul.world-link li, li.world-link {
background:url(images/icons/world_link.png) 0 3px no-repeat  !important;
}
dl.music dd, dd.music, ul.music li, li.music {
background:url(images/icons/music.png) 0 3px no-repeat !important;
}
ul.img_icon40 li img {
margin:0 8px 10px 0;
float:left;
}
ul.listing {
margin:10px 0 0 -10px !important;
}
ul.listing li {
background:none !important;
margin:0 !important;
}
ul.listing li ul {
margin:3px 0 10px 0 !important;
}
ul.listing li ul li {
background:url(images/icons/arrow2.gif) 10px 3px no-repeat !important;
}
ul.listing li ul li ul {
margin:2px 0 5px 0 !important;
}
ul.listing li ul li ul li {
background:url(images/icons/arrow.gif) 13px 3px no-repeat !important;
font-style:italic;
}
/* FLOAT CLEARING */
.clearfix:after, .clearfix-left:after, clearfix-right:after {
content:" ";
display:block;
height:0;
visibility:hidden;
font-size:0;
}
.clearfix:after { clear:both; }
.clearfix-left:after { clear:left; }
.clearfix-right:after { clear:right; }
.clearfix, .clearfix-left, .clearfix-right { display:inline-block; } /* start commented backslash hack \*/
* html .clearfix { height:1%; }
* html .clearfix-left { height:1%; }
* html .clearfix-right { height:1%; }
.clearfix, .clearfix-left, .clearfix-right { display:block; /*overflow:auto;*/ } /* close commented backslash hack */
.clear {
clear:both;
}
.clearfloat { /* add to an empty div or br */
clear:both;
  height:0;
  font-size:0;
  line-height:0;
margin:0;
padding:0;
}
/* HIDE IMAGE FOR INCLUDE IMAGE PRELOADERS */
.hiddenImg {
display:none;
width:0;
height:0;
}
/* FEEDBURNER STYLES*/
div.feedburnerFeedBlock div#creditfooter {
display:none;
}
.feedburnerFeedBlock .headline {font-weight:bold}
.feedburnerFeedBlock li {
list-style:none;
margin-bottom:10px}
.feedburnerFeedBlock ul {
margin:0 0 0 10px;
padding:0}
div.feedburnerFeedBlock div#creditfooter {
display:none;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Begin Right Column
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#rtcol-container{
margin:10px 0 0 0;
padding:0 16px 0 0;
width:180px;
float:right;
}
#rtcol-container img.banner{
float:left;
margin:0 0 10px 0;
}
.customerForm #rtcol-container{
margin:10px 10px 0 0;
padding:0 10px 0 0;
width:170px;
float:right;
}
.rtcol-wrapper{
margin:0 0 10px 0;
padding:0;
width:180px;
float:left;
}
#rtcol-containerSearch{
margin:10px 10px 0 0;
padding:0 10px 0 0;
width:180px;
float:right;
}
.rtcol-wrapper-home{
margin:10px 0 0 20px !important;
padding:0;
width:280px;
float:left;
background:url(images/bg-rtcol-home.gif) top left no-repeat;
}
.rtcol-wrapperSearch{
margin:0 0 10px 0;
padding:0;
width:180px;
float:right;
background:url(images/bg-rtcol.gif) top left no-repeat;
}
.rtcol-wrapper{
background:url(images/bg-rtcol.gif) top left no-repeat;
}
.rtcol-wrapper dl, 
.rtcol-wrapper dd, 
.rtcol-wrapper-home dl, 
.rtcol-wrapper-home dd,
.rtcol-wrapperSearch dl,
.rtcol-wrapperSearch dd{
margin:0;
padding:0;
}
.rtcol{
margin:0;
padding:0;
width:180px;
background:url(images/bg-rtcol-bottom.gif) bottom left no-repeat;
}
/* INNERPAGE */
.rtcol dl, .rtcol ul{
margin:0;
padding:0 10px 5px 10px;
}
.rtcol ul{ list-style:none; }
.rtcol dt{
height:28px;
line-height:28px;
font-weight:bold;
}
.rtcol dd, .rtcol li{
margin:0;
padding:4px 0 3px 20px;
font-size:0.92em;
}
.rtcol dd ul li, .rtcol li ul li{
font-size:1em;
padding:4px 0 3px 18px;
margin-left:-10px;
}
.rtcol dd p, .rtcol li p{
margin:0 0 6px 0;
padding:0;
}
.rtcol dl.no-bullet dd{
padding:10px 0;
background:none;
}
.content-feature-wrapper{
background:url(images/bg-content-feature-box.gif) no-repeat;
}
.content-box{
margin:0; padding:7px 10px;
height:100%;
background:url(images/bg-content-box-right.gif) top right no-repeat;
}
/* 2 lines */
.rtcol-wrapper-2lines{
margin:0 0 10px 0;
padding:0;
width:180px;
float:left;
}
.rtcol-wrapper-2lines{
background:url(images/bg-rtcol-2lines.gif) top left no-repeat;
}
.rtcol-wrapper-2lines dl, .rtcol-wrapper-2lines dd, .rtcol-wrapper-home dl, .rtcol-wrapper-home dd{
margin:0;
padding:0;
}
.rtcol-wrapper-2lines .rtcol{
margin:0;
padding:0;
width:180px;
background:url(images/bg-rtcol-bottom.gif) bottom left no-repeat;
}
.rtcol-wrapper-2lines .rtcol dl, .rtcol-wrapper-2lines .rtcol ul{
margin:0;
padding:0 10px 5px 10px;
}
.rtcol-wrapper-2lines .rtcol ul{ list-style:none; }
.rtcol-wrapper-2lines .rtcol dt{
margin-top:6px;
height:28px;
line-height:16px;
font-weight:bold;
padding-bottom:13px;
}
.rtcol-wrapper-2lines .rtcol dd, .rtcol-wrapper-2lines .rtcol li{
margin:0;
padding:4px 0 3px 20px;
font-size:0.92em;
}
.rtcol-wrapper-2lines .rtcol dd ul li, .rtcol-wrapper-2lines .rtcol li ul li{
font-size:1em;
padding:4px 0 3px 18px;
margin-left:-10px;
}
.rtcol-wrapper-2lines .rtcol dd p, .rtcol-wrapper-2lines .rtcol li p{
margin:0 0 6px 0;
padding:0;
}
.rtcol-wrapper-2lines .rtcol dl.no-bullet dd{
padding:10px 0;
background:none;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Begin Left Column
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#leftcol-container{
margin: 10px 0 8px 0;
padding: 0 0 0 16px;
width: 170px;
float: left;
}
.sub-nav{
margin: 0 0 10px 0;
width: 170px;
background: url(images/bg-subnav.gif) top left no-repeat;
}
.sub-nav .sub-nav-wrapper{
background: url(images/bg-subnav-bottom.gif) bottom left no-repeat;
}
.sub-nav ul{ 
list-style: none;
margin: 0;
padding: 0;
}
.sub-nav li.top{
line-height: 28px;
}
.sub-nav ul li.top strong a{ margin: 0; padding: 0; }
.sub-nav li{
margin: 0;
padding: 0 10px;
line-height: normal;
}
* html .sub-nav li{ height: 1px; }
.sub-nav li ul{
margin: 0; padding: 0;
}
.sub-nav li ul li{
margin: 0; padding: 0;
background: url(images/bg-subnav-item.gif) bottom left no-repeat;
}
.sub-nav li ul li ul{
margin: -4px 0 0 0; padding: 0 0 10px 0;
}
.sub-nav li ul li ul li ul{
margin: 0 0 0 -10px; padding: 0;
}
.sub-nav li ul li ul li{
background: none;
margin: 0;
padding: 4px 0 1px 20px;
font-size: 0.92em;
}
.sub-nav li ul li ul li ul li{
margin: 0;
padding: 4px 0 0 20px;
font-size: 1em;
}
.sub-nav li ul li ul li a{ padding: 0; }
.sub-nav li ul li.last{
background: none;
}
.sub-nav a{ display: block; padding: 5px 0; }
.sub-nav p{ margin: -3px 0 0 0; padding: 0 0 5px 5px; font-size: 0.92em; }
  /* hide all sub-nav */
#leftcol-container .products, 
#leftcol-container .customers,
#leftcol-container .company,
#leftcol-container .contact{ display: none; } 
  /* display sub-nav according to body class */
body.products #leftcol-container .products,
body.customers #leftcol-container .customers,
body.resources #leftcol-container .resources,
body.company #leftcol-container .company,
body.contact #leftcol-container .contact{ display: block; } 
  /* hide all sub-sub-nav */
/* products */
#leftcol-container .transact,
#leftcol-container .expert,
#leftcol-container .direct,
#leftcol-container .active,
#leftcol-container .listing,
#leftcol-container .technology,
/* customers */
#leftcol-container .commitment,
#leftcol-container .service,
#leftcol-container .success,
#leftcol-container .engagement,
/* resources */
#leftcol-container .advanced-search,
#leftcol-container .thought-leadership,
#leftcol-container .insights,
#leftcol-container .b2b-tools,
/* company */
#leftcol-container .governance,
#leftcol-container .leadership,
#leftcol-container .partners,
/* contact */
#leftcol-container .customer-service,
#leftcol-container .offices{ display: none; } 
  /* display sub-sub-nav according to body class */
/* products */
body.transact #leftcol-container .transact,
body.expert #leftcol-container .expert,
body.direct #leftcol-container .direct,
body.active #leftcol-container .active,
body.listing #leftcol-container .listing,
body.technology #leftcol-container .technology,
/* customers */
body.commitment #leftcol-container .commitment,
body.service #leftcol-container .service,
body.success #leftcol-container .success,
body.engagement #leftcol-container .engagement,
/* resources */
body.advanced-search #leftcol-container .advanced-search,
body.media-center #leftcol-container .media-center,
body.thought-leadership #leftcol-container .thought-leadership,
body.insights #leftcol-container .insights,
body.b2b-tools #leftcol-container .b2b-tools,
/* company */
body.governance #leftcol-container .governance,
body.leadership #leftcol-container .leadership,
body.partners #leftcol-container .partners,
/* contact */
body.customer-service #leftcol-container .customer-service,
body.offices #leftcol-container .offices{ display: block; }
  /* hide all sub-sub-sub nav */
/* products */
#leftcol-container .direct-to-desktop,
#leftcol-container .integration-to-erp,
#leftcol-container .b2b-software,
#leftcol-container .product-price-management,
#leftcol-container .supply-chain-visibility,
#leftcol-container .invoicing-payments,
/* company */
#leftcol-container .channel-partners,
#leftcol-container .global-alliance{ display: none; }
/* display sub-sub-sub nav according to body class */
/* products */
body.direct-to-desktop #leftcol-container .direct-to-desktop,
body.integration-to-erp #leftcol-container .integration-to-erp,
body.b2b-software #leftcol-container .b2b-software,
body.product-price-management #leftcol-container .product-price-management,
body.supply-chain-visibility #leftcol-container .supply-chain-visibility,
body.invoicing-payments #leftcol-container .invoicing-payments,
/* company */
body.channel-partners #leftcol-container .channel-partners,
body.global-alliance #leftcol-container .global-alliance{ display: block; }
/* RESOURCES */
.leftcol-wrapper-resources{
background: url(images/bg-leftcol-resources.gif) no-repeat;
font-size: 0.92em;
}
.leftcol-wrapper-resources ul{
margin: 0; padding: 5px 0 0 0;
list-style: none;
}
.leftcol-wrapper-resources ul li{
margin: 0; padding: 5px 10px;
}
.leftcol-wrapper-resources li.last{
padding-bottom: 15px;
background: url(images/bg-leftcol-resources-bottom.gif) bottom no-repeat;
}
.leftcol-wrapper-resources img{
margin: 0 8px 10px 0;
float: left;
}
.leftcol-wrapper-resources strong{
font-size: 1.09em;
}
.leftcol-wrapper-resources a{
display: block;
}
/* LIST STYLES */
ul.bullet li{
padding-left: 20px !important;
}

/*//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
Begin Footer
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////*/

#footer{
margin:0 auto;
padding:0;
height:106px;
line-height:11px;
position:relative;
clear:both;
background:url(images/bg-footer-left.gif) no-repeat top left;
color:#78797A;
font-size:0.92em;
text-align:left;
width:1000px;
}
.footer-bg{
margin:0;
padding:0;
height:106px;
background:url(images/bg-footer-right.gif) no-repeat top right;
}
#footer-nav{
padding-top:38px !important;
}
#footer ul{
margin:0;
padding:0 0 0 20px;
list-style:none;
clear:left;
}
#footer ul li{
margin:0 0 5px 0;
padding:0 5px;
float:left;
border-right:1px solid #78797A;
}
#footer ul li.footer-last, #footer #footer-links li{
border-right:none;
}
#footer ul li a{
text-decoration:none;
color:#78797A;
}
#footer ul li a:hover{
text-decoration:underline;
}
#footer-links{
margin:0;
padding:0;
position:absolute;
top:38px;
right:25px;
width:280px;
}
#footer-links li{
margin:0 0 4px 0 !important;
padding:0 !important;
width:140px;
height:18px;
float:left;
}
#footer-links li.footer-rss{
background:url(images/icons/rss.gif) no-repeat;
}
#footer-links li.footer-bookmark{
background:url(images/icons/bookmark.gif) no-repeat;
}
#footer-links li.footer-enews{
background:url(images/icons/enews.gif) no-repeat;
}
#footer-links li.footer-forward{
background:url(images/icons/forward.gif) no-repeat;
}
#footer-links li a{
line-height:18px;
padding-left:22px;
}
