body {
	/*font: 12px HelveticaNeue,Helvetica,Arial,Verdana,sans-serif;*/
	font: 12px Arial,Verdana,sans-serif;
	margin: 0;
	padding: 0;
	background: transparent url(../images/main_bg.png) repeat-x scroll top left;
	_text-align: center;
}

div {
	margin: 0 !important;
}

a {
	/*	color: #007ec2;*/
	color:#3399CC;
	text-decoration: underline;
}

a:hover {
	color:#006699;
	text-decoration: none;
}

a.stdblue {
	color:#3399CC;
	text-decoration: underline;
}

a.stdblue:hover {
	color:#006699;
	text-decoration: none;
}

#footer_bar
 {
  background-image:                       url(../images/footer_bg_v2.gif);
  background-position:                    top center;
  background-repeat:                      no-repeat;
  clear:                                  both;
  display:                                block;
  height:                                 150px;
  padding:                                35px 0px 0px 0px!important;
  text-align:                             center;
  width:                                  886px;
 }


#index-content #main-frame #page-footer #footer_bar {
	width:                                  926px;
}

#footer_icons
 {
  margin-left:                            auto !important;
  margin-right:                           auto !important;
  padding-bottom:                         10px !important;
  text-align:                             center;
  width:                                  450px;
 }

#footer_links, #footer_links a, #footer_links a:link, #footer_links a:visited
 {
  /*color:                                  #7fb9dd;*/
  color:                                  #ffffff;
  font-size:                              12px;
 }

#footer_links a, #footer_links a:link, #footer_links a:visited
 {
  text-decoration:                        underline;
 }

#footer_links a:active, #footer_links a:hover
 {
  color:                                  #9fdbff;
  text-decoration:                        none;
 }

/* CSS Hack For Opera */
@media all and (min-width: 0px) {
	#main-frame #contact-mapping a,
	#main-frame #map-container a {
		padding: 1px 6px;
	}
}

.bold {
	font-weight: bold;
}

.italic {
	font-style: italic;
}

#right_area {
	background-color: transparent;
	background-image:url(../images/right_image2.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	height:180px;
	margin:10px !important;
	padding:5px !important;
	text-align:center;
	width:150px;
}

#right_image {
	background-color: transparent;
	background-image:url(../images/right_image.jpg);
	background-position:center center;
	background-repeat:no-repeat;
	height:110px;
	text-align:center;
}

.hidden {
	display: none;
}

.boldgrey {
	color: #545454;
	font-weight: bold;
	font-style: italic;
}

.grid .hd,
.list .list-header,
.box .box-header {
	font-weight: bold;
	font-style: italic;
	border-bottom: 2px solid gray;
	margin: 0 0 10px 0 !important;
	text-transform: uppercase;
}

.pad3 img.reflected {
	padding-bottom: 3px;
}

#inv-pane .box-header {
	margin: 0 0 20px !important;
}

#inv-pane .box-header .nav {
	color: white;
	text-transform: uppercase;
	font-weight: bold;
}

#inv-pane .box-header .nav a {
	text-transform: uppercase;
	font-weight: bold;
	padding: 1px 0;
}

#inv-pane .box-header .nav a.nav-selected {
	color: white;
}

.content_pane .S73_left {
	vertical-align: top;
	width: 70%;
}

.content_pane .S73_right {
	vertical-align: top;
	width: 30%;
}

#inv-pane .content_pane .S73_left {
	background: white;
	width: 70%;
}

#inv-pane .content_pane .S73_right {
	vertical-align: top;
	color: #60A4E2;
	width: 30%;
}

#news-item .content_pane .S73_right {
	vertical-align: top;
}

#inv-pane .content_pane .S73_right #sublinks-list {
	padding-top: 30px;
	text-transform: uppercase;
	font-weight: bold;
}

#inv-pane .content_pane .S73_right #sublinks-list a {
	text-transform: uppercase;
	font-weight: bold;
}

#inv-pane .content_pane .S73_right #sublinks-list a.sub-selected {
}

#main-frame {
	margin: 0 auto 10px !important;
	width: 930px;
}

