/* general */

.indent {
	margin-left:25px;
}

a {
color:#4A9CD6;
text-decoration:none;
}

a:hover {
text-decoration:underline;
}

#ipreo-body strong {
background-color:#fff;
}

#ipreo-body h4 { 
font-size:1em;
color:#4A9CD6;
background-color:#fff;
}



#ipreo-body h5 {
font-size:1.1em;
font-weight:bold;
background-color:#fff;
}

ul.contact {
font-size:.80em;
list-style-type:none;
color:#000000;
margin-left:.60em;
padding-left:0em;
}


ul.bluesquare {
font-size:1em;
list-style-type:square;
color:#4A9CD6;
margin-left:1.4em;
padding-left:0em;
}

ul.blacksquare {
font-size:1em;
list-style-type:square;
color:#333333;
margin-left:1.4em;
padding-left:0em;
}

.bluesquare ul {
margin-left:1.2em;
padding-left:0em;
}

.blacksquare ul {
margin-left:1.2em;
padding-left:0em;
}

ul.bluesquare li {
font-size:1.1em;
/* added to un-bunch the list in the 'Why Ipreo' section of the companyInformation.asp */
margin-bottom:0.5em;
}

ul.blacksquare li {
font-size:1.1em;
/* added to un-bunch the list in the 'Why Ipreo' section of the companyInformation.asp */
margin-bottom:0.5em;
}

ul.bluesquare span {
color:#000;
}

/* homepage */

#ipreo-body .homepage_leftcol {
    float:left;
    width:21em;
    margin-right:1em;
    border-top:0.1em solid #ccc;
    margin-top:14px;
}

#ipreo-body .homepage_leftcol div {
    margin:0.8em;
    margin-left:1.2em;
    margin-right:0;
}

.homepage_leftcol ul {
    width:100%;
    padding:0;
    margin:0;
}

#ipreo-body .homepage_leftcol h4,#ipreo-body .homepage_rightcol h4 {
  font-size:1.3em;
  color:#000;
}

.gray {
color:#999;
}

#ipreo-body .homepage_leftcol h4 {
  font-family:tahoma,sans-serif;
  margin-bottom:0.2em;
}

#ipreo-body .homepage_leftcol p{
    margin:0.8em 0;
    font-size:1.1em;
    margin-left:0;
}


#flash {
position:relative;
height:230px;
margin-top:8px;
}

#flash img {
position:absolute;
top:0px;
}

.homepage_rightcol {
    float:left;
    border-top:0.1em solid #ccc;
    width:47em;
    margin-top:14px;
}

.homepage_rightcol h4 {
margin-left:2em !important;
}



.homepage_rightcol div {
    margin:0.8em;
    font-size:1.1em;
    margin-right:0;
    
}

.homepage_rightcol ul {
margin:0;
padding:0;
list-style-type:none;
width:42.8em;
}

.homepage_rightcol ul li {
margin:0;
padding:0;
}

.homepage_rightcol ul li a.prod_finder{
display:block;
border:0;
width:232px;
height:146px;
background: url('../images/content/homepage_products1.jpg') no-repeat top;
}
.homepage_rightcol ul li div {
position:absolute;
}
.homepage_rightcol ul li div div{
left:0;
top:-21px;
left:-20px;
}

.homepage_rightcol ul li a.rotate_image{
display:block;
border:0;
width:232px;
height:146px;
}

.homepage_rightcol ul li #itemx a{
background: url('../images/content/homepage_rotate1.gif') no-repeat top;
}

.homepage_rightcol ul li #item1 a{
background: url('../images/content/homepage_rotate2.gif') no-repeat top;
}

.homepage_rightcol ul li #item2 a{
background: url('../images/content/homepage_rotate3.gif') no-repeat top;
}

.homepage_rightcol ul li #item1 a:hover,
.homepage_rightcol ul li #item2 a:hover,
.homepage_rightcol ul li #item3 a:hover,
.homepage_rightcol ul li a.prod_finder:hover {
background-position:bottom !important;
}


.homepage_rightcol ul li a span {
display:none;
}

#product-col h4 {
  color: #3C9FD6;
  font-family:tahoma,sans-serif;
}

#product-col a {
  color: #FE7E00;
  font-size: 1.1em;
}


#ipreo-body h4 {
font-size:1.8em;
margin:1em;
margin-left:0;
font-family:tahoma,sans-serif;
color: #0A50A1;

}


