/* new menu css */
div.headerWrapper div.header ul.nav li.liHome a.primary, div.headerWrapper div.header ul.nav li.liAboutUs a.primary, div.headerWrapper div.header ul.nav li.liDivisions a.primary, div.headerWrapper div.header ul.nav li.liMarkets a.primary, div.headerWrapper div.header ul.nav li.liServices a.primary, div.headerWrapper div.header ul.nav li.liInvestors a.primary, div.headerWrapper div.header ul.nav li.liCareers a.primary, div.headerWrapper div.header ul.nav li.liNews a.primary, div.headerWrapper div.header ul.nav li.liContactUs a.primary {
background-image:url(../images/nav/header-nav-sprite.png);
}
div.headerWrapper div.header ul.nav {
bottom:0;
height:29px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
/*position:absolute;*/
right:0;
width:648px;
}
div.headerWrapper div.header ul.nav li {
display:block;
float:left;
height:29px;
margin:0;
padding:0;
text-indent:-9000px;
}
div.headerWrapper div.header ul.nav li.liHome a.primary, div.headerWrapper div.header ul.nav li.liOurServices a.primary, div.headerWrapper div.header ul.nav li.liAbout a.primary, div.headerWrapper div.header ul.nav li.liNewsEvents a.primary, div.headerWrapper div.header ul.nav li.liDownloads a.primary, div.headerWrapper div.header ul.nav li.liCustomerZone a.primary {
background:transparent url(../images/nav/header-nav-sprite.png) no-repeat scroll left top;
display:block;
height:29px;
margin:0;
overflow:hidden;
padding:0;
}
div.headerWrapper div.header ul.nav li.liHome {
width:62px;
}
div.headerWrapper div.header ul.nav li.liOurServices {
width:109px;
}
div.headerWrapper div.header ul.nav li.liAbout {
width:60px;
}
div.headerWrapper div.header ul.nav li.liNewsEvents {
width:125px;
}
div.headerWrapper div.header ul.nav li.liDownloads {
width:95px;
}
div.headerWrapper div.header ul.nav li.liCustomerZone {
float:right;
width:136px;
}
div.headerWrapper div.header ul.nav li.liHome a.primary {
background-position:0 0;
width:62px;
}
div.headerWrapper div.header ul.nav li.liOurServices a.primary {
background-position:-62px 0;
width:109px;
}
div.headerWrapper div.header ul.nav li.liAbout a.primary {
background-position:-171px 0;
width:60px;
}
div.headerWrapper div.header ul.nav li.liNewsEvents a.primary {
background-position:-231px 0;
width:125px;
}
div.headerWrapper div.header ul.nav li.liDownloads a.primary {
background-position:-356px 0;
width:95px;
}
div.headerWrapper div.header ul.nav li.liCustomerZone a.primary {
background-position:right 0;
width:136px;
}
div.headerWrapper div.header ul.nav li.liHome a.primary:hover, div.headerWrapper div.header ul.nav li.liHome a.active, div.headerWrapper div.header ul.nav li.liHome a.hover {
background-position:0 -29px;
}
div.headerWrapper div.header ul.nav li.liOurServices a.primary:hover, div.headerWrapper div.header ul.nav li.liOurServices a.active, div.headerWrapper div.header ul.nav li.liOurServices a.hover {
background-position:-62px -29px;
}
div.headerWrapper div.header ul.nav li.liAbout a.primary:hover, div.headerWrapper div.header ul.nav li.liAbout a.active, div.headerWrapper div.header ul.nav li.liAbout a.hover {
background-position:-171px -29px;
}
div.headerWrapper div.header ul.nav li.liNewsEvents a.primary:hover, div.headerWrapper div.header ul.nav li.liNewsEvents a.active, div.headerWrapper div.header ul.nav li.liNewsEvents a.hover {
background-position:-231px -29px;
}
div.headerWrapper div.header ul.nav li.liDownloads a.primary:hover, div.headerWrapper div.header ul.nav li.liDownloads a.active, div.headerWrapper div.header ul.nav li.liDownloads a.hover {
background-position:-356px -29px;
}
div.headerWrapper div.header ul.nav li.liCustomerZone a.primary:hover, div.headerWrapper div.header ul.nav li.liCustomerZone a.active, div.headerWrapper div.header ul.nav li.liCustomerZone a.hover {
background-position:right -29px;
}

#left_big{
	/*width:702px;*/
	width: 680px;
	margin-left:10px;
	margin-right:20px;
	display: inline;
	float: left;
	position: relative;
}

h1{
	font-size:1.8em;
	line-height:1.8em;
}

h1.access{ /* this is for an accessible image based H1 tag */
	display:block;
	text-indent:-9000px;
	overflow:hidden; /* takes away border wooo */
	height:40px; /* need to set size to the same as the background image add more for margin bottom */
	width:200px; /* need to set size to the same as the background image */
	background:url('../images/h1_title.gif') no-repeat 0px 0px;
}

#hub_news h2, #hub_events h2, #hub_opinions h2 {
	padding-bottom: 12px;
}

#center h1, #left_big h1{
	float:left;
	display:inline;
	width:440px;
	text-indent:-9000px;
	position:relative;
}

#center.interact h1 {
	background: url(../images/2009/interact.gif) no-repeat;
	margin-bottom: 20px;
}

h1.gn, h1.mi, h1.dm{
	height:115px;
	top:-32px;
	margin-bottom:-32px;
}

h1.gn{
	background:url('../images/titles/title_strap_gn.gif') no-repeat 0px 0px;
}

h1.mi{
	background:url('../images/titles/title_strap_mi.gif') no-repeat 0px 0px;
}

h1.dm{
	background:url('../images/titles/title_strap_dm.gif') no-repeat 0px 0px;
}

h1.gn_benefits, h1.gn_why, h1.gn_contact, h1.gn_portfolio, h1.gn_evidence, h1.dm_benefits, h1.dm_why, h1.dm_contact, h1.dm_portfolio, h1.dm_evidence, h1.mi_benefits, h1.mi_why, h1.mi_contact, h1.mi_portfolio, h1.mi_evidence{
	margin:4px 0px 20px 0px;
}

h1.gn_benefits{
	background:url('../images/titles/title_benefits_gn.gif') no-repeat 0px 0px;
}
h1.dm_benefits{
	background:url('../images/titles/title_benefits_dm.gif') no-repeat 0px 0px;
}
h1.mi_benefits{
	background:url('../images/titles/title_benefits_mi.gif') no-repeat 0px 0px;
}

h1.gn_why{
	background:url('../images/titles/title_why_gn.gif') no-repeat 0px 0px;
}
h1.dm_why{
	background:url('../images/titles/title_why_dm.gif') no-repeat 0px 0px;
}
h1.mi_why{
	background:url('../images/titles/title_why_mi.gif') no-repeat 0px 0px;
}

h1.gn_contact{
	background:url('../images/titles/title_contact_gn.gif') no-repeat 0px 0px;
}
h1.dm_contact{
	background:url('../images/titles/title_contact_dm.gif') no-repeat 0px 0px;
}
h1.mi_contact{
	background:url('../images/titles/title_contact_mi.gif') no-repeat 0px 0px;
}

h1.gn_portfolio{
	background:url('../images/titles/title_portfolio_gn.gif') no-repeat 0px 0px;
}
h1.dm_portfolio{
	background:url('../images/titles/title_portfolio_dm.gif') no-repeat 0px 0px;
}
h1.mi_portfolio{
	background:url('../images/titles/title_portfolio_mi.gif') no-repeat 0px 0px;
}

h1.gn_evidence{
	background:url('../images/titles/title_evidence_gn.gif') no-repeat 0px 0px;
}
h1.dm_evidence{
	background:url('../images/titles/title_evidence_dm.gif') no-repeat 0px 0px;
}
h1.mi_evidence{
	background:url('../images/titles/title_evidence_mi.gif') no-repeat 0px 0px;
}

#left_big h1{
	margin:1px 0px 5px 0px;
}

h1.ourservices{
	background:url('../images/titles/title_ourservice.gif') no-repeat 0px 0px;
}

h1.about{
	background:url('../images/titles/title_h1_about.gif') no-repeat 0px 0px;
}

h1.blog{
	background:url('../images/titles/title_h1_blog.gif') no-repeat 0px 0px;
	height:50px;
	margin-top:5px;
}

h1.events{
	background:url('../images/titles/title_h1_events.gif') no-repeat 0px 0px;
	height:50px;
	margin-top:5px;
}
h1.news{
	background:url('../images/titles/title_h1_news.gif') no-repeat 0px 0px;
	height:50px;
	margin-top:5px;
}
h1.opinions{
	background:url('../images/titles/title_h1_opinions.gif') no-repeat 0px 0px;
	height:50px;
	margin-top:5px;
}

h1.search{
	background:url('../images/titles/title_h1_searchresults.gif') no-repeat 0px 0px;
	height:50px;
	margin-top:5px;
}

h1.news_events{
	background:url('../images/titles/title_h1_news_events.gif') no-repeat 0px 0px;
}

h1.downloads{
	background:url('../images/titles/title_download.gif') no-repeat 0px 0px;
}