#main-frame #page-banner-3-2 {
	background: transparent url(../images/main_header_01.png) no-repeat scroll top left;
	height: 224px;		
	line-height: 224px;		
	text-align: left;
}

#main-frame #page-banner-4-1 {
	background: transparent url(../images/main_header_02.png) no-repeat scroll top left;
	height: 263px;
	line-height: 263px;
	text-align: left;
}

#main-frame #page-banner-4-2 {
	background: transparent url(../images/main_header_03.png) no-repeat scroll top left;
	height: 263px;
	line-height: 263px;
	text-align: left;
}

#main-frame #page-banner-4-3 {
	background: transparent url(../images/main_header_06.png) no-repeat scroll top left;
	height: 263px;
	line-height: 263px;
	text-align: left;
}

#main-frame #page-banner-5-1 {
	background: transparent url(../images/main_header_04.png) no-repeat scroll top left;
	height: 224px;		
	line-height: 224px;		
	text-align: left;
}

#main-frame #page-banner-5-2 {
	background: transparent url(../images/main_header_05.png) no-repeat scroll top left;
	height: 224px;		
	line-height: 224px;		
	text-align: left;
}

#main-frame #page-banner-5-3 {
	background: transparent url(../images/main_header_07.png) no-repeat scroll top left;
	height: 224px;		
	line-height: 224px;		
	text-align: left;
}

#index-content #main-frame #page-banner-4-2,
#index-content #main-frame #page-banner-4-3 {
	background: none;
	height: auto;
	text-align: left;
}

#main-frame #banner-links {
	height: 100%;
	line-height: 100%;
	width: 877px;
}

#main-frame #page-banner-5-1,
#main-frame #page-banner-5-1 a,
#main-frame #page-banner-5-2,
#main-frame #page-banner-5-2 a,
#main-frame #page-banner-5-3,
#main-frame #page-banner-5-3 a,
#main-frame #page-banner-4-1,
#main-frame #page-banner-4-1 a,
#main-frame #page-banner-4-2,
#main-frame #page-banner-4-2 a,
#main-frame #page-banner-4-3,
#main-frame #page-banner-4-3 a,
#main-frame #page-banner-3-2,
#main-frame #page-banner-3-2 a {
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
}

#main-frame #banner-links #left-links {
	float: left;
	width: 300px;
	text-align: right;
}

#main-frame #banner-links #left-links a{
	/*color: #b6d9ed;*/
	color: #ffffff;
}

#main-frame #banner-links #left-links div {
	position: relative;
	height: 23px;
	line-height: 23px;
}

#main-frame #page-banner-5-3 #banner-links #left-links div,
#main-frame #page-banner-5-2 #banner-links #left-links div,
#main-frame #page-banner-5-1 #banner-links #left-links div {
	position: relative;
	height: 21px !important;
	line-height: 21px !important;
}

#main-frame #banner-links #left-links div#ms-logo img {
	/*width: 400px;
	height:90px;*/
	position: relative;
	left: -60px;
	top: -2px;
}

#main-frame #page-banner-5-3 #banner-links #left-links div#ms-logo img,
#main-frame #page-banner-5-1 #banner-links #left-links div#ms-logo img,
#main-frame #page-banner-5-2 #banner-links #left-links div#ms-logo img {
	height: 50px !important;
}

#main-frame #banner-links #left-links div.textlink cufon.cufon.cufon-canvas,
#main-frame #banner-links #right-links div.textlink cufon.cufon.cufon-canvas,
#main-frame #banner-links #left-links div.textlink span.cufon.cufon-canvas,
#main-frame #banner-links #right-links div.textlink span.cufon.cufon-canvas {
	margin-top: 5px;
}

#main-frame .nav-bg .title cufon.cufon.cufon-canvas,
#main-frame .nav-bg .title span.cufon.cufon-canvas {
	margin-top: 18px;
}

#main-frame .nav-bg div.dot cufon.cufon.cufon-canvas,
#main-frame .nav-bg div.dot span.cufon.cufon-canvas {
	margin-top: 23px;
}