#ipreo-body .solution-box h4.box-title {
  font-size: 1.2em;
  margin: 0;
  color: #0A50A1;
}

#ipreo-body h4.related-title {
  font-size: 1.2em;
}

#ipreo-body h4 a {
font-size:0.7em;
font-weight:normal;
}
#cmContent h4, #irContent h4, #cms_content h4{
color:#4a9cd6;
font-size:1.1em;
}cms_

/* content pages */

.blue, .feature_box .blue a {
color:#0952A0;
}

.graytext{
color:#666666;
}

.graybg4collastcol,
.graybg4col {
    background:#CECECE url('../images/content/graybg_long.gif') repeat-x top left;
    width:19.72em;
    float:left;
    margin-right:1em;
	margin-bottom:3em;
	margin-left:3em;
    height:15.5em;
	border:1px solid #CCCCCC;
}

.graybg4collastcol {
margin-right:0 !important;
}

.graybg4collastcol img,
.graybg4col img {
padding-left:0.8em;
display:block;
}

.graybg4collastcol ul,
.graybg4col ul {
margin:0.5em 1em 2em 3em;
padding:0;
margin-right:1em;
list-style-type:square;
}

.graybg4collastcol ul li,
.graybg4col ul li {
color:#4A9CD6;
margin-bottom:1em;
}

.graybg4collastcol ul li span,
.graybg4col ul li span {
color:#333;
}

.graybg4collastcol .logo,
.graybg4col .logo {
margin:1em 0 1em 1em;
margin-bottom:0;
}


/* contact headers */

h5.contact {
font-size:1.3em;
color:#094E9F;
margin:1em 0 0.5em 0;
clear:both;
background-color:#fff;
}

h5.title{
color:#4A9CD6;
}

h5.fixedIncomeAd{
	font-size:1.3em;
	margin:.2em;
	padding:.2em;
}

.person {
display:block;
width:49%;
float:left;
margin:0;
clear:none;
margin-bottom:2.5em;
}

.person span {
font-weight:bold;
}


/* directors page */

.director {
margin-top:20px;
min-height:200px;
}

* html .director {
height:200px;
}

.director h4 {
font-size:1.455em !important;
}

.director .menuTitle {
color:#094E9F !important;
}

.director .menuTitle span {
font-size:.75em !important;
color:#4A9CD6;
}

.director img.director_image {
background-color:#ccc;
width:201px;
height:295px;
float:left;
margin-right:2em;

}

.director img.map {
width:432px;
height:230px;
float:right;
}
.maplink {
float:right;
clear:right;
margin-bottom:20px;
}

/* news page */


.news-list .news-image {
float:left;
margin-right:20px;
margin-bottom:20px;
}

#ipreo-body .news-list {
margin:0;
padding:0;
margin-top:10px;
}

#ipreo-body .news-list li {
display:block;
float:left;
clear:left;
list-style-type:none;
margin:20px 0;
width:100%;
}

#ipreo-body .news-list h4 {
font-size:1.1em;
font-family:arial,sans-serif;
margin:0;
padding:0;
color:#094E9F;
}

#ipreo-body .news-list p {
margin:0;
}

#ipreo-body .backlink {
clear:Both;
}

.cms_content ul {
margin:0;
padding-left:12px;
list-style-type:square;
}

/* vacancies */
#current_vacancies .careers-filter{
border-bottom:1px solid #DBDDDE;
padding-bottom:10px;
float:left;
}

#current_vacancies .careers-filter h4 {
float:left;
margin:0;
padding:0;
width:25%;
}


#current_vacancies .careers-filter form{
float:right;
margin:0;
padding:0;
}


ul.benefits_divider {
width:40%;
float:left;
list-style-type:none;
clear:none;
padding:0;
margin:0 2em 0 0;
}


.benefits_divider li{
margin:0;
padding:0;
}

.benefits_divider ul li ul{
margin:0;
margin-left:13px;
padding:0;
}

.benefits_divider h5{
margin:0;
margin-top:15px;
color:#52A2D5;
}

.benefits_divider h5.border-top{
border-top:1px solid #ddd;
padding-top:10px;
margin-top:0;
}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

/* products page */

 .solutions-image {
 
 float:left;
 margin:10px;
 margin-left:0;
 }
 