h1.contact{
	background:url('../images/titles/title_contact.gif') no-repeat 0px 0px;
}

h1.profile{
	background:url('../images/titles/title_company_profile.gif') no-repeat 0px 0px;
	margin-top:5px;
	height:50px;
}

h1.what{
	background:url('../images/titles/title_whatwedo.gif') no-repeat 0px 0px;
	margin-top:5px;
	height:50px;
}

h1.disclaimer{
	background:url('../images/titles/title_disclaimer.gif') no-repeat 0px 0px;
	margin-top:5px;
	height:50px;
}

h1.privacy{
	background:url('../images/titles/title_privacy.gif') no-repeat 0px 0px;
	margin-top:5px;
	height:50px;
}

h1.accessibility{
	background:url('../images/titles/title_accessibility.gif') no-repeat 0px 0px;
	margin-top:5px;
	height:50px;
}

div.main_strapline{
	float: left;
	display: inline;
	position: relative;
	margin: 0 0 14px; /*width: 692px;*/
	width: 680px;
	height: 159px;
	background: url(../images/2009/strap.gif) no-repeat right top;
}

div.main_strapline IMG.text{
	float:right;
	display:inline;
	/*width:475px;*/
	width: 453px;
	height:116px;
	margin-top: 15px;
	behavior:url(/CMSTemplates/vtc/iepngfix.htc);
	position: absolute;
	top: 0;
	left: 227px;
}

/*  our services  */ 

div#hub_gn,
div#hub_dm,
div#hub_mi{
	float:left;
	display:inline;
	/*margin-right: 18px;
	width:214px;*/
	margin-left: 20px;
	margin-right: 20px;
	width: 200px;
}

div#hub_mi{
	margin-right:0px;
}

div#hub_gn{
	margin-left: 0px;
}

#left_big div#hub_gn p,
#left_big div#hub_dm p,
#left_big div#hub_mi p{
	line-height:1.4em;
	font-family:Arial, Helvetica, sans-serif;
	height: 50px;
	padding: 0;
	padding-top: 14px;
	padding-bottom: 8px;
}

#left_big div#hub_gn IMG,
#left_big div#hub_dm IMG,
#left_big div#hub_mi IMG{
	margin: 4px 0px 20px;
	float: left;
	display: block;
}

div#hub_gn ul,
div#hub_dm ul,
div#hub_mi ul{
	float: left;
	display: block;
	width: 200px;
	padding-bottom: 20px;
	padding-left: 0px;
	border-top: 1px solid #e2e2e2;
	margin:0;
}

div#hub_news ul,
div#hub_events ul,
div#hub_opinions ul{
	float:left;
	display:block;
	width:200px;
	padding-bottom: 10px;
	padding-left:0px;
}

div#left_big ul li{
	font-size:1.1em;
	display:block;
}

div#left_big ul li a:hover{
	text-decoration:none;
	/*color: #fff;*/
	color: #e67b24;
}

div#hub_gn ul li a,
div#hub_dm ul li a,
div#hub_mi ul li a{
	width:196px;
	display:block;
	padding: 2px 0px 2px 18px;
	border-bottom: 1px solid #e2e2e2;
	font-size: 12px;
}

#left_big div.downloads_left ul li, #left_big div.downloads_right ul li {
	background: url(../images/backgrounds/dotted_line.gif) repeat-x bottom left;
	width: 320px;
	display: block;
	float: left;
	line-height: 2em;
	padding: 5px 0px 5px 0px;
		font-size: 11px;
}

#left_big div.downloads_left ul li a, #left_big div.downloads_right ul li a {
	margin-left: 8px;
	text-decoration: underline;
}

#left_big div.downloads_left ul li a:hover, #left_big div.downloads_right ul li a:hover {
	color: #e67b24;
	text-decoration: underline;
}

div#hub_gn ul li{
	background: url(../images/2009/arrow-green.gif) no-repeat 10px 7px;
	font-size: 11px;
}
div#hub_gn ul li:hover{
	font-size: 11px;
	background:#e67b24;
}
div#hub_gn ul li a:hover{
	background: url(../images/2009/arrow-white.gif) no-repeat 10px 7px #e67b24;
	color: white;
}

div#hub_dm ul li{
	background: url(../images/2009/arrow-blue.gif) no-repeat 10px 7px;
	font-size: 11px;
}
div#hub_dm ul li:hover{
	font-size: 11px;
	background:#e67b24;
}
div#hub_dm ul li a:hover{
	background: url(../images/2009/arrow-white.gif) no-repeat 10px 7px #e67b24;
	color: white;
}

div#hub_mi ul li{
	background: url(../images/2009/arrow-grey.gif) no-repeat 10px 7px;
	font-size: 11px;
}
div#hub_mi ul li:hover{
	font-size: 11px;
	background:#e67b24;
}
div#hub_mi ul li a:hover{
	background: url(../images/2009/arrow-white.gif) no-repeat 10px 7px #e67b24;
	color: white;
}

div#left_big ul li a{
	color: #666;
	text-decoration:none;
	/*padding-left: 30px;  Removed for meet the team - not sure if it will affect anything else*/
	width: 182px;
}

#center.gn ul li{
	padding-left: 20px;
	/*background: url(../images/buttons/arrow_green.gif) no-repeat 6px 6px;*/
}

#center.dm ul li{
	padding-left: 20px;
	/*background: url(../images/buttons/arrow_blue.gif) no-repeat 6px 6px;*/
}

#center.mi ul li{
	padding-left: 20px;
	/*background: url(../images/buttons/arrow_orange.gif) no-repeat 6px 6px;*/
}

/*  FLOATS  */


/*#head, #middle, #left, #left_big, #center, #foot, #wrap{
	float:left;
	display:inline;
	position:relative;
}*/
	
#right{
	float:right;
	display:inline;
	position:relative;
	/*width: 193px;*/
	width: 200px;
	margin-right: 10px;
	margin-left: 20px;
}

/*  RIGHT  */


.right_bann{
	float:left;
	display:inline;
	overflow:hidden;
	margin-bottom: 14px;
	/*width:193px;*/
	width:200px;
	background:url(../images/backgrounds/bg_right_bann.gif) no-repeat 0px 0px;
	padding-top:2px;
	font-size:1.2em;	
}

.right_bann_benefits{
	background:url(../images/backgrounds/bg_right_bann_benefits.gif) no-repeat 0px 0px;

}

.right_bann p.opinions{
	color: #618191;
	margin-top:0px;
	padding-top:0px;
	font-size: 0.9em;
	padding-top:10px;
}

.right_bann_bott{
	float:left;
	display:inline;
	/*width:193px;*/
	width: 200px;
	height:15px;
	background:url(../images/backgrounds/bg_right_bann_bott.gif) no-repeat 0px 0px;
	margin-top: -8px;
	z-index: 9;
	position: relative;
}

.right_quote_bott{
	float:left;
	display:inline;
	/*width:193px;*/
	width: 200px;
	height:15px;
	background:url(../images/backgrounds/bg_right_quote_bott.gif) no-repeat 0px 0px;
}

.right_bann ul {
	margin-left: 0px;
	padding: 0;
}

.right_bann ul li{
	list-style-type: none;
	text-decoration:underline;
	color: #969696;
	font-size: 11px;
}

.right_bann ul li a{
	text-decoration:underline;
   color: #969696;
	background:url(../images/babcock_arrow.jpg) no-repeat left center;
}

.right_inner{
	float: left;
	display: inline;
	padding: 0px 16px; /*width:165px;*/
	/*width: 180px;*/
	width: 170px;
	min-height: 120px;
}

#right .right_bann .right_inner ul li a, #right .right_bann .right_inner p, #right .right_bann .right_inner a{
	font-family:Arial, Helvetica, sans-serif;
}

.right_bann a{
	text-decoration:underline;
	color: #969696;
}

.right_bann a.opinions{
	/*font-weight:bold;*/
	font-size: 11px;
	display: block;
}

.right_bann ul{
	padding-top:3px;
	padding-bottom:0px;
	color:#406577;
	position: relative;
	z-index: 10;
}

.right_bann ul.benefits{
	padding-top:10px;
	margin-bottom:-12px;
}

.right_bann ul.benefits li{
	width:106px;
	padding:2px 6px 12px 54px;
	display:block;
	min-height:48px;
	font-size:0.9em;
	line-height:1.3em;
}

.right_bann ul.benefits li.one{
	background:url(../images/backgrounds/bg_benefits_one.gif) no-repeat top left;
}
.right_bann ul.benefits li.two{
	background:url(../images/backgrounds/bg_benefits_two.gif) no-repeat top left;
}
.right_bann ul.benefits li.three{
	background:url(../images/backgrounds/bg_benefits_three.gif) no-repeat top left;
}

.right_bann ul li a{
	width:142px;
	padding:7px 6px 8px 18px;
	display:block;	
}


.right_bann h3.services{
	background:url(../images/titles/title_ourservice.gif) no-repeat 0px 10px;
}

.left_bann h3.interact{
	background:url(../images/titles/title_leftinteract.gif) no-repeat 0px 0px;
}