.firefox #main-frame .nav-bg div.dot cufon.cufon.cufon-canvas,
.firefox #main-frame .nav-bg div.dot span.cufon.cufon-canvas {
	margin-top: 0;
}

#main-frame #banner-links #left-links div#ms-logo {
	top: 25px;
	height: 90px;
	line-height: 90px;
	left: 0px;
	width: 100px;
}

#main-frame #banner-links #left-links #left-0 {
	right: 15px;
	top: 33px;
}


#main-frame #page-banner-4-1 #banner-links #left-links #left-0,
#main-frame #page-banner-4-2 #banner-links #left-links #left-0,
#main-frame #page-banner-4-3 #banner-links #left-links #left-0 {
	right: -21px !important;
}

#main-frame #page-banner-5-3 #banner-links #left-links #left-0,
#main-frame #page-banner-5-1 #banner-links #left-links #left-0,
#main-frame #page-banner-5-2 #banner-links #left-links #left-0 {
	right: -10px !important;
	top: 59px !important;
}

#main-frame #banner-links #left-links #left-1 {
	right: 45px;
	top: 36px;
}

#main-frame #page-banner-4-1 #banner-links #left-links #left-1,
#main-frame #page-banner-4-2 #banner-links #left-links #left-1,
#main-frame #page-banner-4-3 #banner-links #left-links #left-1 {
	right: 10px !important;
}

#main-frame #page-banner-5-3 #banner-links #left-links #left-1,
#main-frame #page-banner-5-1 #banner-links #left-links #left-1,
#main-frame #page-banner-5-2 #banner-links #left-links #left-1 {
	right: 10px !important;
	top: 65px !important;
}

#main-frame #banner-links #left-links #left-2 {
	right: 75px;
	top: 39px;
}

#main-frame #page-banner-4-1 #banner-links #left-links #left-2,
#main-frame #page-banner-4-2 #banner-links #left-links #left-2,
#main-frame #page-banner-4-3 #banner-links #left-links #left-2 {
	right: 39px !important;
}

#main-frame #page-banner-5-3 #banner-links #left-links #left-2,
#main-frame #page-banner-5-1 #banner-links #left-links #left-2,
#main-frame #page-banner-5-2 #banner-links #left-links #left-2 {
	right: 35px !important;
	top: 69px !important;
}

#main-frame #page-banner-4-1 #banner-links #left-links #left-3,
#main-frame #page-banner-4-2 #banner-links #left-links #left-3,
#main-frame #page-banner-4-3 #banner-links #left-links #left-3 {
	top: 42px;
	right: 69px;
}

#main-frame #page-banner-5-3 #banner-links #left-links #left-3,
#main-frame #page-banner-5-1 #banner-links #left-links #left-3,
#main-frame #page-banner-5-2 #banner-links #left-links #left-3 {
	right: 62px;
	top: 71px !important;
}

#main-frame #page-banner-5-3 #banner-links #left-links #left-4,
#main-frame #page-banner-5-1 #banner-links #left-links #left-4,
#main-frame #page-banner-5-2 #banner-links #left-links #left-4 {
	right: 89px;
	top: 74px !important;
}

#main-frame #banner-links #right-links {
	float: right;
	width: 177px;
}
#main-frame #banner-links #right-links a {
	color: #183593;
}

#main-frame #banner-links #right-links div {
	position: relative;
	height: 21px;
	line-height: 21px;
}

#main-frame #banner-links #right-links #right-0 {
	top: 29px;
}

#main-frame #page-banner-4-1 #banner-links #right-links #right-0 {
	top: 32px !important;
	left: 43px;
}

#main-frame #banner-links #right-links #right-1 {
	top: 34px;
	lefT: 40px;
}

#main-frame #banner-links #right-links #right-2 {
	top: 39px;
	left: 80px;
}

#main-frame #page-breadcrumb,
#main-frame #page-content {
	width: 900px;
	text-align: left;
	margin: 0 auto !important;
}

#main-frame #page-content {
	width: 800px;
}

#main-frame #page-footer {
	text-align: center;
	margin: 30px auto 0 !important;
	/*width: 800px;*/
}

