/* general styles *************************************************************/
* {
	margin: 0;
	padding: 0;
}
body {
	background: #fff;
	color: #333;
	font: 15px/22px Arial, sans-serif;
}

body#inm-about-inm.ctrl-profile  {
background:#fff url(/images/site/bg_map.jpg) left 40% no-repeat;
}

a {
	color: #0067b3;
}
a:hover {
	text-decoration: none;
}
img {
	border: none;
}
p {
	margin: 1em 0;
}
ul,
ol {
	list-style: none;
}

.bold {
 font-weight: bold;
}

.main ul {
 list-style:disc;
 margin-left:20px;
}

.main ol {margin-left:20px;}

.main ul {
margin-bottom:20px;
background-image:none;
}

#inm-operations .main ul {
margin-left:0 !important;
}

#inm-operations .main ul li {
background: transparent url(/images/site/INM_bullet.png) left 6px no-repeat;
padding-left: 20px;
list-style:none;
}

.main .news_item ul li {
background: transparent url(/images/site/INM_bullet.png) left 6px no-repeat;
padding-left: 20px;
list-style:none;
}


address {
	font-style: normal;
}

.bus_desc {
font-size:13px;
line-height:19px;
}

.paginate {
text-align:right;
font-size:12px;
}

hr {
color:#ccc;
border:none;
background-color:#ccc;
height:1px;
margin:20px 0;
clear:both;
display:block;
}

hr.special {
background-color:#f0f0f0;
color:#f0f0f0;
margin:0px 0 20px 0;
}

.ir_content hr {
color:#eaeaea;
border:none;
background:transparent url(/images/site/bits/hr_bg.jpg) 50% 0 no-repeat;
height:1px;
margin:20px 0;
clear:both;
display:block;
}

.ctrl-useful-contacts .main hr {
color:#eaeaea;
border:none;
background:transparent url(/images/site/bits/hr_bg2.jpg) 50% 0 no-repeat;
height:1px;
margin:0px 0 20px;
margin-left:20px;
clear:both;
display:block;
}

.news_archive h2 {margin-top:16px;}

.news_archive h3 {
margin-bottom:12px;
margin-top:16px;
}

.news_archive ul {
padding:0;
margin:0px 0;
}

.news_archive ul li {
margin:0;
padding:0;
}

.wrap {
	width: 100%;
	overflow: hidden;
}

 .ctrl-news-and-events #maincol .wrap .main,  #inm-press-media #maincol .wrap .main, .ctrl-filter-news #maincol .wrap .main {
width:450px;
float:left;
padding-right:14px;
}

.ctrl-share-information  #maincol .wrap  .main, .ctrl-page-404  #maincol .wrap  .main {
width:100%;
padding-top:30px;
}

.ctrl-news-entry  #maincol .wrap  .main {width:80%;}

.ctrl-news-entry #maincol .wrap .sidecol, .ctrl-news-and-events #maincol .wrap .sidecol, #inm-press-media #maincol .wrap .sidecol, .ctrl-filter-news #maincol .wrap .sidecol {
float:right;
width:210px;
}



#inm-about-inm #maincol .wrap .main {width:455px;}

#inm-about-inm #maincol .wrap .sidecol  {
width:210px;
float:right;
color:#0067B3;
font-style:italic;
}

.left {
	float: left !important;
	display: inline;
}
.right {
	float: right !important;
	display: inline;
}
.leftalign {
	text-align: left;
}
.rightalign {
	text-align: right;
}
.centeralign {
	text-align: center;
}
#inm-home .main {
padding:25px 25px 23px 25px;
background:#00519F url(/images/site/bits/blue_bg.jpg) left 0 repeat-y;
color:#fff;
overflow:hidden;
}

#inm-home .main#alt {
padding:25px 25px 23px 25px;
background:#00519F url(/images/site/bits/blue_bg.jpg) left 0 repeat-y;
color:#fff;
overflow:hidden;
height:160px;
}

.quote {
clear:both;
overflow:hidden;
padding:25px 0 20px;
}

.quote .quote_right {
width:332px;
float:right;
}

.quote .quote_right img {
float:left;
padding-top:6px;
padding-right:12px;
padding-bottom:10px;
}

.quote .quote_left {
font-size:13px;
line-height:15px;
width:407px;
float:left;
}

.quote .quote_left strong {
color:#666;
font-weight:normal;
font-size:11px;
line-height:11px;
}