.right_bann h3.opinions{
	background:url(../images/2009/title-opinions.gif) no-repeat 0px 10px;
	text-indent: -9000px;
	height:40px;
}

.right_bann h3.relatedpages{
	background:url(../images/2009/title-related.gif) no-repeat 0px 10px;
	text-indent: -9000px;
	height:40px;
}

.right_bann h3.downloads{
	background:url(../images/2009/title-downloads.gif) no-repeat 0px 10px;
	text-indent: -9000px;
	height:40px;
}

.right_bann h3.download_help{
	background:url(../images/titles/title_download_help.gif) no-repeat 0px 10px;
}

.right_bann h3.evidence{
	background:url(../images/titles/title_casestudy.gif) no-repeat 0px 10px;
}

.right_bann h3.serviceportfolio{
	background:url(../images/titles/title_serviceportfolio.gif) no-repeat 0px 10px;
}

.right_bann h3.benefits{
	background:url(../images/titles/title_benefits.gif) no-repeat 0px 10px;
}

.right_bann h3.contact{
	background:url(../images/titles/title_findus.gif) no-repeat 0px 10px;
}

.contact_right p{
	font-size:1.1em;
	line-height:1.4em;
}

.contact_right a.view{
	padding:18px 0px 2px 0px;
	display:block;
	font-weight:bold;
}

.contact_right a.view:hover{
	text-decoration:underline;
}

/*  LEFT BIG  */

#middle #hero {
	background: url(../images/2009/hero.jpg) no-repeat;
	height: 304px;
	padding-bottom: 17px;
	position: relative;
}

#middle #hero a.login {
	position: absolute;
	top: 244px;
	left: 563px;
	height: 23px;
	background: none;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
	width: 60px;
	border-style: none;
	margin: 0;
}

#middle #hero a.more {
	position: absolute;
	top: 246px;
	left: 628px;
	width: 90px;
	height: 21px;
	background: none;
	text-indent: -9999px;
	overflow: hidden;
}

#middle #hero h1, #middle #hero h2 {
	text-indent: -9999px;
	overflow: hidden;
}

#home_left {
	padding-left: 46px;
	float: left;
}

#wrap_home_hubs h2, #hub_gn h2, #hub_dm h2, #hub_mi h2 {
	font-size: 18px;
	font-weight: normal;
	color: #7e7e7e;
	clear: both;
	font-style: normal;
}

#hub_gn h2, #hub_dm h2, #hub_mi h2  {
	padding: 0 0 10px 0;
	font-size: 17px;
	font-weight: bold;
}

.home #hub_gn h2, .home #hub_dm h2, .home #hub_mi h2  {
	padding: 0;
	/*padding-top: 14px;
	padding-bottom: 8px;*/
	font-size: 18px;
}

#hub_gn h3, #hub_dm h3, #hub_mi h3  {
	padding-bottom: 14px;
	font-size: 15px;
	font-weight: normal;
	color: #999;
	font-style: normal;
	line-height: 15px;
}

#wrap_home_hubs h2 a, #hub_gn h2 a, #hub_dm h2 a, #hub_mi h2 a  {
	color: #1ea0d8;
	text-decoration: none;
}

/*.home #hub_gn h2 a, .home #hub_dm h2 a, .home #hub_mi h2 a {
	color: #1ea0d8;
}*/

#hub_gn h2 a, #hub_dm h2 a, #hub_mi h2 a {
	color: #7d7d7d;
}

#wrap_home_hubs a.findoutmore, #hub_gn a.findoutmore, #hub_dm a.findoutmore, #hub_mi a.findoutmore {
	/*background-image: url(../images/2009/button.gif);*/
	/*width: 91px;
	height: 21px;
	display: block;
	/*text-indent: -9999px;*/
	/*overflow: hidden;*/
	color: #5a5a5a;
	font-family: Arial, Helvetica, sans-serif;
	float:left;
}

#home_right {
	float: right;
	width: 220px;
}

#home_right .block {
	border-top: 5px solid #666;
	padding-top: 8px;
	padding-bottom: 8px;
}

#home_right .block h2 {
	padding-bottom: 4px;
	font-size: 15px;
	font-weight: normal;
	font-style: normal;
	color: #333;
}

#home_right .block p {
	padding-bottom: 4px;
}

#home_right .block p a {
	color: #1ea0d8;
	text-decoration: underline;
	font-weight: bold;
}

#home_right .block p a:hover {
	color: #1ea0d8;
	text-decoration: none;
}

div.main_strapline{
	float: left;
	display: inline;
	position: relative;
	margin: 0px 0 14px;
	/*width: 692px;*/
	height: 159px;
	background: url(../images/2009/strap.gif) no-repeat right top;
}

div.main_strapline IMG.text{
	float:right;
	display:inline;
	width:454px;
	height:116px;
	margin-top: 15px;
	behavior:url(/CMSTemplates/vtc/iepngfix.htc);
	position: absolute;
	top: 0;
	left: 227px;
}

/*  LEFT  */

.left_bann{
	float:left;
	display:inline;
	font-size:1.2em;
	line-height:1.8em;
	overflow:hidden;
	padding-top:17px;
	width:200px;
	background:url(../images/backgrounds/bg_left_bann.gif) no-repeat 0px 0px;
}


.left_bann h3, .left_bann ul{
	margin: 0px 10px 0px 10px;
	width: 180px;
}

.CMSListMenuUL{
	padding:0px;
	list-style-type: none;
}

.left_bann ul li ul{
	margin:0px;
	width:175px;
	padding-top:1px;
}

.left_bann h3.services{
	background:url(../images/titles/title_leftservice.gif) no-repeat 0px 0px;
}


.left_bann h3.news_events{
	background:url(../images/titles/title_news_events.gif) no-repeat 0px 0px;
}

.left_bann ul li a{
	text-decoration: none;
	font-family: Arial;
	font-weight: bold; /*text-transform:uppercase;*/
	width: 175px;
	display: block;
	padding-bottom: 8px;
	cursor: pointer;
	color: #02549e;
}

/* OPINIONS sub-menu item */
.left_bann ul li.CMSListMenuHighlightedLI{
	text-decoration:none;
	font-family:Arial;
	font-weight:bold;
	/*text-transform:uppercase;*/
	color: #e67b24;
	width:175px;
	display:block; 	
	padding-bottom:8px;
	cursor:pointer;
}

.left_bann ul li a:hover{
	/*text-decoration:underline;*/
	color: #e67b24;
}

.left_bann ul li ul li a{
	text-decoration: none;
	font-weight: normal;
	text-transform: none;
	width:140px;
	padding:6px 12px 6px 25px;
	font-size: 12px;
}
	
.left_bann ul li ul li a:hover,
.left_bann ul li ul li a.CMSListMenuLinkHighlighted{
	text-decoration:none;
	background:url(../images/backgrounds/bg_left_link.gif) no-repeat left center;
}

body.news .left_bann ul li ul li a:hover,
body.news .left_bann ul li ul li a.CMSListMenuLinkHighlighted{
	background:none;
}

.left_bann ul li ul li{
	/*background:url(../images/buttons/arrow_darkblue.gif) no-repeat 12px 14px;*/
	clear:both;
}


.left_bann_bott{
	float:left;
	display:inline;
	width:203px;
	height:15px;
	background:url(../images/backgrounds/bg_left_bann_bott.gif) no-repeat 0px 0px;
}

h3{
	font-size:1.3em;
	line-height:1.3em;
	color:#666;
}

h3.graphic{
	height:20px;
	text-indent:-9999em;
	padding-bottom:16px;
	display:block;
}

#center{
	width:440px;
	position:relative;
	float:left;
	margin-left:40px;
	margin-right:20px;
}

#left{
	width:200px;
	margin-right: 0px;
	margin-left: 10px;
	float:left;
}

/*  our services subpages  */ 
img.hub_icon_heading{
	position:absolute;
	top:-116px;
	left:382px;
}

div.section_strapline{
	float:left;
	display:inline;
	position:relative;
	width:440px;
	height:159px;
}

div#section_strapline_gn{
	background:url(../images/2009/strap.gif) no-repeat top right;
}

div#section_strapline_dm{
	background:url(../images/2009/strap.gif) no-repeat top right;
}

div#section_strapline_mi{
	background:url(../images/2009/strap.gif) no-repeat top right;
}

div.section_strapline span{
	/*position:absolute;
	top:20px;
	left:250px;*/
	display:block;
	font-size:1.8em;
	line-height:1.2em;
	color:#fff;
	width:220px;
}

div.section_strapline img.text{
	/*float:right;*/
	/*margin-top:20px;*/
	behavior:url(/CMSTemplates/vtc/iepngfix.htc);
	height:106px;
	width:210px;
	margin-bottom:20px;
}


div#contact_form{
	float:left;
	display:inline;
	margin-top:10px;
	padding-top:11px;
	padding-left:0;
	padding-right:0;
	width:440px;
	background:url(../images/backgrounds/divide_contactus.gif) no-repeat 0 0;
}

#contact_form h3{
	height:24px;
}