#index-content #main-frame #page-footer {
/*	margin: 100px auto 0 !important;*/
}

#main-frame #page-footer img.divider {
	height: 1px;
	width: 100%;
}

#main-frame #page-footer a {
	text-decoration: none;
}

#main-frame #page-footer table.footer-links {
	margin: 0 auto;
	width: 300px;
	color: #545454;
}

#main-frame #page-footer table.footer-links a {
	font-size: 12px;
	font-weight: bold;
	color: #545454;
}

/*
 * Index Page Style
 */

#index-content #main-frame #nhome-logos-box {
	position: relative;
	left: 145px;
	top: 30px;
}

#index-content #main-frame #page-content .container {
	height: 255px;
}

#index-content #main-frame #page-content #banner-links {
	width: 100%;
}

#index-content #main-frame #page-content #banner-links,
#index-content #main-frame #page-content #banner-links a {
	font-weight: bold;
	font-style: italic;
	text-decoration: none;
} 

#index-content #main-frame #page-content #banner-links #left-links a {
	/*color: #b6d9ed;*/
	color: #ffffff;
}

#index-content #main-frame #page-content #banner-links #left-links div#ms-logo {
	top: 15px;
	height: 115px;
	line-height: 115px;
	left: -35px;
	width: 450px;
}

#index-content #main-frame #page-content #banner-links #left-links #left-0 {
	right: 25px !important;
	top: 18px !important;
}

#index-content #main-frame #page-content #banner-links #left-links #left-1 {
	right: 55px !important;
	top: 21px !important;
}

#index-content #main-frame #page-content #banner-links #left-links #left-2 {
	right: 85px !important;
	top: 24px !important;
}

#index-content #main-frame #page-content #banner-links #left-links #left-3 {
	right: 115px !important;
	top: 27px !important;
}

#index-content #main-frame #page-content #banner-links #right-links {
	width: 122px !important;
}

#index-content #main-frame #page-content #banner-links #right-links #right-0 {
	top: 159px !important;
	left: -25px !important;
}

#index-content #main-frame #page-content #banner-links #right-links #right-1 {
	top: 164px !important;
	left: 15px !important;
}

#index-content #main-frame #page-content #banner-links #right-links #right-2 {
	top: 169px !important;
	left: 55px !important;
}

/* FIX INTERNS LINKS */
body #index-content #main-frame #page-content #banner-links #right-links #right-2 {
	background: transparent url(../images/interns_bar.png) no-repeat scroll top left;
	height: 31px;
	width: 147px;
	top: 167px !important;
	left: -80px !important;
}

body #index-content #main-frame #page-content #banner-links #right-links #right-2 .link-wrap {
	padding-top: 2px;
	padding-left: 3px;
}

#index-content #main-frame #page-content #banner-links #right-links #right-2 span.interns-icon {
	background: transparent url(../images/graduation-cap.png) no-repeat scroll top left;
	width: 21px;
	height: 19px;
	margin: 2px 4px 0 18px;
	float: left;
}
/* FIX INTERNS LINKS END*/

#index-content #main-frame {
/*
	background: transparent url(../images/index_bg_v3.png) no-repeat scroll top center;
*/
	background: transparent url(../images/index_bg.png) no-repeat scroll top center;
}

#index-content #main-frame #page-content {
	/*height: 690px;*/
}

#index-content #main-frame #page-content .container {
	height: 295px;
}

#index-content #main-frame #page-content .container .left-box {
	float: left;
	width: 520px;
}

#index-content #main-frame #page-content .container .right-box {
	float: right;
	width: 270px;
}

#main-frame #latest-news {
	width: 178px;
	background: black;
	padding: 5px !important;
	position: relative;
	left: 24px;
	top: 107px;
}

#main-frame #latest-news .news-item {
	padding-top: 10px !important;
}

#main-frame #latest-news .header {
	color: #01adef;
	font-size: 14px;
	font-weight: bold;
	font-style: italic;
}

#main-frame #latest-news .content,
#main-frame #latest-news .content a {
	color: white;
	font-style: italic;
}

#main-frame #latest-news .content .news-item .news-heading,
#main-frame #latest-news .content .news-item .news-heading a {
	color: white;	
	font-weight: bold;
}