.quote .quote_left img {
float:left;
padding-top:6px;
padding-right:12px;
padding-bottom:10px;
}

.home_left {
float:left;
position:absolute;
width:300px;
overflow:visible;
}

.home_right {
float:right;
width:361px;;
}

.report01 {
margin-top:101px;
margin-left:-25px;
width:168px;
height:130px;
position:absolute;
background:transparent url(/images/site/bits/report2.jpg) 0 0 no-repeat;
}

#alt .report01 {
margin-top:0px;
margin-left:308px;
width:366px;
height:181px;
z-index:0;
position:absolute;
background:transparent url(/images/site/home_no_video.jpg) 0 0 no-repeat;
}

.operations_head {
margin-top:12px;
margin-bottom:30px;
border-top:1px solid #e5e5e5;
border-bottom:1px solid #e5e5e5;
padding:15px;
clear:both;
height:124px;
}

.operations_head ul {
margin:10px 0 0 20px !important;
}

.operations_head ul li {
list-style:none;
font-size:14px;
line-height:20px;
}

.operations_head h3 {
margin:0;
padding:0;
height:34px;
}

.operations_head h3 span {display:none;}

.operations_head h3.tab_australasia {
background:transparent url(/images/site/tab_australasia.gif) 0 0 no-repeat;
}
.operations_head h3.tab_south-africa {
background:transparent url(/images/site/tab_south_africa.gif) 0 0 no-repeat;
}
.operations_head h3.tab_india {
background:transparent url(/images/site/tab_india.gif) 0 0 no-repeat;
}
.operations_head h3.tab_united-kingdom {
background:transparent url(/images/site/tab_united_kingdom.gif) 0 0 no-repeat;
}
.operations_head h3.tab_ireland {
background:transparent url(/images/site/tab_ireland.gif) 0 0 no-repeat;
}

.ctrl-australasia .operations_head {
background:transparent url(/images/site/regions/australasia_new.jpg) right 50% no-repeat;
}

.ctrl-india .operations_head {
background:transparent url(/images/site/regions/india_new.jpg) right 50% no-repeat;
}

.ctrl-south-africa .operations_head {
background:transparent url(/images/site/regions/southafrica_new.jpg) right 50% no-repeat;
}

.ctrl-united-kingdom .operations_head {
background:transparent url(/images/site/regions/unitedkingdom_new.jpg) right 50% no-repeat;
}

.ctrl-ireland .operations_head {
background:transparent url(/images/site/regions/ireland_new.jpg) right 50% no-repeat;
}

#inm-home .news_overview {
background:transparent url(/images/site/home_news_bg_new.png) 0 bottom no-repeat;
width:308px;
padding:0px 10px 1px 10px;
margin-right:2px;
float:left;
}

#inm-home .channels_overview {
background:transparent url(/images/site/home_channels_bg.png) 0 bottom no-repeat;
width:573px;
padding:1px 10px 0 10px;
margin-right:0px;
float:right;
}

.single_region {
width:214px;
float:left;
margin-top:20px;
padding-right:20px;
}

.main .single_region li {
background-image: none !important;
}

.align_right {text-align:right;}

.float_right {float:right;}

.float_left {float:left;}

.single_region b a {color:#333;}

.single_region ul {
margin:12px 0 0 0;
margin-left:16px !important;
list-style-image: url(http://inm_plc.frontware.co.uk/images/site/operations_bullet.png);
}

.single_region ul li {
font-size:13px;
line-height:16px;
padding:3px 0;
}

.news_item {
padding:20px 0;
border-bottom:1px solid #ccc;
font-size:15px;
line-height:22px;
color:#333;
}

.news_item#first {padding-top:0;}

.news_item .news_date {
font-size:10px;
color:#666;
}

.operation_left {
float:left;
width:255px;
}

.operation_right {
width:437px;
line-height:19px;
font-size:15px;
float:right;
margin-bottom:20px;
}   


.operation_style img {float:left;}

#maincol {color:#333;}

/* -- Links -- */

.change_op {
float:right;
margin-top:30px;
margin-bottom:20px;
width:124px;
height:24px;
background:transparent url(/images/site/tab_select.gif) 0 0 no-repeat;
display:block;
}

.change_op span {display:none;}

#inm-home .main a {color:#fff;}

.operations_link {
font-size:11px;
margin-left:170px; 
}

/* Header Elements -- */

.ctrl-useful-contacts .main h3 {
color:#666;
margin-bottom:20px;
font-size:15px;
font-weight:bold;
}

.ctrl-useful-contacts .main h4 {
color:#0067B3;
font-size:13px;
margin-left:20px;
}

h2#jump_publishing, h2#jump_newmedia, h2#jump_radio, h2#jump_outdooradvertising {
float:left;
color:#0067B3;
font-size:17px;
font-weight:bold;
margin-top:12px;
}

#inm-about-inm.ctrl-profile .main h4 {
color:#0067B3;
border-bottom:1px solid #A9D0FF;
padding-bottom:6px;
margin-bottom:20px;
margin-top:40px;
font-size:16px;
font-weight:bold;
line-height:22px;
}

