/*  +++++++++ STRUCTURAL STYLES ++++++++++  */

/* bg image if the grey gradiant for the topbar */
body {
background-color: #fff;
background-image:url(/ipr/images/bg_body.gif);
background-repeat:repeat-x;
font-size:70%;
font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;
color:#676767;  
padding:0px;
margin:0px;
}


/* div that holds entire left column incl. nav, related links and expanding bg */	
#wrapleft {
float: left;
width: 31%;
overflow: auto;
}

/* div that holds nav and expanding bg next to it */	
#leftcontentbg {
width: 100%;
background-image:url(/ipr/images/nav_yellowgradiant.gif);
background-repeat:repeat-x;
float:left;
}

#navigation {
width:200px;
background-image:url(/ipr/images/nav_bg.gif);
background-repeat:no-repeat;
float:right;
padding:15px 5px 0 25px;
}

/* div that holds bottom bit of nav and expanding blue bar bg */	
#bluenavbg {
background:#6472A1;
width: 100%;
float:left;
}

#bluenav {
width:230px;
float:right;
}

/* div that holds related links and grey gradiant */	
#relatedbg {
width: 100%;
float:left;
background-image:url(/ipr/images/bg_relatedlinks.gif);
background-repeat:repeat-x;
}

#related {
width:200px;
float:right;
padding:10px 5px 0 25px;
background-image:url(/ipr/images/bg_relatedlinks2.gif);
background-repeat:no-repeat;
}


/* contains banner, content plus expanding gradiant to the right */
#wrapcontent {
float: left;
width: 69%;
background-image:url(/ipr/images/right_gradiant.gif);
background-repeat:repeat-x;
margin:0px 0px 50px 0px;
overflow: auto;
} 
#wrapcontenthome {
float: left;
width: 69%;
background-image:url(/ipr/images/right_gradient_home.gif);
background-repeat:repeat-x;
margin:0px 0px 50px 0px;
overflow: auto;
}
#content {
width:530px;
background-image:url(/ipr/images/bg_content.gif);
background-repeat:no-repeat;
float:left;
}

#banner {
clear:both;
}

/* usable content area is 500px wide */
#text {
width:500px;
padding: 0 15px 20px 15px;
}




/* topbanner styles */

#topbanner {
clear:both;
}

#wrapbannerlogo {
float: left;
width:31%;
}

#logo {
width:230px;
float: right;
}

#wrapbannerlinks {
float: right;
width: 69%;
height:90px;
}
 
#toplinks {
width:520px;
text-align:right;
float: left;
padding:15px 0 5px;
}

#searchbox {
padding:10px 0;
}

/* print bar styles */

#print{
clear:both;
margin:0;
padding:0;
height:20px;
}

#wrapprintleft{
float: left;
width:31%;
}

#leftprint{
width:230px;
float: right;
}

#wrapprintright{
float: right;
width: 69%;
}
 
#printlinks{
width:520px;
text-align:right;
float: left;
}





/* footer styles */

#footer {
clear:both;
margin:0;
padding:0;
}

#wrapfooterleft{
float: left;
width:31%;
}

#leftfooter {
width:200px;
float: right;
border-top: 1px solid #dadada;
color:#999;
padding:6px 0 10px 5px;
}

#wrapfooterright{
float: right;
width: 69%;
}
 
#footerlinks{
width:520px;
text-align:right;
float: left;
border-top: 1px solid #dadada;
padding:6px 0 10px 0;
}




#yellowline {
clear:both;
background-color:#FFCC00;
height:4px;
}

#headerline {
clear:both;
background-color:#dadada;
height:1px;
}

#sizer {padding: 12px 0 0 0;margin:0;clear:both;}
#access {display:none;}
#clear {clear:both;}







/*  +++++++++ TABLE, TD, FORMS ET AL STYLES ++++++++++  */

img {
border:none;
}

/* set only for IE 5 + 5.5, otherwise font gets too big. Ignored by IE 6+ and FF */
table {
font-size:100%
}