#main-frame #latest-news .content .news-item .news-more {
	text-align: right;
}

#main-frame #latest-news .content .news-item .news-more a {
	color:#3399CC;
	text-decoration: underline;
}

#main-frame #latest-news .content .news-item .news-more a:hover {
	color:#006699;
	text-decoration: none;
}

#main-frame #latest-news .news-goto {
	text-align: center;
	margin: 13px auto !important;
	font-weight: bold;
}

#main-frame #latest-news .news-goto a {
	font-weight: bold;
	color:#3399CC;
}

#main-frame #latest-news .news-goto a:hover {
	color:#006699;
	text-decoration: none;
}

#index-content #main-frame #intro {
	color: white;
	margin: 25px 0 0 0 !important;
	position: relative;
	left: -15px;
	width: 510px;
	font-size: 12px;
}

#index-content #main-frame #intro a {
	color: white;
}

#index-content #main-frame #intro .box-header {
	border: none;
	text-transform: none;
	font-size: 14px;
}

#index-content #main-frame #intro .box-footer {
	margin-top: 10px !important;
	text-align: right;
}

/*
 * Company History Page Style
 */

#main-frame #company-history .cell {
	padding: 3px 0;
}

#main-frame #company-history .list-footer {
	margin-top: 30px !important;
}

/*
 * Company Management Page Style
 * Company Braod Page Style
 */

#main-frame #company-board .list-content,
#main-frame #company-management .list-content {
	height: 350px;
}

#main-frame #company-board .cell,
#main-frame #company-management .cell {
	margin: 0 0 15px !important;
}

#main-frame #company-board .cell img,
#main-frame #company-management .cell img {
	width: 39px;
	height: 45px;
}

#main-frame #company-board .list-footer,
#main-frame #company-management .list-footer {
	/*border-top: 2px solid gray;	*/
	border: none !important;
	width: 500px;
}

#main-frame #company-board .list-footer span,
#main-frame #company-board .list-footer a,
#main-frame #company-management .list-footer span,
#main-frame #company-management .list-footer a {
	font-weight: bold;
	color: #545454;
}

#main-frame #company-board .list-footer span,
#main-frame #company-management .list-footer span {
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

/*
 * News Page Style
 */

#main-frame #news-home .list-header,
#main-frame #news-home .list-header a {
	color: white;
	text-decoration: none;
}

#pressnews-content #main-frame #news-home .list-header,
#pressnews-content #main-frame #news-home .list-header a {
	color: black;
}

#main-frame #news-home .list-header .selected {
	color: #007ec2;
}

#main-frame #news-home .cell {
	margin: 15px 0 !important;
}

#main-frame #news-home .news-item {
	font-style: italic;
	color: #545454;
}

#main-frame #news-home .news-item a {
/*	color: #545454;*/
}

#main-frame #news-home .news-item .news-date,
#main-frame #news-home .news-item .news-heading {
	font-weight: bold;
}

#main-frame #news-home .news-item .news-heading {
	margin: 5px 0 !important;
}

#main-frame #news-item .box-footer,
#main-frame #news-home .list-footer {
	margin: 40px 0 0 !important;
	border-top: 2px solid gray;	
}

#main-frame #news-item .box-footer span,
#main-frame #news-item .box-footer a,
#main-frame #news-home .list-footer span,
#main-frame #news-home .list-footer a {
	font: bold 12px Arial, Helvetica, sans-serif;	
	color: #545454;
}

#main-frame #news-item .box-footer a.home,
#main-frame #news-item .box-footer span,
#main-frame #news-home .list-footer a.home,
#main-frame #news-home .list-footer span {
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	opacity: 0.5;
}

#main-frame #news-item .box-footer a.home,
#main-frame #news-home .list-footer a.home {
	text-decoration: none;	
}

/*
 * News Content Page Style
 */

#main-frame #news-item .heading {
	font-weight: bold;
	margin: 5px 0 !important;
}

#main-frame #news-item .byline {
	font-size: 11px;
}

#main-frame #news-item .box-content p {
	background: transparent none !important;
}