#inm-about-inm.ctrl-profile h3 a {
color:#333;
font-weight:bold;
font-size:15px;
}

#inm-home .news_overview h3 {
color:#333;
font-size:17px;
font-weight:bold;
margin-top:0;
line-height:20px;
}

.news_item h3 {margin-top:0;}

#inm-home .news_overview h3  a {color:#333;}

#inm-home .channels_overview h3 {
color:#333;
font-weight:bold;
font-size:17px;
line-height:20px;
display:inline;
}

#inm-home .channels_overview h3 span {
font-weight:normal;
color:#3FA8DC;
}

#inm-home .main h2 {
font:normal 20px/24px helvetica, arial, sans-serif;
margin-top:0;
padding-top:0;
}

#inm-home .main h3 {
margin-left:155px;
margin-top:25px;
}

#inm-home  .main#alt h2 {
width:287px;
padding-top:25px;
}

.quote .quote_right h4 {
font-family:arial, sans-serif;
font-size:19px;
line-height:20px;
padding-top:0;
margin-top:6px;
padding-bottom:0;
margin-bottom:6px;
}

h3 {font-weight:normal;}

/* -- Typography -- */

#inm-home .main#alt p.interim b {
color:#333;
font-size:20px;
line-height:24px;
}

#inm-home .main#alt p.interim a {color:#333;}

#inm-home .main p.flash_alt {
margin:3px 0 6px;
background-color:#0D59A4;
padding:25px;
border:1px solid #fff;
}

.main_top {margin-top:25px;}

.main_top p {
font-size:19px;
line-height:24px;
padding-top:9px;
margin-top:0;
}

.main_top h3 {
color:#0067B3;
font-size:18px;
line-height:18px;
padding-bottom:0;
margin-bottom:0;
}

.home_left p {line-height:16px;}

.quote .quote_right p {
font-size:11px;
line-height:12px;
color:#0067B3;
padding-top:2px;
margin-top:0;
}

#inm-home .main p.interim {
margin-left:155px;
margin-top:52px;
}

#inm-home .main#alt p.interim {
margin-top:-60px;
margin-left:470px;
position:absolute;
z-index:2;
width:194px;
color:#333;
}

.smaller {font-size:10px;}

#inm-home .channels_overview p, #inm-home .channels_overview span {
font-size:11px;
line-height:13px;
}

#inm-home .channels_overview p {
margin-top:0;
padding-top:0;
}

.listed_companies {
border:1px solid #ccc;
padding:20px 14px;
}

.listed_companies div {
border-top:1px solid #ccc;
margin-top:3px;
padding-top:6px;
}

.listed_companies p {
font-size:11px;
line-height:20px;
color:#666;
}