h1{"Lucida Grande", Verdana, sans-serif;color:#0a6903;font-weight:normal;margin:0;padding:0;}
h1 { font-size: 2.2em; margin:0; padding:0;}

h2 {font-size:105%; font-weight:bold; padding: 3px 0 10px 0; margin:0; color:#676767;}
h2.greenbig {"Lucida Grande", Verdana, sans-serif;color:#0a6903;font-weight:normal;}
h2.greenbig { font-size: 2.0em; margin: 0; padding:0;}
h2.sharetitle {"Lucida Grande", Verdana, sans-serif;color:#0a6903;font-weight:bold;}
h2.sharetitle { font-size: 1.6em; margin: 0; padding:0;width:180px;}
h2.green {font-size:105%; color: green;font-weight:bold; padding: 0 0 5px 0; margin:0; color:#0a6903;}
h2.anchor {font-size:105%; font-weight:bold; padding: 0 0 3px 0; margin:0; color:#0c1d63;}
h2.anchor a {color:#0c1d63 !important;font-weight:bold;font-size:90%;}

h3 {font-size:100%; font-weight:bold; padding:0; margin:0; color:#676767;}
h3.big {font-size:120%; font-weight:bold; padding:0; margin:0; color:#0B1D65;}
h3.share {"Lucida Grande", Verdana, sans-serif;color:#0c1e66;font-weight:bold;}
h3.share { font-size: 2.2em; margin: 0; padding:0;}
h3.agm {font-size:120%; color: green;font-weight:bold; padding: 0 0 5px 0; margin:0; color:#2F7F2A;}

h4.agm {font-size:100%; font-weight:bold; padding:0; margin:0; color:#676767;}

p {padding:3px 0 10px 0;margin:0;}
p.intro {font-size:105%;padding:3px 0 10px 0;margin:0;}

.green {color:#0a6903;}
.blue {color:#0c1e66;}
.small, .greysmall {font-size:90%;}

hr, hr.hr2 {
height:0px; 
border:0px; 
border-bottom:1px solid #dadada;
clear:both;
padding:0;
}

.backtotop {
padding: 15px 0 15px 0;
}

pre {
font-family: Courier New;
color: #676767;
font-size: 70%;
voice-family: "\"}\""; 
voice-family:inherit;
font-size: 100%;
}

.greylinebottom {
border-bottom:1px solid #dadada;
padding: 5px;
}

.greylinebottomright {
border-bottom:1px solid #dadada;

}

.greylinebottomunbold {
border-bottom:1px solid #dadada;
padding: 5px;
font-weight:normal;
}

.greyline {
border-bottom:1px solid #dadada;
}

.greybg_whiteline {
border-bottom:1px solid #dadada;
border-left:1px solid #dadada;
border-top:1px solid #dadada;
border-right:1px solid #FFF;
background:#eee;
padding:5px;
color:#2D7C29;
font-weight:normal;
}

.greybg_nowhiteline {
border-bottom:1px solid #dadada;
border-left:1px solid #dadada;
border-top:1px solid #dadada;
background:#eee;
padding:5px;
color:#2D7C29;
font-weight:normal;
}

.greybg {
border:1px solid #dadada;
background:#eee;
padding:5px;
color:#2D7C29;
font-weight:normal;
}

.greybg2 {
border-right:1px solid #dadada;
border-bottom:1px solid #dadada;
border-top:1px solid #dadada;
background:#eee;
padding:5px;
color:#2D7C29;
font-weight:normal;
}

.greybg3 {
border-bottom:1px solid #dadada;
border-top:1px solid #dadada;
background:#eee;
padding:5px;
color:#2D7C29;
font-weight:normal;
}

.white_border {
border:1px solid #dadada;
padding:5px;
color:#2D7C29;
font-weight:bold;
}

.white_border_notop {
border-left:1px solid #dadada;
border-right:1px solid #dadada;
border-bottom:1px solid #dadada;
padding:5px;
color:#2D7C29;
font-weight:bold;
}

.anchor_bg {
background-image:url(/ipr/images/bg_anchor.gif);
background-repeat:no-repeat;
padding:5px;
margin:5px;
width:212px;
}


.anchor_bg2 {
background-image:url(/ipr/images/bg_policies.gif);
background-repeat:no-repeat;
padding:5px 0 0 10px;
margin:5px;
}

.pd {
padding:5px;
}

form, input, select, option, textarea {margin:0; padding:0; font-size: 1em; font-family: Verdana, Arial, SunSans-Regular, Sans-Serif;}
fieldset{margin:0; padding:0; border:0px none; clear:both}
label.alert {float:left; width:200px; padding:0; margin:0;}
.row{ position:relative; clear:both; height:auto; display:block;}
.label{line-height:1.6em; margin-right:1px; float:left; }	
.input{line-height:2em;}



.tab_last {border-bottom: 1px solid #dadada;}


/* toggle div */

#viewdetails {
margin:10px 0 10px 0;
padding:0px;
display:none;
}


/*  +++++++++ LINK STYLES ++++++++++  */


#print a:link, #footer a:link, #toplinks a:link, #text a:link {
color:#0c1e66;
text-decoration:none;
}

#print a:visited, #footer a:visited, #toplinks, a:visited, #text a:visited {
color:#999;
text-decoration:none;
}

#print a:hover, #footer a:hover, #toplinks a:hover, #text a:hover {
color:#0c1e66;
text-decoration:underline;
}

a.popup:link {
color:#0c1e66;
text-decoration:none;
}

a.popup:visited {
color:#999;
text-decoration:none;
}

a.popup:hover {
color:#0c1e66;
text-decoration:underline;
}

#related a:link {
font-weight:normal;
color:#0c1e66;
text-decoration:none;
}

#related a:visited {
color:#999;
text-decoration:none;
}

#related a:hover {
color:#0c1e66;
text-decoration:underline;
}




/* NAVIGATION STYLES */

#leftnav-container {
width:200px;
margin:0;
padding:0;
}

#navigation ul {
list-style-type:none; 
margin: 0;
padding: 0; 
width:200px;
}
 
#navigation li.nav1, #navigation li.nav1a{
padding:3px 0;
margin: 0;
list-style:none;
width:200px;
float:left;
}

#navigation li.nav2,#navigation li.nav2a{
padding:0 0 0 10px;
margin: 0;
list-style:none;
width:190px;
float:left;
}

#navigation li.nav3,#navigation li.nav3a{
padding:0 0 0 20px;
margin: 0;
list-style:none;
width:180px;
float:left;
}



/*  +++++++++ SITEMAP STYLES ++++++++++  */


ul.sitemap {padding:0; margin:0;}
ul.sitemap li.lev1 {list-style-type:none;padding:10px 0 6px 0;margin:0;}
ul.sitemap li.lev1 a {padding:0; font-weight:bold;display:block;}
ul.sitemap li.lev2 {margin-left:20px; padding:2px 0 2px 0; list-style-type:none;}
ul.sitemap li.lev3 {margin-left:40px; padding:2px 0 2px 0; list-style-type:none;}
ul.sitemap li.lev4 {margin-left:60px; padding:2px 0 2px 0; list-style-type:none;}
ul.sitemap li.lev5 {margin-left:80px; padding:2px 0 2px 0; list-style-type:none;}





/*  +++++++++ BOARD OF DIRECRORS ++++++++++  */

#board {
clear:both;
}

#board_img {
float:left;
padding:7px;
background:#eee;
border: 1px solid #dadada;
width:75px;
}

#board_text {
float:left;
padding-left:10px;
width:390px;
}