/*
 * MultiMobi Page Style
 */

#main-frame #tech-mm .box-header {
	border: none;
}

#main-frame #tech-mm .box-content {
	margin: 0 0 0 5px !important;
}

#main-frame #tech-mm .box-content .bold-italic {
	font-weight: bold;
	font-style: italic;
} 

#main-frame #tech-mm .box-content ul {
	padding-left: 13px !important;
}

#main-frame #tech-mm .box-content ul li {
	padding: 10px 0 10px 20px !important;
}

#main-frame #tech-mm .box-content .S73_left {
	width: auto;
}

#main-frame #tech-mm .box-content .S73_left a {
	font-weight: bold;
	font-style: italic;
}

#main-frame #tech-mm .box-content .S73_right {
	width: 200px;
}

#main-frame #tech-mm .box-content .S73_right div {
	padding: 0 0 0 10px !important;
}

/*
 * Smartphone Development Page Style
 */


#main-frame #tech-sd {
/*	font-weight: bold;
	font-style: italic;*/
	height: 320px;
}

#main-frame #tech-sd .box-content .S73_right {
	width: 200px;
}

#main-frame #tech-sd .box-content .S73_right div {
	padding: 0 0 0 10px !important;
}

#main-frame #tech-sd .box-content .S73_left div {
	margin: 10px 0 !important;
}

#main-frame #tech-sd-more,
#main-frame #tech-sd-more a {
	font-weight: bold;
	font-style: italic;
}

#main-frame #tech-sd-more {
	color: #545454;
}

/*
 * Entertainment Media Page Style
 */

#main-frame #entertainment-media-home {
	font-weight: bold;
	font-style: italic;
	margin-top: 15px !important;
}

#main-frame #entertainment-media-home .box-content .S73_left {
	vertical-align: middle;
}

/*
 * Mobile Operator Page Style
 */

#main-frame #content-providers #cp-list,
#main-frame #mobile-internet #internet-list,
#main-frame #operators-network-operators #operator-list {
	background: white;
	text-align: center;
	/*height: 300px;*/
	overflow: auto;
}

#main-frame #content-providers #cp-list table {
	margin: 0 auto !important;
}

/*
 * Content Provider Page Style
 */

#main-frame #content-providers .atleft {
	text-align: right;
/*
	-moz-opacity: 0.5;
	filter: alpha(opacity=50);
	opacity: 0.5;
*/
}

/*
 * Contact Us Page Style
 */
#main-frame #map-container {
	background: transparent url(../images/contact_map.png) no-repeat scroll top left;
	height: 172px;
}

#main-frame .form.contact-us {
	width: 420px;
}

#main-frame .form.contact-us .row {
	padding: 2px 0 !important;
}

.clearfix {
	clear: both;
	visibility: hidden;
}

#main-frame .form.contact-us .error {
	color: red;
}

#main-frame .form.contact-us label {
/*
	width: 130px;
	float: left;
	display: block;
*/
	display: block;
}

#main-frame .form.contact-us select {
	width: 200px;
}

#main-frame .form.contact-us input {
	width: 196px;
}

#main-frame .form.contact-us textarea {
	width: 392px;
}

#main-frame #contact-mapping {
	position: relative;
	top: 62px;
	left: 69px;
}

#main-frame #contact-mapping a,
#main-frame #map-container a {
	padding: 1px 5px;
	text-decoration: none;
}

#main-frame #contact-mapping #na-pos,
#main-frame #contact-mapping #la-pos,
#main-frame #contact-mapping #ap-pos,
#main-frame #contact-mapping #eu-pos,
#main-frame #map-container #na-pos,
#main-frame #map-container #la-pos,
#main-frame #map-container #ap-pos,
#main-frame #map-container #eu-pos {
	position: relative;
	height: 14px;
	width: 14px;
	line-height: 14px;
	cursor: pointer;
}

#main-frame #contact-mapping a,
#main-frame #map-container a {
	padding: 6px;
	font-size: 1px;
}

#main-frame #map-container #na-pos {
	left: 130px;
	top: 35px;
}