.listed_companies p b {color:#333;}

.listed_companies span {
line-height:17px;
font-size:14px;
}

/* -- Lists -- */

.ctrl-useful-contacts .main ul {
margin:0 0 0px 20px;
overflow:hidden;
padding:0 0 10px;
clear:both;
}
.ctrl-useful-contacts .main ul li {
list-style:none;
float:left;
font-size:13px;
line-height:22px;
width:200px;
padding-right:20px;
}

.news_archive {
margin-top:15px;
margin-left:0 !important;
padding-left:0;
}

.news_archive li {
font-size:12px;
line-height:20px;
list-style:none;
padding-left:0;
margin-left:0;
}

.exec_nav ul {
margin:25px 0;
margin-left:0 !important;
height:52px;
background:transparent url(/images/site/tabs_bottom2.jpg) 50% bottom no-repeat;
}

.exec_nav ul li {
list-style:none !important;
float:left;
}

.exec_nav li a {
padding:14px 25px 14px 25px;
font-size:17px;
text-decoration:none;
margin:0 0 0px 0;
overflow:hidden;
display:block;
}

.exec_nav li a.active {
border-bottom:1px solid #fff;
background-color:#fff;
border-right:1px solid #ccc;
color:#000;
text-decoration:none;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
}

.exec_nav li.itm01 a.active {
padding:15px 25px 14px 25px;
background:#fff url(/images/site/bits/fade_top.jpg) right top no-repeat;
border-top:none;
border-left:none;
border-bottom:1px solid #fff;
}


.ctrl-news-and-events .exec_nav li.itm01 a.active, 
.ctrl-news-entry .exec_nav li.itm01 a.active {
background:#fff url(/images/site/bits/fade_top.jpg) -20px top no-repeat;
}

.exec_nav li a:hover {
color:#000;
text-decoration:none;
}

.exec_list {
margin:0;
padding:0;
}

.exec_list li {
list-style:none;
overflow:hidden;
clear:both;
margin:20px 0;
}

#maincol .main .exec_list li {
list-style: none;
}

.exec_list .img_holder {
margin-top:14px;
padding:0px 4px 13px 4px;
float:left;
background:transparent url(/images/site/bits/shadow_bottom.jpg) 50% bottom no-repeat;
}

.exec_list img {
border:1px solid #eaeaea;
}

.exec_list p {
float:right;
width:321px;
font-size:13px;
color:#585858;
}

.exec_list#alt p {
width:100%;
float:none;
}

.exec_list p strong {
color:#333;
font-size:16px;
}

.exec_list span {
color:#0067B3;
font-weight:bold;
}

#inm-home .main ul {
margin-left:155px;
margin-bottom:0;
padding-bottom:0;
}

#inm-home .news_overview ul {padding:10px;}

#inm-home .news_overview ul li {
background:transparent url(/images/site/more.gif) left 17px no-repeat;
padding:6px 0 6px 26px;
font-size:10px;
line-height:14px;
color:#999;
}
#inm-home .news_overview ul li a {
font-size:13px;
line-height:13px;
}

#inm-home .channels_overview ul {padding:10px;}


#inm-home .channels_overview ul li {
background:transparent url(/images/site/bits/vertical_fade.jpg) right top no-repeat;
float:left;
height:135px;
width:120px;
padding:0 8px;
}

#inm-home .channels_overview ul li.last {background-image:none;}

/* Form Elements */

fieldset {
border:none;
padding:0;
margin:0;
}

#inm-investor-relations .sidecol form label {
font-size:12px;
color:#666;
}

#inm-investor-relations .sidecol form select, #inm-investor-relations .sidecol form input#keywords, .ctrl-filter-news .sidecol form select, .ctrl-filter-news .sidecol form input#keywords {width:92%;}

/* page holder ****************************************************************/
.inner {
	width: 928px;
	overflow: hidden;
	margin: 0 auto;
}
.black {
	color: #000;
}
.blue {
	color: #0067B3
}

h2 span { 
      color: #0067B3;
      font-size:20px;
      line-height:22px
}
h2.blue {
	font-weight: normal;
}


/* header *********************************************************************/
#header {
	height: 150px;
}
.seo {
	float: left;
	margin: 30px 0 0;
	width: 239px;
	height: 78px;
	overflow: hidden;
	text-indent: -9999px;
	background: url('/images/site/logo.gif') no-repeat;
}
.seo a {
	display: block;
	height: 78px;
}
.info {
	float: right;
	margin: 28px 0 0;
	text-align: right;
}
#label {
	color: #0067B3;
	font: 13px Verdana, Arial, sans-serif;
}

#price {
	font: bold 18px/24px Verdana, Arial, sans-serif;
}
#info  {
	font: 8px/10px Verdana, Arial, sans-serif;
        color:#333;
}
.info form {
	padding: 20px 0 0;
}
.info input {
	float: left;
}
.info .text {
	font: 12px Helvetica, Arial, sans-serif;
	padding: 2px 5px;
	width: 160px;
	margin-right: 10px;
}

#maincol {
	float: right;
	width: 703px;
}

#inm-home #maincol {width:730px;}

h1 {
	font: 22px/26px  Arial, sans-serif;
	margin: 0 0 30px;
}
p.bigger {
	font: 19px/22px Helvetica, Arial, sans-serif;
	margin: 10px 0;
}