#contact_form h3.contactus_gn{
	background:url(../images/titles/title_contactus_gn.gif) no-repeat 0px 10px;
}

#contact_form h3.contactus_dm{
	background:url(../images/titles/title_contactus_dm.gif) no-repeat 0px 10px;
}

#contact_form h3.contactus_mi{
	background:url(../images/titles/title_contactus_mi.gif) no-repeat 0px 10px;
}


/*  FORMS  */

/* ---------- Services Contact Us ---------- */

fieldset.services_contact{
	border: 1px solid #eee;
	float: left;
	width: 408px;
	padding-left: 18px;
	/*padding-right: 12px;*/
	background-color: #f9f9f9;
	margin-top: 12px;
	margin-bottom: 32px;
	padding-bottom: 0;
	margin-left:0px;
}

div.form_left{
	float:left;
	display: inline;
	width: 190px;
	position: relative;
	clear: both;
	padding:0px;
	margin:0px;
	_margin-bottom: -204px;
}

#center ul.services_contact_form {
	padding-bottom: 8px;
	float: left;
	padding-top: 0;
	padding-left:0;
	margin-left: 0;
	margin-right: 0;
	padding-right: 0;
}

div.form_right{
	float:right;
	display:inline;
	width: 202px;
	margin: 0;
	padding: 0;
}

.main_contact_left{
	float:left; 
	width:195px;
	display:inline;
	margin-top:-8px;
}

.main_contact_right{
	float:right; 
	display:inline; 
	width:460px;
	margin-top:-8px;
}

.main_contact_right div.form_left{
	width: 190px;
}

.main_contact_right div.form_right{
	width: 190px;
}


#center.gn ul.services_contact_form li, #center.dm ul.services_contact_form li, #center.mi ul.services_contact_form li{
	background:none;
	font-size:1em;
	display: inline;
	padding-bottom: 0;
	margin: 0;
	padding: 0;
	font-size: 0.8em;
}

label.EditingFormLabel{
	font-size:1.1em;
	font-weight:bold;
	display: inline;
	width: 180px;
	float: left;
	padding-bottom: 8px;
	padding-left: 0;
}

ul.services_contact_form li input.txtbox{
	margin: 0 0 12px;
	float: left;
	display: block;
}

ul.services_contact_form li input, ul.services_contact_form li select, ul.services_contact_form li textarea, ul.contact_form li input, ul.contact_form li select, ul.contact_form li textarea{
	border:1px solid #e5e5e5;
	color:#666;
	font-size:12px;
}

ul.services_contact_form li input, ul.services_contact_form li textarea,
ul.contact_form li input, ul.contact_form li textarea{
	padding-top:3px;
	padding-bottom:3px;
	margin: 0;
}

ul.services_contact_form li input, ul.contact_form li input{
	width:180px;
}



ul.services_contact_form li select, ul.contact_form li select{
	height:22px;
	font-size: 13px;
	display: block;
	float: left;
}

ul.services_contact_form li.btn_contact input, ul.contact_form li.btn_contact input{
	float:right;
}

ul.contact_form li.btn_contact input{

}

ul.services_contact_form li textarea{
	width: 180px;
	margin-top: 1px;
	height: 201px;
}

ul.contact_form li textarea{
	width: 200px;
	height:122px;
}


ul.services_contact_form li select, ul.contact_form li select{
	width: 230px;
	margin-bottom: 12px;
}

.ErrorLabel{
	display:none;
}

.EditingFormErrorLabel{
	color: firebrick;
	font-size: 1em;
	line-height: 1.2em;
	padding-bottom: 4px;
	margin-bottom: 0;
	clear: both;
	padding-left: 0;
	margin-left: 0;
}

li.btn_contact input.FormButton{
	width:78px;
	height:33px;
	text-indent:-9999em;
	border:0;
	font-size: 1px;
	color: #188ec4;
}

fieldset.gn li.btn_contact input.FormButton{
	background:url('../images/buttons/btn_send.gif') no-repeat 0px 0px;
	text-indent:-9999em;
	cursor: pointer;
	margin-right: 6px;
	font-size: 1px;
	color: #439639;
}

fieldset.dm li.btn_contact input.FormButton{
	background:url('../images/buttons/btn_send_dm.gif') no-repeat 0px 0px;
	text-indent:-9999em;
	cursor: pointer;
	margin-right: 6px;
	font-size: 1px;
	color: #0191ce;
}

fieldset.mi li.btn_contact input.FormButton{
	background:url('../images/buttons/btn_send_mi.gif') no-repeat 0px 0px;
	text-indent:-9999em;
	cursor: pointer;
	margin-right: 6px;
	font-size: 1px;
	color: #ec6a1e;
}

body.contact fieldset input.FormButton{
	cursor: pointer;
	margin-right: 6px;
	font-size: 1px;
	color: #ec6a1e;
}
div#contact_form p.indicate, p.indicate{
	float:right;
	display:inline;
	margin-top:-30px;
	font-size:1em;
}

.main_contact_right p.indicate{
	margin-top:-25px
}

ul.contact_form{	
	padding-top: 10px;
	padding-bottom: 12px;
	float: left;
	display: inline;
	list-style: none;
	padding-left:0px;
	margin-left:0px;
}

ul.contact_form label{
	width:190px;
}

ul.contact_form li{
	padding:0px;
	margin-bottom:10px;
}

.contact fieldset {
	border: 1px solid #eee;
	float: left;
	width: 428px;
	padding-left: 18px;
	padding-right: 12px;
	background-color: #f9f9f9;
	margin-top: 12px;
	margin-bottom: 32px;
	padding-bottom: 0;
	font-size: 0.9em;
}



/*  services portfolio  */ 
#center div.portfolio{
	display:block;
	float:left;
	width:440px;
	/*margin:6px 0 20px -30px;*/
	
}

#center div.portfolio div.featured_service{
	display:block;
	float:left;
	width:200px;
	/*padding-left:30px;*/
	margin-right:20px;
	padding-bottom:10px;
}

#center div.portfolio div.featured_service h2 {
	display:block;
	float:left;
	width:200px;
	font-size:18px;
	/*font-weight:bold;*/
	color: #5a5a5a;
	font-weight: normal;
	padding:6px 0 10px 0;
}

#center div.gn div.featured_service h2{
	/*background:url(../images/buttons/arrow_big_gn.gif) no-repeat 0px 10px;*/
}

#center div.dm div.featured_service h2{
	/*background:url(../images/buttons/arrow_big_dm.gif) no-repeat 0px 10px;*/
}

#center div.mi div.featured_service h2{
	/*background:url(../images/buttons/arrow_big_mi.gif) no-repeat 0px 10px;*/
}

#center div.portfolio div.featured_service a img {
	clear:left;
	float:left;
	padding-bottom:6px;
}

#center div.portfolio div.featured_service p{
	font-size:0.9em;
}

#center div.portfolio div.featured_service a.findoutmore{
	float:left;
	position:relative;
	display:block;
	height:21px;
	width:103px; 
	/*text-indent:-9999em;*/
	margin-top: 0;
	color: #5a5a5a;
}

#center div.gn div.featured_service a.findoutmore{
	/*background:url(../images/buttons/findoutmore_gn.png) 0 0 no-repeat;
	behavior:url(/CMSTemplates/vtc/iepngfix.htc);*/
}

#center div.dm div.featured_service a.findoutmore{
	/*background:url(../images/buttons/findoutmore_dm.png) 0 0 no-repeat;
	behavior:url(/CMSTemplates/vtc/iepngfix.htc);*/
}

#center div.mi div.featured_service a.findoutmore{
	/*background:url(../images/buttons/findoutmore_mi.png) 0 0 no-repeat;
	behavior:url(/CMSTemplates/vtc/iepngfix.htc);*/
}

#center div.portfolio div.featured_service a.findoutmore:hover{
	background-position:0 -21px;
}

#center div.portfolio div.summary_service{
	display:block;
	float:left;
	width:440px;
	margin-top:15px;
	padding:15px 0 0 0;
	background:url(../images/backgrounds/divide_contactus.gif) no-repeat 0 0;
}

#center div.portfolio div.summary_service p{
	font-size:0.9em;
}

#center div.portfolio div.summary_service img{
	float:right;
	padding-left:20px;
}

#center div.portfolio div.service_detail{
	/*padding-left:30px;*/
}

#center div.portfolio div.service_detail img{
	float:right;
	padding:0 0 20px 20px;
}

#center div.portfolio div.summary_service h2 {
	display:block;
	font-size:1.4em;
	font-weight:bold;
}

#center div.gn div.summary_service h2{
	/*background:url(../images/buttons/arrow_big_gn.gif) no-repeat 0px 3px;*/
	padding:0;
	color: #5a5a5a;
	font-size:18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#center div.dm div.summary_service h2{
	/*background:url(../images/buttons/arrow_big_dm.gif) no-repeat 0px 3px;*/
	padding:0;
	color: #5a5a5a;
	font-size:18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#center div.mi div.summary_service h2{
	/*background:url(../images/buttons/arrow_big_mi.gif) no-repeat 0px 3px;*/
	padding:0;
	color: #5a5a5a;
	font-size:18px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