#main-frame #map-container #la-pos {
	left: 171px;
	top: 93px;
}

#main-frame #map-container #ap-pos {
	left: 381px;
	top: 54px;
}

#main-frame #map-container #eu-pos {
	left: 248px;
	top: -15px;
}

#main-frame #contact-mapping #na-pos {
	left: 130px;
	top: 35px;
}

#main-frame #contact-mapping #la-pos {
	left: 171px;
	top: 93px;
}

#main-frame #contact-mapping #ap-pos {
	left: 381px;
	top: 54px;
}

#main-frame #contact-mapping #eu-pos {
	left: 248px;
	top: -15px;
}

#region-details table {
	width: 100%;
}

#region-details table td {
	width: 33%;
	text-align: left;
	vertical-align: top;
}

#region-details table td a {
	color: #545454;
	text-decoration: none;
}

#region-details table td .office-name {
	font-weight: bold;
}

#region-details table td .office-addr {
	padding: 5px 0 !important;
}

#region-details table td.footer {
	text-align: right;
	height: 30px;
	line-height: 30px;
}

#region-details table td.footer a {
	font-weight: bold;
	font-style: italic;
}

/*
 * Nav Bar
 */

#main-frame #page-breadcrumb .breadcrumb {
	padding: 0 50px 10px !important;
}

#main-frame #page-breadcrumb .nav-bg {
	height: 61px;
	line-height: 61px;
	width: 850px;
	background: transparent url(../images/img_bar_01.png) no-repeat scroll top left;
}

#main-frame #page-breadcrumb .nav-bg div {
	height: 56px;
	line-height: 56px;
}

#main-frame #page-breadcrumb div.title {
	float: left;
	margin-left: 50px !important;
	font-size: 20px;
	font-weight: bold;
	font-style: italic;
	color: #4d9dca;
}

#main-frame #page-breadcrumb div.other-link {
	float: right;
}

#main-frame #page-breadcrumb div.other-link a {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	color: #4d9dca;
	text-decoration: none;
	padding: 7px 0;
}


#main-frame #page-breadcrumb div.other-link div.link-1-0 div.sep {
	width: 16px;
}

#main-frame #page-breadcrumb div.other-link div.dot {
	margin-right: 2px !important;
}

#main-frame #page-breadcrumb div.other-link div.link-2-0 div.dot,
#main-frame #page-breadcrumb div.other-link div.link-3-0 div.dot,
#main-frame #page-breadcrumb div.other-link div.link-4-0 div.dot {
	background: transparent url(../images/img_link_3_1_dot.png) no-repeat scroll top center;
}

#main-frame #page-breadcrumb div.other-link div.link-2-0 div.sep,
#main-frame #page-breadcrumb div.other-link div.link-3-0 div.sep,
#main-frame #page-breadcrumb div.other-link div.link-4-0 div.sep {
	background: transparent url(../images/img_link_3_1_sep.png) no-repeat scroll top left;
	width: 17px;
}

#main-frame #page-breadcrumb div.other-link div.link-2-1 div.bg,
#main-frame #page-breadcrumb div.other-link div.link-3-1 div.bg,
#main-frame #page-breadcrumb div.other-link div.link-4-1 div.bg {
	background: transparent url(../images/img_link_3_2_bg.png) repeat-x scroll top left;
}

#main-frame #page-breadcrumb div.other-link div.link-2-1 div.dot,
#main-frame #page-breadcrumb div.other-link div.link-3-1 div.dot,
#main-frame #page-breadcrumb div.other-link div.link-4-1 div.dot {
	background: transparent url(../images/img_link_3_2_dot.png) no-repeat scroll top center;
}

#main-frame #page-breadcrumb div.other-link div.link-2-1 div.sep {
	background: transparent url(../images/img_link_2_2_sep.png) no-repeat scroll top left;
	width: 16px;
}

#main-frame #page-breadcrumb div.other-link div.link-3-1 div.sep,
#main-frame #page-breadcrumb div.other-link div.link-4-1 div.sep {
	background: transparent url(../images/img_link_3_2_sep.png) no-repeat scroll top left;
	width: 17px;
}