#main {
	float: left;
	width: 455px;
	overflow: hidden;
}
.content-list {
	width: 100%;
	overflow: hidden;
}
.content-list li {
	margin-top: -1px;
	background: url('/images/site/spr-contentlist.gif') no-repeat 50% 0;
	padding: 20px 0;
}
.content-list p {
	margin: 20px 0 0;
	font: 15px/22px Arial, sans-serif;
}

#sidebar {
	float: right;
	width: 210px;
	overflow: hidden;
	padding-top: 30px;
}

#sidebar h4 {
font-weight:bold;
color:#333;
}

h4 {
	font: 15px/18px Helvetica, Arial, sans-serif;
}
h4 a {
	color: #333;
}
dl.news {
	margin: 0px 0 15px;
}
dl.news dt {
	padding: 20px 0 0;
	font: 10px/13px Arial, sans-serif;
}
dl.news dd {
	font: 14px/18px Arial, sans-serif;
}
.small {
	font-size: 10px;
}
#sidebar .box {
	border: 1px solid #f1f1f1;
	padding: 10px;
	margin: 40px 0 0;
}
#sidebar .box h4 {
	margin: 10px 0;
}
#sidebar .box {
	font: 14px/18px Arial, sans-serif;
}
#sidebar .box .txt {
	margin: 20px 0 0;
	width: 100%;
	overflow: hidden;
	border-top: 1px solid #e3e3e3;
}
h5 {
	margin: 25px 0 0;
	font: bold 11px/20px Arial, sans-serif;
}
#sidebar .box .txt p {
	margin: 0 0 25px;
	font: 11px/20px Arial, sans-serif;
	color: #666;
}

.table h4 a {
color:#0067B3;
font-size:15px;
font-weight:bold !important;
}

.table {
	width: 100%;
	border-collapse: collapse;
	margin: 25px 0 25px;
	border-bottom: 1px solid #dbdbdb;
}
.table td {
	border-top: 1px solid #dbdbdb;
	padding: 2px 10px;
	color: #0067B3;
}

.ctrl-financial-calendar .table td {
padding:12px 10px;
}

.table td span {
	color: #333;
}
.table th {
	background: url('/images/site/bg-th.gif') repeat-x 0 100%;
	text-align: left;
	padding: 0 0 15px;
}
.table th span {
	display: block;
	font: 11px Helvetica, Arial, sans-serif;
	color: #999;
}
.table th a {
	font: 15px/19px Helvetica, Arial, sans-serif;
}
.table th strong {
	display: block;
	margin: 20px 0 0;
	text-align: center;
	font: bold 13px Arial, sans-serif;
	color: #0067B3;
}
.table td img {
	display: block;
	margin: 0 auto;
}

.fh_disclaimer {
margin-top:20px;
font-size:11px;
font-weight:bold;
}

.fh_table {margin-top:12px;}

.fh_table th, .fh_table td {
padding:4px 3px;
}

.fh_table th {
text-align:right;
font-size:11px;
line-height:14px;
color:#2954A2;
border-bottom:2px solid #2954A2;
vertical-align: top;
}

.fh_table th.first {border-bottom:0;}

.fh_table th span {
font-size:10px;
display:block;
/* white-space: nowrap; */
}

.fh_table th h3 {
color:#97659A;
padding:8px;
font-size:15px;
font-weight:bold;
background-color:#EADFED;
text-align:left;
}

.fh_table td {
text-align:right;
font-size:12px;
line-height:15px;
vertical-align:bottom;
border-bottom:1px solid #2954A2;
}

.fh_table td.first {
border-bottom:none;
text-align:left;
}

.fh_table td span {
display:block;
white-space:nowrap;
font-size:11px;
padding-left:6px;
}

#navigation {
	float: left;
	width: 210px;
	font:normal 14px/24px Arial, sans-serif;
}

#inm-home #navigation {width:180px;}

#navigation ul {
	padding: 0 5px;
}
#navigation ul ul {
	padding: 0 0 10px 0px;
}
#navigation ul ul ul {
 	padding: 0 0 6px 0px;
        font-size:90%;
}
#navigation a, #navigation a:hover {
	text-decoration: none;
}

#navigation ul a:hover {color:#333;}

#navigation ul ul a:hover {color:#666;}

#navigation ul ul a {
	color: #999;
        padding-left:15px;
}

#navigation ul ul ul a {padding-left:30px;}

#navigation ul ul a:hover {
	background:transparent url(/images/site/bits/bullet_hover_arrow.gif) left 4px no-repeat;
}