#center div.portfolio div.service_detail ul{
	float:left;	
	display:block;
	width:360px;
}

#center div.portfolio div.service_detail h2{
	display:block;
	font-size:1.8em;
	font-weight:bold;
	top:-13px;
	position:relative;
	margin-bottom:-13px;
}


#center.gn div.portfolio ul li{
	padding-left: 20px;
	/*background: url(../images/buttons/arrow_green.gif) no-repeat 6px 6px;*/
}

#center.dm div.portfolio ul li{
	padding-left: 20px;
	/*background: url(../images/buttons/arrow_blue.gif) no-repeat 6px 6px;*/
}

#center.mi div.portfolio ul li{
	padding-left: 20px;
	/*background: url(../images/buttons/arrow_orange.gif) no-repeat 6px 6px;*/
}


/*  case study  */ 
img.casestudy{
	float:right;
	padding:10px 0 30px 20px;
}

body.service div.PagerResults{display:none;}

body.service span.SelectedPrev,
body.service span a.UnselectedPrev,
body.service span.SelectedNext,
body.service span a.UnselectedNext{
	float:left;
	position:relative;
	display:block;
	margin-top:20px;
	height:33px;
	width:90px; 
	text-indent:-9999em;
	padding:0;
	text-size:0.1em;
}

body.service span.SelectedNext,
body.service span a.UnselectedNext{
	float:right;
}

body.service span.SelectedPrev{
	background:url(../images/buttons/previous_selected.gif) 0 0 no-repeat;
}

body.service span.SelectedNext{
	background:url(../images/buttons/next_selected.gif) 0 0 no-repeat;
}

body.service div.gn span a.UnselectedPrev{
	background:url(../images/buttons/previous_unselected_gn.gif) 0 0 no-repeat;
}

body.service div.gn span a.UnselectedNext{
	background:url(../images/buttons/next_unselected_gn.gif) 0 0 no-repeat;
}

body.service div.dm span a.UnselectedPrev{
	background:url(../images/buttons/previous_unselected_dm.gif) 0 0 no-repeat;
}

body.service div.dm span a.UnselectedNext{
	background:url(../images/buttons/next_unselected_dm.gif) 0 0 no-repeat;
}

body.service div.mi span a.UnselectedPrev{
	background:url(../images/buttons/previous_unselected_mi.gif) 0 0 no-repeat;
}

body.service div.mi span a.UnselectedNext{
	background:url(../images/buttons/next_unselected_mi.gif) 0 0 no-repeat;
}

/* Accept Terms */

div.send {
	font-size: 0.8em;
	clear: both;
	/*border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;*/
	float: left;
	width: 300px;
	/*background-color: #fff;*/
	padding-bottom: 12px;
	padding-left: 14px;
	padding-right: 14px;
	margin-bottom: 16px;
}

body.contact div.send {
	font-size: 0.8em;
	clear: both;
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	float: left;
	width: 300px;
	background-color: #fff;
	padding-bottom: 12px;
	padding-left: 14px;
	padding-right: 14px;
	margin-bottom: 16px;
}

span.EditingFormCheckBox{
	display:inline;
	float:left;
	margin-right: 8px;
}

div.ibc-send, div.send ul{
	clear: both;
	float:left;
	position:relative;
	width: 280px;
	padding: 12px 16px;
	margin-bottom: 0;
	list-style-type: none;
}

#center.gn div.send ul li, #center.dm div.send ul li, #center.mi div.send ul li, body.contact div.send ul li {
	font-size: 10px;
	padding: 0px;
	line-height: 1.4em;
	float: left;
	width: 180px;
	background-image: none;
}

body.contact div.send ul li {
	font-size: 10px;
	padding: 0 0 0px;
	line-height: 1.6em;
	float: left;
	width: 200px;
	background-image: none;
	display: inline;
}

body.contact div.send ul {
	padding-top: 12px;
}

#center.gn div.send ul li.btn_contact, #center.dm div.send ul li.btn_contact, #center.mi div.send ul li.btn_contact, body.contact div.send ul li.btn_contact {
	font-size: 10px;
	padding: 0 0 0px;
	line-height: 1.4em;
	float: left;
	width: 100px;
	background-image: none;
	text-align: right;
}

#home_head a.livestream, #head a.livestream {
	position: absolute;
	left: 443px;
	top: 22px;
}

/*  about us  */


div.aboutus_left{
	float:left;
	position:relative;
	display:inline;
	width:335px;
	margin-right:30px;
}

div.aboutus_right{
	float:left;
	position:relative;
	display:inline;
	width:335px;
}




div.aboutus_left IMG,
div.aboutus_right IMG{
	margin:8px 0px 9px 0px;
	float:left;
	display:block;
}


body.about div.aboutus_left h2,
body.about div.aboutus_right h2{
	padding:0px 0px 0px 0px;
}



div.aboutus_left h2 a, 
div.aboutus_right h2 a{
	position:relative;
	display:block;
	height:16px;
	width:335px;
	/*text-indent:-9999em; */
	font-size:18px;
	/*line-height:0.1em;*/
	color: #5a5a5a;
	font-weight: normal;
	text-decoration: none;
}

div.aboutus_left p, div.aboutus_right p {
	clear: both;
}


div.aboutus_left h2 a{
	/*background:url(../images/titles/title_h2_profile.gif) 0 0 no-repeat;*/
}

div.aboutus_right h2 a{
	/*background:url(../images/titles/title_h2_whatwedo.gif) 0 0 no-repeat;*/
}


/*
div.aboutus_left h2 a:hover,
div.aboutus_right h2 a:hover{
	background-position:0 -16px;
}

div.aboutus_left a.findoutmore,
div.aboutus_right a.findoutmore{
	background-image: url(../images/2009/button.gif);
	width: 91px;
	height: 21px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}




div.aboutus_left a.findoutmore,
div.aboutus_right a.findoutmore{
	background-image: url(../images/2009/button.gif);
	width: 91px;
	height: 21px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}*/

.left_bann h3.about{
	background:url(../images/titles/title_about.gif) no-repeat 0px 0px;
}

body.about div.section_strapline{
	background:url(../images/backgrounds/bg_strap_dm.gif) no-repeat top right;
}

/*  CUSTOMER ZONE  */

body.customerzone #left_big{
	margin-left:40px;
	margin-right: 0px;
}

body.customerzone #left_big p{
	clear:both;
}

body.customerzone #left_big #text ul {
	font-size: 1em;
	padding-top: 10px;
	line-height: 1.6em;
	padding-bottom: 16px;
}

body.customerzone #left_big #text ul li {
	padding-left: 20px;
	background: url(../images/buttons/arrow_darkblue.gif) no-repeat 6px 6px;
}

/*  headings / straplines  */

body.customerzone #left_big h1{
	height:40px;
	margin-top:4px;
}

body.customerzone #left_big div.main_strapline{
	height:144px;
	background:url(../images/2009/strap.gif) no-repeat top right;
}

h1.customerzone{
	background:url('../images/titles/title_custzone.gif') no-repeat 0px 0px;
}

h1.custzone_login{
	background:url('../images/titles/title_custzone_login.gif') no-repeat 0px 0px;
}

h1.custzone_tech{
	background:url('../images/titles/title_custzone_techinfo.gif') no-repeat 0px 0px;
}

h1.custzone_network{
	background:url('../images/titles/title_custzone_techinfo_network.gif') no-repeat 0px 0px;
}

h1.custzone_smds{
	background:url('../images/titles/title_custzone_techinfo_smds.gif') no-repeat 0px 0px;
}

h1.custzone_schedule{
	background:url('../images/titles/title_custzone_broadcastschedule.gif') no-repeat 0px 0px;
}

h1.custzone_live{
	background:url('../images/titles/title_custzone_broadcast_liveschedule.gif') no-repeat 0px 0px;
	margin-top: 0;
	position: relative;
}

h1.custzone_changes{
	background:url('../images/titles/title_custzone_broadcast_changes.gif') no-repeat 0px 0px;
}

h1.custzone_rollover{
	background:url('../images/titles/title_custzone_broadcast_rollover.gif') no-repeat 0px 0px;
}

h1.custzone_pharos{
	background:url('../images/titles/title_custzone_broadcast_pharos.gif') no-repeat 0px 0px;
}

h1.custzone_team{
	background:url('../images/titles/title_custzone_meetteam.gif') no-repeat 0px 0px;
}

h1.custzone_servicequery{
	background:url('../images/titles/title_custzone_servicequery.gif') no-repeat 0px 0px;
}

h1.custzone_feedbackform{
	background:url('../images/titles/title_custzone_feedbackform.gif') no-repeat 0px 0px;
}

.left_bann h3.customerzone{
	background:url(../images/titles/title_leftcustzone.gif) no-repeat 0px 0px;
}

/*  login  */

.login{
	border: 1px solid #eee;
	width: 350px;
	margin-top:20px;
	padding:0 15px;
	background-color: #f9f9f9;
	font-size:1em;
}

.login td{
	padding:5px 0;
}

.login td.TopLeftCorner, .login td.TopMiddleBorder, .login td.TopRightCorner{
	height:0;
	padding:0;
	display:none;
}

