




.joyride-tip-guide
{
	z-index: 9999;
}

#header_wrapper_inner {      
    /** background-size: 200px; **/
	background-position: 99% 7px;
    margin: 0 auto;
}

.top-bar .top-bar-section li a:hover {
    color: #e96904;    
}

.line_separator {
    display: block;
    position: relative;
    padding: 0;
    /**    margin: 8px auto; **/
    height: 0;
    width: 100%;
    max-height: 0;
    font-size: 1px;
    line-height: 0;
    clear: both;
    border: none;
    border-top: 1px solid;
    border-bottom: 1px solid;
    margin: 0;
}

.pibo_product_groups {
    border-bottom-right-radius: 1.125em;
    border-color: #666;   
    border-style: solid;
    border-top-left-radius: 1.125em;
    border-width: 1px;
    /*height: 8.2em;*/
    margin: 0.5em;
    overflow: hidden;  
    transition: background-color 0.5s ease 0s;
}

.pibo_product_group, .pibo_group_abstract
{
    padding: 0.875em 0.75em;    
}

.pibo_plattform_title, .pibo_plattform_title a
{
    font-size: 1.2em;
}

.pibo_group_products {
    padding-bottom:3em;
}

.pibo_group_abstract_title
{
    font-size: 1em;
    color: white;
}

.pibo_group_abstract_text {
     padding-top:3em;
}

.pibo_plattform_section_title
{
    color: white;
    font-size: 1.3em;
}

.pibo_expand_sign
{
    font-size: 2em;
}

.pibo_platform_header
{
    border-bottom-right-radius: 1.125em;
}

.pibo_platform_header:first-of-type h4
{
    padding: 0.5em 0.7em;
}

.pibo_platform_content
{
    background-color: #F1F1F1;
}

.pibo_product_divider {
    float:left;
    padding-right: 1.5em;
}

.pibo_platform_overview
{
    background-color: white;
    border-bottom: 1px solid #363636;
	padding: 5px 0px 5px 20px;
}

.pibo_product_head
{
    
}

.pibo_group_product_list
{
    
}

input#main_search[type="text"] 
{
    padding-left: 1.5em;
}

.article h5 
{
    margin: 0;
}

.article h5 a 
{
    background: url('/agora9/export/system/modules/com.softwareag.sales.opencms.eight.agora/resources/images/arrow_more_link.png') no-repeat right;
    padding-right: 18px;
    display: inline;
    color: #000;
}

.article h5 a:hover 
{
    background: url('/agora9/export/system/modules/com.softwareag.sales.opencms.eight.agora/resources/images/arrow_more_link_hover.png') no-repeat right;
}

.sm_mainnav
{
	
}

a.sectionNav
{
	padding-top: 2rem;
	display: inline-block;
}

a.sectionNav:first-child
{
	padding-top: 0rem;
	display: inline-block;
}

#partnerlogin #partnerwithsag
{
	margin-top: 2.25rem;
}

#partnerlogin #createaccount
{
	margin-top: 2.25rem;
}

#partnerlogin #featured_content .content_block_inner
{
	margin: 0;
	padding: 0;
}

.passwordforgot
{
	float: right;
}

.aggregatorBoxTopicSubmitselected
{
	border: 1px solid #009cbd;
    color: #009cbd;
	background-color: white;
	cursor:pointer;
}

.aggregatorBoxTopicSubmit
{
	border: 1px solid white;
    color: #003558;
	background-color: white;
	cursor:pointer;
}