#navigation ul ul a.active {
	background:transparent url(/images/site/bits/bullet_arrow.gif) left 4px no-repeat;
}
#navigation a.active {
	color: #000;
	text-decoration: none !important
}


/* bottom */
#bottom {
	background: url('/images/site/bg-bottom.gif') repeat-x;
	padding: 0px 0 0;
	margin: 30px 0 0 0;
}

#inm-home #bottom {
      background:transparent url(/images/site/bits/home_bg.jpg) bottom repeat-x;
	padding: 20px 0 0;
	margin: 0px 0 0;
}

#bottom .wrap {
	width: 703px;
	float: right;
}
#bottom .col {
	float: left;
	width: 33%;
	padding-top: 25px;
       padding-bottom:25px;
}

h2 {
	font: normal 22px/29px Arial, sans-serif;
}

#bottom .col p {
	margin: 10px 0 20px;
	color: #666;
}



/* footer *********************************************************************/
#footer {
	background: #cee4f2;
	padding: 15px 0;
	text-align: right;
	font: 11px/15px Helvetica, Verdana, Arial, sans-serif;
	color: #535b61;
}

#inm-home #footer {
	background: #fff;
	padding: 15px 0;
        border-top:1px solid #DCE6ED;
}

#footer a {
	color: #535b61;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer ul {
	float: left;
	overflow: hidden;
}
#footer li {
	float: left;
	padding: 0 23px;
	margin-left: -23px;
	background: url('/images/site/spr-footer.gif') no-repeat 12px 50%;
}

/* --- Google Maps --- */

.google-map {
	width: 714px;
	overflow: hidden;
	margin: 10px 0 10px -11px;
	padding-left: 11px;
	position: relative;
}

/* newly added */

.google-map {
	width: 714px;
	overflow: hidden;
	margin: 10px 0 10px -11px;
	padding-left: 11px;
	position: relative;
}
.widecol {
	width: 489px;
	float: left;
}
.map-holder {
	margin-left: -11px;
	position: relative;
	padding: 11px 31px 30px 12px;
	background: url('/images/bg-map.gif') no-repeat;
}
.map-sub-holder {
	width: 457px;
	height: 256px;
	overflow:hidden;
}
.narrowcol {
	float: right;
	width: 202px;
	padding: 0 5px;
}
.narrowcol p {
	margin: 10px 0 20px;
	font: 12px/22px Arial, sans-serif;
}
.narrowcol dl {
	width: 100%;
	overflow: hidden;
}
.narrowcol dt {
	float: left;
	width: 73px;
	font-weight: bold;
}
.instructions {
  font-size: 10px;
  line-height: 10px;
}
.privacy {
	font: 11px/16px Arial, sans-serif;
	color: #666;
	margin: 15px 0 0;
}
.provide {
	color: #999;
}
.provide a {
	font-weight: bold;
}
.msg {
	padding: 0 0 40px;
	width: 100%;
	overflow: hidden;
}
.msg h4 {
	font-weight: bold;
	padding: 0 0 15px;
	margin: 0 0 10px;
	background: url('/images/bg-h4-send.gif') repeat-x 0 100%;
}
.msg label {
	display: block;
	font: bold 13px/18px Arial, sans-serif;
	padding: 15px 0 5px;
}
.msg .text {
	width: 200px;
	font: 12px  Arial, sans-serif;
}
.msg textarea {
	font: 12px  Arial, sans-serif;
	width: 455px;
	height: 180px;
}
.msg .narrowcol {
	padding-top: 55px;
}
.option {
	padding: 5px 0;
}
.option label {
	display: inline;
	padding: 0;
	font: 12px Arial, sans-serif;
}
.msg .red {
	margin: 15px 0;
	color: #B20010;
	font: 10px/15px Arial, sans-serif;
}
.msg .button {
	width: 75px;
	font: 12px Arial, sans-serif;
}

#under {
	background: #f8fbfd url('/images/bg-under.gif') repeat-x;
	padding: 20px 0;
}
#under .world {
	float: right;
}
#under img {
	float: left;
}
#under .world .txt {
	float: left;
	padding-left: 10px;
	width: 170px;
	font: 11px/12px Arial, sans-serif;
}
#under .world .txt strong {
	font: 18px/20px Arial, sans-serif;
	color: #000;
	display: block;
	margin: 0 0 5px;
}
#under .world a {
	text-decoration: none;
}
#under .quote {
	float: left;
}
#under .quote img {
	float: left;
}
#under .quote .txt {
	float: left;
	width: 320px;
	padding-left: 10px;
	color: #636465;
}
#under .quote .txt em {
	font: normal 10px Arial, sans-serif;
}
#under .quote p {
	margin: 0 0 10px;
	font: 13px/14px Arial, sans-serif;
	color: #000;
}