.login label{
	float:right;
	padding:5px 5px 0 0;
}

.login label#ctl00_plcMain_LogonForm1_Login1_lblUserName,
.login label#ctl00_plcMain_LogonForm1_Login1_lblPassword{
	font-size:1.1em;
	font-weight:bold;
	display: inline;
	width: 100px;
	float: left;
	padding:0;
}

.login input.LogonTextBox{
	border:1px solid #e5e5e5;
	padding:3px 0;
	color:#666;
	font-size:12px;
	width:220px;
}

.login input#ctl00_plcMain_LogonForm1_Login1_chkRememberMe{
	float:right;
	margin-right:12px;
}

.login input#ctl00_plcMain_LogonForm1_Login1_LoginButton{
	width:auto;
	float:right;
	margin-right:10px;
	display:block;
	height:21px;
	width:69px;
	border:0;
	cursor:pointer;
	font-size:1px;
	text-indent:-9999em;
	background:url(../images/buttons/login.gif) 0 0 no-repeat;
}

.login a#ctl00_plcMain_LogonForm1_lnkPasswdRetrieval{
	
}

/*  meet the team  */

div.meet_team{
	display:block;
	float:left;
	position:relative;
	display:inline;
	width: 680px;
	margin-top:15px;
	padding-top:15px;
	background:url(../images/backgrounds/divide_contactus.gif) repeat-x 0 0;
}

div.meet_team.noborder{
	margin-top:0;
	background:none;
}

div.meet_team img{
	float:left;
}

div.meet_team p{
	margin-top:30px;
}

div.meet_team ul{
	padding:5px 0 0 0;
	float:left;
	margin:0 0 10px 30px;
	font-size:1em;
	line-height:normal;
}

div.meet_team ul li{
	margin-bottom:2px;
	padding-left:0;
	background:none;
}

div.meet_team ul li.title{
	margin-bottom:5px;
	line-height:1.5em;
	font-size:1.3em;
	font-weight:bold;
}

div.meet_team ul li.title a{
	font-size:1.3em;
	font-weight:bold;
}

/*  forms: meet the team / service query  */

body.customerzone div#contact_form{
	/*width:702px;*/
	width: 680px;
	background-repeat:repeat-x;
}

body.customerzone fieldset.meet_team,
body.customerzone fieldset.service_query{
	margin-top:20px;
	padding:0 15px 15px 15px;
	border: 1px solid #eee;
	background-color: #f9f9f9;
	margin-left:0px;
	
}

fieldset.meet_team div.form_left{
	/*width: 300px;*/
	width: 288px;
	padding:0;
	margin:0 auto;
}

fieldset.meet_team div.form_right{
	/*width: 350px;*/
	width: 340px;
}

fieldset.meet_team ul li input{
	/*width:290px;*/
	width: 278px;
}

fieldset.meet_team input.FormButton{
	clear:both;
	float:right;
}

fieldset.meet_team ul li textarea{
	/*width:350px;*/
	width: 340px;
}

fieldset.service_query ul.contact_form{
	margin-top:15px;
}

fieldset.service_query div.form_left{
	/*width:250px;*/
	width:238px;
}

fieldset.service_query div.form_right{
	/*width:400px;*/
	width: 390px;
	margin-top:15px;
	padding-bottom:15px;
	border:1px solid #eee;
	background-color:#d9eef4;
}

fieldset.service_query .form_left ul li{
	display:block;	
	float:left;
	/*width:250px;*/
	width:238px;
}

fieldset.service_query .form_left ul li label{
	float:left;
	display:inline;
	width:90px;
	margin-top:4px;
	padding-bottom:8px;
	font-size:1.1em;
	font-weight:bold;
}

fieldset.service_query .form_left ul li input{
	float:right;
	/*width:160px;*/
	width: 150px;
}

fieldset.service_query ul.affected{
	/*width:400px;*/
	width: 378px;
	padding: 0 0 0 10px;
	margin:0;
}

fieldset.service_query ul.affected li{
	float:left;
	display:block;
	margin-left:8px;
	padding:0;
	width:50px;
}

fieldset.service_query ul.affected li.other{
	/*width:130px;
	_width:120px;*/
	width:120px;
	_width:110px;
}

fieldset.service_query ul.affected li.title{
	width:100%;
	font-weight:normal;
}

fieldset.service_query ul.affected li input{
	float:left;
}

fieldset.service_query ul.affected li.other input{
	/*width:130px;
	_width:120px;*/
	width:120px;
	_width:110px;
	height:13px;
}

fieldset.service_query ul.affected li label{
	float:left;
	clear:left;
	padding-top:10px;
	font-size:.9em;
	font-weight:normal;
}

fieldset.service_query ul.affected li.title span,
fieldset.service_query ul.affected_result li.title span{
	float:left;
	margin:10px 0;
	padding-top:0;
	width:100%;
	font-size:1.2em;
	font-weight:bold;
	color:#008cb7;
}

fieldset.service_query .form_left ul li input{
	float:right;
	/*width:160px;*/
	width:140px;
}

fieldset.service_query ul.rating{
	width:400px;
}

fieldset.service_query ul.rating li{
	float:left;
	display:block;
	margin-left:10px;
	padding:0;
	width:100px;
}

fieldset.service_query ul.rating li.title{
	width:100%;
	font-weight:normal;
}

fieldset.service_query ul.rating li input{
	float:left;
}

fieldset.service_query ul.rating li label{
	float:left;
	clear:left;
	padding-top:10px;
	font-size:.9em;
	font-weight:normal;
}

fieldset.service_query ul.rating li.title span{
	float:left;
	margin:10px 0;
	padding-top:0;
      padding-bottom:10px;
	width:100%;
	font-size:1.2em;
	font-weight:bold;
	color:#008cb7;
}

fieldset.service_query ul.affected_result{
	float: left;
	clear: left;
	display: block;
	margin: 0 0 0 10px;
	width: 380px;
	padding: 0px;
}

fieldset.service_query ul.affected_result li{
	float: left;
	clear: left;
	display: block;
	margin-left: 10px;
	padding: 5px 0 0 0;
	width: 355px;
}

fieldset.service_query ul.affected_result li label{
	float:left;
	padding-top:5px;
}

fieldset.service_query ul.affected_result li input{
	float:right;	
}

fieldset.service_query ul.affected_result li.incident_time{
	padding:15px 0;

}

fieldset.service_query ul.affected_result li.incident_time span{
	float:left;

}

fieldset.service_query ul.affected_result li.incident_time label{
	float:left;
	padding:10px 5px 0 0;
}

fieldset.service_query ul.affected_result li.incident_time input{
	float:left;
	width:75px;
	margin:5px 5px 0 0;
}

fieldset.service_query ul.affected_result li.incident_time table tr td input{
	width:auto;
}

fieldset.service_query ul.affected_result li.affected_date{
	width:180px;
	padding:0 0 15px 220px;
}

fieldset.service_query ul.affected_result li.affected_date table tr td label,
fieldset.service_query ul.affected_result li.affected_date table tr td input{
	float:left;
}

fieldset.service_query ul.affected_result li.affected_date table tr td input{
	width:auto;
}

fieldset.service_query .comments{
	float:left;
	clear:both;
	margin-top:15px;
}

fieldset.service_query .comments label{
	float:left;
	width:100px;
	font-size:1.3em;
	font-weight:bold;
}

fieldset.service_query textarea{
	float:right;
	width:545px;
	border:1px solid #e5e5e5;
}

fieldset.service_query textarea{
	float:right;
	width:545px;
	border:1px solid #e5e5e5;
}


fieldset.service_query p{
	
	padding-left:90px;
	font-weight:bold;
	color:#008cb7;	
}

fieldset.service_query input.FormButton{
	float:right;
	clear:both;
	margin-top:15px;
	width:78px;
	height:33px;
	border:0;
	font-size: 1px;
	text-indent:-9999em;
	cursor: pointer;
	background:url('../images/buttons/btn_send.gif') no-repeat 0px 0px;
}

fieldset.service_query span.error{
	float:left;
	clear:left;
	padding:5px 0 0 10px;
	color:red;
}

/*  live schedule (prism data)  */

div.prism_logo{
	float:right;
	position:relative;
	margin-top: -15px;
}

div.prism_logo p{
	float:left;
	padding: 25px 12px 0 0;
}

div.prism_logo span{
	color:#008cb7;
	font-weight:bold;
}

div.prism_logo img{
	float:left;
}

div.liveschedule{
	float:left;
	display:inline;
	position:relative;
	margin-top:20px;
	padding:15px;
	width: 650px;
	border:1px solid #eee;
	background-color:#f9f9f9;
}

div.liveschedule_bot{
	float:left;
	display:inline;
	width: 682px;
	height:10px;
	background:#f9f9f9 url(../images/backgrounds/custzone_prism_bot.gif) no-repeat 0 0;
}

div.liveschedule ul li{
	float:left;
	display:block;
	margin-right:20px;
	width:100px;
	font-weight:bold;
}

div.liveschedule ul li span{
	float:left;
	font-size:1.2em;
}