.jPaginate{
    height:34px;
    position:relative;
    color:#a5a5a5;
    font-size:small;   
	width:100%;
}
.jPaginate a{
    line-height:15px;
    height:18px;
    cursor:pointer;
    padding:2px 5px;
    margin:2px;
    float:left;
}
.jPag-control-back{
	position:absolute;
	left:0px;
}
.jPag-control-front{
	position:absolute;
	top:0px;
}
.jPaginate span{
    cursor:pointer;
}
ul.jPag-pages{
    float:left;
    list-style-type:none;
    margin:0px 0px 0px 0px;
    padding:0px;
}
ul.jPag-pages li{
    display:inline;
    float:left;
    padding:0px;
    margin:0px;
}
ul.jPag-pages li a{
    float:left;
    padding:2px 5px;
}
span.jPag-current{
    cursor:default;
    font-weight:normal;
    line-height:15px;
    height:18px;
    padding:2px 5px;
    margin:2px;
    float:left;
}
ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-next,
span.jPag-sprevious,
span.jPag-snext,
ul.jPag-pages li span.jPag-previous-img,
ul.jPag-pages li span.jPag-next-img,
span.jPag-sprevious-img,
span.jPag-snext-img{
    height:22px;
    margin:2px;
    float:left;
    line-height:18px;
}

ul.jPag-pages li span.jPag-previous,
ul.jPag-pages li span.jPag-previous-img{
    margin:2px 0px 2px 2px;
    font-size:12px;
    font-weight:bold;
        width:10px;

}
ul.jPag-pages li span.jPag-next,
ul.jPag-pages li span.jPag-next-img{
    margin:2px 2px 2px 0px;
    font-size:12px;
    font-weight:bold;
    width:10px;
}
span.jPag-sprevious,
span.jPag-sprevious-img{
    margin:2px 0px 2px 2px;
    font-size:18px;
    width:15px;
    text-align:right;
}
span.jPag-snext,
span.jPag-snext-img{
    margin:2px 2px 2px 0px;
    font-size:18px;
    width:15px;
     text-align:right;
}
ul.jPag-pages li span.jPag-previous-img{
    background:transparent url(../images/previous.png) no-repeat center right;
            }
ul.jPag-pages li span.jPag-next-img{
    background:transparent url(../images/next.png) no-repeat center left;
            }
span.jPag-sprevious-img{
    background:transparent url(../images/sprevious.png) no-repeat center right;
            }
span.jPag-snext-img{
    background:transparent url(../images/snext.png) no-repeat center left;
            }

.jPaginate
{
	margin: 0 auto;
    width: 400px;
}

.aggregatorBox nav ul {
	padding: 0em;
	margin: 0em;
}

.aggregatorBox nav ul:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    visibility: hidden;
}


.aggregatorBox nav ul li ul{
	border: 0.1em solid #3080A2;
}

.aggregatorBox nav ul li {
	list-style: none;
	float: left;
}

.aggregatorBox nav ul li a {
	text-decoration: none;
	display: block;
	padding: 0.2em 0.6em 0.2em 0.6em;
	margin: 0em 0.2em 0em 0.2em;

}

.aggregatorBox nav ul li a.selected
{
	color: rgb(34, 156, 198); 
	border: 1px solid rgb(34, 156, 198); 
	background-color: white;
}



.aggregatorBox nav ul li:hover > ul {
	visibility: visible;
}

.aggregatorBox nav ul li ul {
	display: inline;
	visibility: hidden;
	position: absolute;
	padding: 0px;
	background-color: #FFFFFF;
}

.aggregatorBox nav ul li ul li {
	float: none;
}

.aggregatorBox nav ul li ul li a:hover{

}

.aggBox
{
	background-color: white;
}

.box2
{
    margin-bottom: 1em;
    padding: 1em;
    position: relative;
}

.nicon, .readMore {
    color: #233356;
}
.nicon {
    font-size: 2.9em;
    padding: 0;
    position: relative;
    text-align: center;
    top: 0.3em;
    vertical-align: top;
    width: 2.2em;
}

#videoplayer_home {
	margin-top: 0.8em;
	/** margin-left: -0.8em; **/
}


#searchform
{
 width: 82%;
}

#login-comment_counter
{
	float: left;
	margin-top: 3px;
}

#login-comment_counter + #login-button
{
	float: right;
}