.f-box {
	width: 237px;
	width: 210px;
	overflow: hidden;
	background: url('/images/bg-fbox.gif') repeat-y;
	margin: 10px -21px 35px -24px;
	margin: 10px -10px 35px -20px;
	position: relative;
}
.f-box .inner1 {
	background: url('/images/bg-fbox-top.gif') no-repeat;
}
.f-box .inner2 {
	background: url('/images/bg-fbox-bottom.gif') no-repeat 0 100%;
	padding: 24px 30px 20px 20px;
	width: 185px;
	overflow: hidden;
}
.f-box .inner2 a {font-size:13px;}

/* Reports */

.reports {
	padding: 0 0 30px;
}
.reports p {
	font: 19px/24px Arial, sans-serif;
	color: #666;
	margin: 35px 0 40px;
}
.reports .table th strong,
.reports .table td {
	font-size: 15px;
}
.reports .actual td {
	font-size: 17px;
}
.reports .addtocalendar {
	border-bottom: none;
}
.reports .addtocalendar td {
	padding: 15px 10px;
	background: url('/images/bg-td-addtocalendar.gif') repeat-x;
}

.reports .table {
	margin: 0 0 30px;
}
.reports .table td {
	padding-left: 0;
}
.reports .table td.download-col {
	width: 150px;
	padding: 0;
}
.reports .table td.add {
	width: 130px;
}
.reports .table th strong {
	color: #333;
}

.other {
	display: block;
	font: 16px/19px Arial, sans-serif;
}
.selector {
	float: right;
	color: #666;
	font: 13px Arial, sans-serif;
}
.selector select {
	font: 13px Arial, sans-serif;
	width: 80px;
	margin-left: 12px;
}

.pdf {
	clear: both;
	padding: 35px 0 0;
	font: 10px Arial, sans-serif;
}
.pdf img {
	margin: 5px 0;
}
.pdf a {
	color: #000;
}
h3 {margin-top:12px;}


/* Share Graph */

#graphRootDiv {
width:461px;
float:left;
}

#sharechartTimePeriod {
float:right;
color:#666;
width:239px;
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px solid #e3e3e3;
}

#sharechartTimePeriod  label {
width:48px;
display:block;
float:left;
font-size:13px;
margin:3px 0;
}

#sharechartTimePeriod  select {
margin:3px 8px 3px 0;
}

.share_break {
background:transparent url(/images/site/bits/share_fade.jpg) left bottom no-repeat;
height:40px;
}


.hsbody h2 {
margin-bottom:20px;
padding-bottom:0;
}

.hsbody h3 {
color:#333;
font-size:13px;
line-height:18px;
font-weight:bold;
margin-bottom:8px;
}

.disclaimer {
width:239px;
float:right;
font-size:10px;
}

.disclaimer p {
padding:0;
margin:0px 0;
}

.hsbody p {font-size:12px;}

#chartForm .button {
position:absolute;
margin-top:-20px;
margin-left:636px;
}

.comparisons {
margin-bottom:30px;
padding-bottom:10px;
border-bottom:1px solid #e3e3e3;
}

.comparisons p {
margin:3px 0;
font-size:13px;
padding:0;
}

.comparisons input {margin-right:3px;}


#calculator caption {display:none;}

#calculator td {
vertical-align:middle;
padding:6px;
width:20%;
color:#666;
font-size:13px;
line-height:18px;
}

#calculator select {margin-right:5px;}

#calculator .alignright, #calculator .none {color:#000;}

.or {
width:19px;
height:88px;
position:absolute;
margin-top:493px;
margin-left:-20px;
background:transparent url(/images/site/bits/or2.gif) 0 0 no-repeat;
}

#inm-group-websites .wrap ul ul {
  margin-left: 2em;
  margin-top: 0em;
}

#inm-group-websites .wrap ul li li {
  margin-top: 0;
}

#inm-group-websites .wrap ul li {
  margin-top: 1em;
}

#prospectus_table{
	width: 50%;
}