/* HOMEPAGE and LANDINGPAGE and RELATED LINKS STYLES */

#home_related1 {
clear:both;
background-image:url(/ipr/images/rel_globalreach08.jpg);
background-repeat:no-repeat;
padding: 90px 0 10px 9px;
}

#home_related2 {
clear:both;
background-image:url(/ipr/images/rel_ataglance08.jpg);
background-repeat:no-repeat;
padding: 93px 0 10px 9px;
}

#home_releases_date {
float:left;
width:70px;
color:#0a6903;
padding:0 10px 0 0;
}

#home_releases_text {
float:left;
width:400px;
padding:0 0 5px 0;
}

#ld_ourcompany1 {
float:left;
width:250px;
padding-right:20px;
}

#ld_ourcompany2 {
float:left;
width:210px;
}

#rel_ar {
clear:both;
background-image:url(/ipr/images/rel_ar.gif);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}

#rel_iprataglance {
clear:both;
background-image:url(/ipr/images/rel_iprataglance.gif);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}

#rel_alert {
clear:both;
background-image:url(/ipr/images/rel_alert.gif);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}

#rel_rss {
clear:both;
background-image:url(/ipr/images/rel_rss.gif);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}

#rel_crataglance {
clear:both;
background-image:url(/ipr/images/rel_crataglance.jpg);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}
#rel_polsumm {
clear:both;
background-image:url(/ipr/images/rel_polsumm.jpg);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}

#rel_af {
clear:both;
background-image:url(/ipr/images/rel_af.gif);
background-repeat:no-repeat;
padding: 30px 0 10px 9px;
}

/* ---------- anchor links in rounded grey box ----------- */
#anchorbox {
background-image:url(/ipr/images/bg_anchorbox_bot.gif);
background-repeat:no-repeat;
background-position:bottom left;
padding-bottom:6px;
margin:0;
float:left;
color:#0B1D65;
width:500px;
}
#anchorbox ul {
width:500px;
background-image:url(/ipr/images/bg_anchorbox.gif);
background-repeat:repeat-y;
background-position:top left;
display:block;
float:left;
margin:0;
padding:6px 0 0 10px;
}
#anchorbox ul li {
display:block;
list-style-type:none;
padding:3px 0;
color:#0B1D65;
}
#anchorbox ul li a {
background-image:url(/ipr/images/anchor_arrow.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
color:#0B1D65;
text-decoration:none;
font-weight:bold;
}

.anchorboxlist{
background-image:url(/ipr/images/anchor_arrow.gif);
background-repeat:no-repeat;
background-position:0 4px;
padding-left:10px;
color:#0B1D65;
text-decoration:none;
font-weight:bold;
}

#anchorbox ul li a:hover {
text-decoration:underline;
color:#0B1D65;
font-weight:bold;
}
#anchorbox a:link, #anchorbox a:hover, #anchorbox a:visited {
color:#0B1D65;
}

.img_right{
margin-right:10px;
width:100px;
float:left;

}