/* news filter */
#filter {
float:right;
margin-top:-31px;
}

* html #filter {
margin-top:-23px;
}
    
#filter select{
display:block;
float:left;
}

#filter select, #filter input {
height:23px;
} 	

ul.docs {
 /* margin-bottom:2em;
 padding-bottom:2em;
border-bottom:1px solid #efefef;*/
 list-style-type:none;
 padding-left:0;
 margin-left:0;
}

ul.docs li{
background:url('../images/pdf.gif') no-repeat top left;
padding-left:2.2em;
/*line-height:18px;*/
margin-left:0;
}

#ipreo-body .docs li {
line-height:25px;
padding-right:6px;
} 

ul.docs li.doc{
background:url('../images/doc.gif') no-repeat top  left;
}

ul.docs li.ppt{
background:url('../images/ppt.gif') no-repeat top  left;
}

#resources h4, .doc_downloads {
font-size:1.1em;
font-family:arial,sans-serif;
margin:0;
padding:0;
color:#094E9F;
}

#resources p {margin:0;}



#ipreo-body .news-list p {
margin:0;
display:inline !important;
}

#ipreo-body .news-list a.morelink {
display:inline !important;
font-size:1.1em;
}


.news-list li h4 a{
color:#0851A2 !important;
font-size:1em !important;
font-weight:bold !important;
}

.news-list .date {
clear:both;
color:#999;
font-weight:bold;
font-size:0.9em !important;
}





/* Feedback From */

#feedbackform {
text-align:left;
font-size:1.1em;
background-color:#fff;
padding:2em;
}

#feedbackform #topSection .floatleft {
float:left;
}

#feedbackform #topSection .floatleft p {
font-weight:bold;
font-size:1.2em;
}

#feedbackform #topSection .floatleft span {
float:left;
display:block;
margin-right:.4em;
}

#feedbackform #topSection .floatright {
clear:right;
float:right;
}

#feedbackform fieldset {
border:0;
}

#feedbackform h4 {
font-size:1.2em;
border-top:2px solid #4a9cd6;
border-bottom:2px solid #4a9cd6;
padding:1em 0 1em .2em;
margin:1em 0;
color:#4a9cd6;
clear:both;
float:left;
width:100%;
}

#feedbackform p {
clear:left;
_margin:.4em 0;
padding:0;
}

#feedbackform label {
font-weight:bold;
}

#feedbackform label,
#feedbackform p {
color:#808285;
font-size:1.1em;
}

#feedbackform table{
color:#4a9cd6;
font-size:1.1em;
}

#feedbackform #conati{
background-color:#eceded;
padding:1em;
margin:0 0 0 -1em! important;
margin:0;
}

#feedbackform #conati label {
font-weight:bold;
margin-right:1em;
color:#4a9cd6;
}

#feedbackform #conati input {
/*border:0;
background-color:#eceded;*/
margin:0 1em;
color:#4a9cd6;
}

#feedbackform form ol{
margin:1em 0;
padding:0 0 0 1em !important;
padding-left:2.5em;
}

#feedbackform span.comments,
#feedbackform form ol li{ 
font-weight:bold;
color:#4a9cd6;
font-size:1.1em;
}

#feedbackform span.comments {
margin-left:25px;
}


#feedbackform p.txtcmt textarea{
margin-left:45px;
}

#feedbackform table span {
color:#808285;
}

#feedbackform table span.libullets {
background:#fff url(../images/bullet.gif) no-repeat left;
padding-left:1em;
color:#808285;
}

#feedbackform table {
width:70%;
margin-left:3em;
}

#feedbackform table th,
#feedbackform table td {
text-align:center;
width:15%;
}

#feedbackform table td.alignleft{
text-align:left !important;
width:55%;
}

#feedbackform .solution label {
width:40px;
display:block;
float:left;
}

#feedbackform .solution {
margin:0 0 0 2em;
}

#feedbackform .solution p.labels {
font-weight:bold;
margin-left:25px;
width:100px;
}

input, textarea, label {
vertical-align:middle;
font-family:arial;
font-size:1em;
color:#000;
}

#feedbackform .statement {
clear:left;float:left;width:100%;margin:0 0 1em 1em;
}

#feedbackform .statement label {
width:500px;
display:block;
clear:left;
float:left;
}

#feedbackform .statement input {
float:left;
}