div.liveschedule ul li.time{
	width:100px;
}

div.liveschedule ul li.last{
	margin-right:0;
	width:230px;
}

div.liveschedule ul li select{
	float:left;
	margin-top:10px;
	width:100%;
}

div.liveschedule ul li.time div{
	float:left;
	width:100%;
}

div.liveschedule ul li.time div select{
	margin-right:4px;
	width:30%;
}

div.liveschedule a.getdata{
	float:right;
	clear:both;
	position:relative;
	display:block;
	margin:15px 5px 15px 0;
	height:21px;
	width:69px; 
	text-indent:-9999em;
	background:url(../images/buttons/fetchdata.gif) 0 0 no-repeat;
}

div.liveschedule_results{
	float:left;
	clear:left;
	display:inline;
	position:relative;
	margin-top: 18px;
	width: 682px;
	background: url(../images/backgrounds/custzone_prism.gif) no-repeat -3px 0;
}

div.liveschedule_results_bot{
	float:left;
	display:inline;
	width: 682px;
	height:50px;
	background:url(../images/backgrounds/custzone_liveshedule_bot.gif) no-repeat 0 0;
}

table.liveschedule_results{
	width:682px;
}

table.liveschedule_results tr.stripe td{
	background:#e9e9e9;
}

table.liveschedule_results th,
table.liveschedule_results td{
	padding: 10px 4px 10px 4px;
	font-size: 0.9em;
	color: #fff;
	vertical-align: middle;
}

table.liveschedule_results th{
	background:#008cb7 url(../images/backgrounds/custzone_prism_th.gif) 0px 8px repeat-y;
	height: 22px;
	padding-top: 7px;
}

table.liveschedule_results th a {
	color: #fff;
}

table.liveschedule_results th.first{
	padding-left:10px;
	background:none;
	background-color:#008cb7;
}

table.liveschedule_results th.last{
	
}

table.liveschedule_results td{
	color:#666;
	background:#f9f9f9;
}

table.liveschedule_results tr td.first{
	padding-left:10px;
	margin-left:1px;
	width:120px;
	border-left:1px solid #eee;
}
table.liveschedule_results tr td.second{
	width:76px;
}
table.liveschedule_results tr td.third{
	width:76px;
}
table.liveschedule_results tr td.fourth{
	width:170px;
}
table.liveschedule_results tr td.fifth{
	width:170px;
}
table.liveschedule_results tr td.sixth{
	width:90px;
}
table.liveschedule_results tr td.seventh{
	width:140px;
}
table.liveschedule_results tr td.eighth{
	margin-right:-1px;
	width:56px;
	border-right:1px solid #eee;
}
table.liveschedule_results tr td.link .linkimage {
	float:left;
}
p.prism_result{
	float:right;
	padding-right:10px;
	font-size:1.3em;
	font-weight:bold;
}

span.prism_total{
	color:#008cb7;
}

.excel-export {
	clear: both;
	margin-top: 14px;
	display: inline;
	float: right;
	width: 200px;
	text-align: right;
	font-size: 11px;
	line-height: 14px;
	padding-right: 10px;
}

.excel-export a {
	background: url('../images/icons/excel-icon.gif') no-repeat left 1px;
	padding-left: 17px;
}
#currentchk { float:right; display:inline; padding:15px 15px 15px 0; }
#currentchk label { font-weight:bold; font-size:12px; }
#fetchbtn { float:right; display:inline; padding-right:25px; }

/*  downloads  */


div.downloads_left{
	float:left;
	position:relative;
	display:inline;
	width:320px;
	margin-right:40px;
}

div.downloads_right{
	float:left;
	position:relative;
	display:inline;
	width:320px;
}

div.downloads_left ul, div.downloads_right ul{
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 28px;
	margin-left: 0;
	padding: 0px;
}

img.download_icon{
	float: left;
}

h2.gn_download, h2.dm_download, h2.mi_download, h2.o_download, h2.e_download{
	display:block;
	height:15px;
	width:298px;
	text-indent:-9999em;
	padding-bottom: 10px;
}

h2.gn_download{
	background:url(../images/titles/title_gn_download.gif) no-repeat top left;
}

h2.dm_download{
	background:url(../images/titles/title_dm_download.gif) no-repeat top left;
}

h2.mi_download{
	background:url(../images/titles/title_mi_download.gif) no-repeat top left;
	float: left;
}

h2.o_download{
	background:url(../images/titles/title_other_download.gif) no-repeat top left;
}

h2.e_download{
	background:url(../images/titles/title_enewsletter_download.gif) no-repeat top left;
}

.right_bann .download_help a{
	padding: 17px 0px 8px 36px;
	display:block;
	background: url(../images/icons/get-acrobat-alt.gif) no-repeat left 16px;
	color: #406577;
	font-weight: bold;
	border-top: 1px solid #d5e1e6;
	font-size: 0.9em;
	line-height: 1.1em;
}

.right_bann .download_help a:hover{
	text-decoration: underline;
}

.download_help p {
	padding-bottom: 0;
}

/*  CENTER  */

#center p{
	font-size:0.9em;
}

#center ul.portfolio p {
	font-size: 1em;
}

#center ul {
	font-size: 0.9em;
	padding-top: 10px;
	line-height: 1.6em;
	padding-bottom: 16px;
}

#center ul li {
	padding-left: 20px;
	/*background: url(../images/buttons/arrow_darkblue.gif) no-repeat 6px 6px;*/
}

/*  about us  */


div.aboutus_left{
	float:left;
	position:relative;
	display:inline;
	width:320px;
	margin-right:40px;
}

div.aboutus_right{
	float:left;
	position:relative;
	display:inline;
	width:320px;
}

div.aboutus_left IMG,
div.aboutus_right IMG{
	margin:8px 0px 9px 0px;
	float:left;
	display:block;
}


body.about div.aboutus_left h2,
body.about div.aboutus_right h2{
	padding:0px 0px 0px 0px;
}



div.aboutus_left h2 a, 
div.aboutus_right h2 a{
	position:relative;
	display:block;
	height:16px;
	width:320px;
	/*text-indent:-9999em; */
	font-size:18px;
	/*line-height:0.1em;*/
	color: #5a5a5a;
}

div.aboutus_left p, div.aboutus_right p {
	clear: both;
}


div.aboutus_left h2 a{
	/*background:url(../images/titles/title_h2_profile.gif) 0 0 no-repeat;*/
}

div.aboutus_right h2 a{
	/*background:url(../images/titles/title_h2_whatwedo.gif) 0 0 no-repeat;*/	
}



div.aboutus_left h2 a:hover,
div.aboutus_right h2 a:hover{
	background-position:0 -16px;
}

div.aboutus_left a.findoutmore,
div.aboutus_right a.findoutmore{
	/*background-image: url(../images/2009/button.gif);
	width: 91px;
	height: 21px;*/
	display: block;
	/*text-indent: -9999px;*/
	overflow: hidden;
	font-size: 13px;
	color: #5a5a5a;
}



/*
div.aboutus_left a.findoutmore,
div.aboutus_right a.findoutmore{
	background-image: url(../images/2009/button.gif);
	width: 91px;
	height: 21px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	font-size: 13px;
	
}*/

.left_bann h3.about{
	background:url(../images/titles/title_about.gif) no-repeat 0px 0px;
}

body.about div.section_strapline{
	background:url(../images/2009/strap.gif) no-repeat top right;
}

/*  news & events  */ 


div#hub_news,
div#hub_events,
div#hub_opinions{
	float:left;
	position:relative;
	display:inline;
	margin-right:40px;
	width:200px;
	font-family: Arial,Helvetica,sans-serif;
}

div#hub_opinions{
	margin-right:0;
}

div#hub_news ul, div#hub_events ul, div#hub_opinions ul{
	margin:0;
	padding:0;
}

div#hub_news ul li a,
div#hub_events ul li a,
div#hub_opinions ul li a{
	width:182px;
	display:block;
	padding:0px 0px 8px 18px;
	line-height:1.3em;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	text-decoration: underline;
}

div#hub_news ul li a:hover,
div#hub_events ul li a:hover,
div#hub_opinions ul li a:hover{
	color: #5a5a5a;
	text-decoration: underline;
}

div#hub_news ul li{
	background:url(../images/babcock_arrow.jpg) no-repeat left 3px;
}

div#hub_events ul li{
	background:url(../images/babcock_arrow.jpg) no-repeat left 3px;
}

div#hub_opinions ul li{
	background:url(../images/babcock_arrow.jpg) no-repeat left 3px;
}



#left_big div#hub_news p,
#left_big div#hub_events p,
#left_big div#hub_opinions p{
	color:#666;
	line-height:1.4em;
}

#left_big div#hub_news IMG,
#left_big div#hub_events IMG,
#left_big div#hub_opinions IMG{
	margin:4px 0px 9px 0px;
	float:left;
	display:block;
}

#left_big div#hub_news h2 a, #left_big div#hub_events h2 a, #left_big div#hub_opinions h2 a{
	position:relative;
	display:block;
	height:16px;
	width:200px;
	/*text-indent:-9999em;*/
	font-size:18px;
	/*line-height:0.1em;*/
	margin-bottom:-4px;
	color: #5a5a5a;
	font-weight: normal;
	text-decoration: none;
}