#main-frame #page-breadcrumb div.other-link div.link-3-2 div.bg,
#main-frame #page-breadcrumb div.other-link div.link-4-2 div.bg {
	background: transparent url(../images/img_link_3_3_bg.png) repeat-x scroll top left;
}

#main-frame #page-breadcrumb div.other-link div.link-3-2 div.dot,
#main-frame #page-breadcrumb div.other-link div.link-4-2 div.dot {
	background: transparent url(../images/img_link_3_3_dot.png) no-repeat scroll top center;
}

#main-frame #page-breadcrumb div.other-link div.link-3-2 div.sep {
	background: transparent url(../images/img_link_3_3_sep.png) no-repeat scroll top left;
	width: 16px;
}

#main-frame #page-breadcrumb div.other-link div.link-4-2 div.sep {
	background: transparent url(../images/img_link_4_3_sep.png) no-repeat scroll top left;
	width: 16px;
}

#main-frame #page-breadcrumb div.other-link div.link-4-3 div.bg {
	background: transparent url(../images/img_link_4_4_bg.png) repeat-x scroll top left;
}

#main-frame #page-breadcrumb div.other-link div.link-4-3 div.dot {
	background: transparent url(../images/img_link_4_4_dot.png) no-repeat scroll top center;
}

#main-frame #page-breadcrumb div.other-link div.link-4-3 div.sep {
	background: transparent url(../images/img_link_4_4_sep_v2.png) no-repeat scroll top left;
	width: 16px;
}

#main-frame #page-breadcrumb div.other-link div {
	float: left;
}

/*
 * Platforms Pages Style
 */
#platforms-case-studies .table-wrap table {
	margin: 0 auto;
}

/*
 * Channels Pages Style
 */
#content-portfolio table {
	width: 100%;
}

/*
 * Sitemap Page Style
 */
#sitemap ul li {
	padding: 3px;

}

#hsbody,
#hsbody fieldset p,
#home-content #hsbody,
#invnaemailalerts-content #hsbody,
#invnaemailalerts-content #hsbody fieldset p,
#invsimajorshareholders-content #hsbody,
#invnewsalerts-content #hsbody,
#invsiagmdetails-content #hsbody {
	color: black !important;
}

/*
 * CP Pages Style
 */
#emcontentproviders-content #main-frame #content-providers .box-content .title {
	border: 1px solid black;
}

#emcontentproviders-content #main-frame #content-providers .box-content #cp-container,
#emcontentmusic-content #main-frame #content-providers .box-content,
#emcontentgames-content #main-frame #content-providers .box-content,
#emcontentdownloads-content #main-frame #content-providers .box-content {
	text-align: center;
}

#emcontentproviders-content #main-frame #content-providers .box-content #cp-list,
#emcontentmusic-content #main-frame #content-providers .box-content #cp-list,
#emcontentgames-content #main-frame #content-providers .box-content #cp-list,
#emcontentdownloads-content #main-frame #content-providers .box-content #cp-list {
	background: white;
	width: 544px;
	margin: 0 auto !important;
}

/*
 * CSS HACK
 */
#inv-pane .box-header .nav {
	margin-bottom:1px !important;
}

#inv-pane .box-header .nav span {
	height: 14px !important;
}

.firefox-2 a .cufon,
.firefox-2 #inv-pane .box-header .nav cufon.cufon,
.firefox-2 #inv-pane .box-header .nav span.cufon {
	padding-bottom: 0 !important;
}

.non-firefox #intro a .cufon,
.non-firefox #inv-pane .box-header .nav a.nav-selected .cufon {
	text-decoration: none;
	border-bottom: 1px solid white;
}

.non-firefox #intro a:hover .cufon {
	border-bottom: 1px solid transparent;
}

.non-firefox a.blue-bold-italic .cufon,
.non-firefox #inv-pane .box-header .nav a .cufon {
	text-decoration: none;
	border-bottom: 1px solid #006699;
}

.non-firefox a.blue-bold-italic:hover .cufon,
.non-firefox #inv-pane .box-header .nav a:hover .cufon {
	border-bottom: 1px solid transparent;
}