/*div#hub_news h2 a{
	background:url(../images/titles/title_h2_news.gif) 0 0 no-repeat;
}

div#hub_events h2 a{
	background:url(../images/titles/title_h2_events.gif) 0 0 no-repeat; 	
}

div#hub_opinions h2 a{
	background:url(../images/titles/title_h2_opinions.gif) 0 0 no-repeat;	
}*/

div#hub_news h2 a:hover,
div#hub_events h2 a:hover,
div#hub_opinions h2 a:hover{
	background-position:0 -16px;
}

div#dotted_line{
	float:left;
	display:block;
	width:440px;
	background:url(../images/backgrounds/divide_contactus.gif) no-repeat bottom left;
	padding-bottom:8px;
	margin-bottom:8px;
}


div#news_event_heading{
	float:left;
	display:inlne;
	width:440px;
	background:url(../images/backgrounds/divide_contactus.gif) no-repeat bottom left;
	padding:0px 0px 16px 0px;
	margin-bottom:14px;
}

div.news_title{
	float:left;
	display:inline;
	width:363px;
	color:#406577;
}

div.news_title h2{
	font-family:Arial, sans-serif;
	font-size:2.0em;
	font-weight:bold;
	line-height:1.05em;
	letter-spacing:-1px;
	color:#406577;
	display:block;
	padding-bottom:6px;
	padding-top:2px;
}

span.news_datebox{
	display:block;
	float:left;
	margin:0 20px 0px 0;
	padding:5px 0px 0px 0px;
	width:57px;
	_height:58px;
	min-height:58px;
	font-size:20px;
	line-height:1.3em;
	text-align:center;
	font-weight:bold;
	color:#fff;
	background:url(../images/backgrounds/bg_news_datebox.gif) no-repeat top left;
}

span.news_datebox span.date{
	display:block;
	
}

span.news_year_time{
	display:block;
	float:left;
	color:#406577;
	
}

span.news_author{
	display:block;
	float:right;
	margin-right:30px;
	background:url(../images/backgrounds/icon_pencil.gif) no-repeat top left;
	padding:2px 0px 2px 18px;
	margin-top:-12px;
	color:#406577;
}

div.news_image{
	float:right;
	clear:both;
	padding:20px 0 20px 20px;
}

div.news_image p{
	padding:0 0 0 10px;
	font-size:1em;
	color:#0092cf;
}

body.news .left_bann span.CMSListMenuLink{
	font-weight:bold;
	/*text-transform:uppercase;*/
	color:#02549e;
	cursor:pointer;
	
}

body.news .left_bann  span{
	font-family:Arial, Helvetica, sans-serif
}

body.news .left_bann ul li li.CMSListMenuLI{
	line-height:1.5em;
	/*background:url(../images/buttons/arrow_darkblue.gif) no-repeat 12px 11px;*/
}

body.news .left_bann li.CMSListMenuLI a:hover{
	/*text-decoration:underline;*/
}

/*  LEFT BIG  */

#hero {
	background: url(../images/2009/homepage_banner.jpg) no-repeat;
	height: 304px;
	padding-bottom: 17px;
	position: relative;
}

#hero a.login {
	position: absolute;
	top: 260px;
	left: 328px;
	height: 21px;
	background: none;
	text-indent: -9999px;
	overflow: hidden;
	padding: 0;
	width: 45px;
	border-style: none;
	margin: 0;
}

#hero a.more {
	position: absolute;
	top: 260px;
	left: 377px;
	width: 102px;
	height: 21px;
	background: none;
	text-indent: -9999px;
	overflow: hidden;
}

#hero h1, #hero h2 {
	text-indent: -9999px;
	overflow: hidden;
}

#home_left {
	padding-left: 46px;
	float: left;
}

#wrap_home_hubs h2, #hub_gn h2, #hub_dm h2, #hub_mi h2 {
	font-size: 18px;
	font-weight: normal;
	color: #1ea0d8;
	clear: both;
	font-style: normal;
}

#hub_gn h2, #hub_dm h2, #hub_mi h2  {
	padding: 0;
	font-size: 18px;
}

/*.home #hub_gn h2, .home #hub_dm h2, .home #hub_mi h2  {
	padding: 0;
	padding-top: 14px;
	padding-bottom: 8px;
	font-size: 18px;
}*/

#hub_gn h3, #hub_dm h3, #hub_mi h3  {
	padding-bottom: 14px;
	font-size: 15px;
	font-weight: normal;
	color: #999;
	font-style: normal;
}

#wrap_home_hubs h2 a, #hub_gn h2 a, #hub_dm h2 a, #hub_mi h2 a  {
	color: #1ea0d8;
	text-decoration: none;
}

/*.home #hub_gn h2 a, .home #hub_dm h2 a, .home #hub_mi h2 a {
	color: #1ea0d8;
}*/

#hub_gn h2 a, #hub_dm h2 a, #hub_mi h2 a {
	color: #5a5a5a;
}

/*#wrap_home_hubs a.findoutmore, #hub_gn a.findoutmore, #hub_dm a.findoutmore, #hub_mi a.findoutmore {
	background-image: url(../images/2009/button.gif);
	width: 91px;
	height: 21px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
}*/

#home_right {
	float: right;
	width: 200px;
	margin-right:10px;
}

#home_right .block {
	border-top: 5px solid #969696;
	padding-top: 8px;
	padding-bottom: 8px;
}

#home_right .block h2 {
	padding-bottom: 4px;
	font-size: 1.4em;
	line-height: 1.3em;
	font-weight: normal;
	font-style: normal;
	color: #5a5a5a;
}

#home_right .block p {
	padding-bottom: 4px;
}

#home_right .block p a {
	color: #5a5a5a;
	text-decoration: underline;
	font-weight: normal;
}

#home_right .block p a:hover {
	color: #5a5a5a;
	text-decoration: none;
}

/*  search results  */
div#search_results{
	margin:20px 0 0 0px;
	font-size:1.1em;

	
}
input.CMSSearchDialogSearchForTextBox

{
	border:1px solid #cecece;
	
	font-size:1.1em;
	color:#008cb7;
	display:block;
	padding:4px;
	display:inline;
	width:230px ! important;
	margin:15px 0px 15px 0px;
}

select.CMSSearchDialogSearchModeDropDownList,
select.CMSSearchDialogSearchScopeDropDownList{
	display:none;
}

label.CMSSearchDialogSearchForLabel{
	display:block;
	padding-right:10px;	
	font-weight:bold;
	display:inline;
	padding-left:10px;
	position:relative;
	
}

label.CMSSearchDialogSearchModeLabel,
label.CMSSearchDialogSearchScopeLabel{
	display:none;	
}


input.CMSSearchDialogSearchButton{
	border:none;
	width:69px;
	height:29px;
	cursor:pointer;
	font-size:0.1em;
	text-indent:-9999em;
	line-height:100em;
	background:url(../images/buttons/btn_search_again.gif) 0 8px no-repeat;
	display:inline;
	margin-left:10px;
	position:relative;
	float: right;
	margin-top: 11px;
}



div#search_results table{
	float:left;
	display:block;
	margin:0 0 20px 0px;
	width:440px;
	background:f9f9f9;
	border:1px solid #eeeeee;
}

.tblEdit { width: 500px; }
.tblEdit tr th { text-align: left; font-weight: bold; }
.tblEdit tr th, .tblEdit tr td { font-size: 12px; padding:4px 0px 0px 4px }
#EditForm label { display:inline; float:left; width:125px; clear:both; font-size:14px; height:25px; margin-top:15px; }
#EditForm .EditFormInput { display:inline; float:left; width:150px; font-size:14px; height:20px; border: 1px solid #777; margin-top:15px; }
#EditForm .editButton { display:inline; float:left; font-size:14px; height:20px; border: 1px solid #777; margin-top:15px; width: 100px; margin-right: 25px; }
#EditForm .hiddenField { display:none; }

div#search_results td{
	text-align:left;
}

div.SearchResult{
	margin-top:10px;	
}

div.ResultDescription{
	margin-top:10px;
}

div.PagerControl{
	margin:20px 0 30px 0;
	padding:10px;
	background-color: #f9f9f9;
	border:1px solid #eeeeee;
	display:block;
	float:left;
	width:418px;
	font-size:1.1em;
}

div.ResultTitle{
	font-size:1.1em;
	padding-top:10px;
}

div.ResultTitle a{
	color: #5a5a5a;
}

body.service div.PagerControl{
	border:none;
	background-color: #fff;
	margin-top:0px;
	padding:0px;
}

body.service div.PagerNumberArea{
	display:block;
	float:left;
	width:440px;	
}

div.PagerResults{
	float:left;
	display:inline;
}

div.PagerNumberArea{
	float:right;
	display:inline;
	position:relative;
	top:4px;
		
}

div.PagerNumberArea span.SelectedPage{
	font-weight:bold;	
}

div.PagerNumberArea span{
	padding:0px 2px 0px 2px;
}