/* 
 * Global CSS for BSG
 *
 * @author uiL -- uillb(at)hotmail.com
 */

/* reset margins and padding - cross browser compatibility */
* {
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	background-repeat: no-repeat;
}
html,body {
	width: 971px;
	background: #fff;
}
li {
	list-style: none;
}
img {
	border: none;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
label, input {
	font-size: 11px;
}
form {
	width: 971px;
}

#wrap {
	width: 971px;
}
#topnav {
	height: 22px;
	text-align: right;
	background-color: #F5F4F5;
	position: relative;
}
#topnav li { 
	background-image: url(../images/img_linedivider.gif); 
	background-position:100% 50%; 
	padding-right: 3px;
	*padding-right: 0; 
}
#topnav li, #topnav #search-form {
	display: inline;
	font-size: 11px;
	line-height: 11px;
}
#topnav li.last {
	background: none;
}
#topnav #search-form {
	padding-right: 25px;
	/*padding-right: 22px;*/
}
#topnav a {
	color: #000;
	line-height: 22px;
	padding: 0 20px 0 20px;
	background-position: 0 60%;
}
#topnav a#tn-Investor {
	padding: 0 20px 0 0px;
}
#topnav a#tn-contactus {
	background-image: url(../images/img_envelope.gif);
}
#topnav a#tn-sitemap {
	background-image: url(../images/img_sitemap.gif);
	background-position: 0 50%;
}
#topnav span#tn-search {
	background-image: url(../images/img_magnifying_glass.gif);
	background-position: 0 60%;
	padding: 0 10px 0 16px;
}
#topnav input {
	height: 16px;
	width: 141px;
	line-height: 16px;
	border: solid 1px #999;
}
#topnav input.searchBtn {
	width: 22px;
	height: 18px;
	border: none;
	position: absolute;
	right: 3px;
	top: 3px !important;
	*top: 2px !important;
	*top: 1px;
}

html:first-child #topnav input#searchBtn {
	top: 1px !important;
}
/*#search-form button {
	height: 19px;
	*height: 18px;
	font-size: 9px;
	*margin: 0 3px 0 4px;
	width: 22px;
	height: 18px;
	background-image: url(../images/btn_search.gif);
	border: none;
}*/
/*
 * global nav styles
 *
 *
 */
#globalnav {
	margin-top: 18px;
	height: 30px;
	background-image: url(../images/img_line_blue.gif);
	background-position: 0 100%;
}
#globalnav ul {
	margin-left: 193px !important;
	margin-left: 97px;
	padding: 0 0 0 1px;
	width: 777px !important;
	*width: 776px;
	float: left;
	background-image: url(../images/grey_bar.gif);
	background-position: 100% 27px;
}
#globalnav li {
	float: left;
	position: relative;
}
#globalnav li a {
	display: block;
	float: left;
	height: 24px;
	margin: 0 1px !important;
	*margin: 0 1px 0 0;
	padding: 0 12px 0 17px;
	line-height: 24px;
	border-top: 3px solid #fff;
	background-image: url(../images/img_grey_arrow.gif);
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	-moz-outline: none;
}
#globalnav li a span {
	float: left;
	display: block;
	background-position: 2px 7px;
	background-repeat: no-repeat;
	text-indent: -20000px;
	cursor: pointer;
}
#globalnav li a:hover {
	border-bottom: 3px solid #fff;
	height: 27px !important;
	*height: 24px;
	text-decoration: none;
}
#globalnav li#nav-servs {
	/*width: 133px;*/
}
#globalnav li#nav-servs a {
	border-bottom: 3px solid #ca2828;
	padding: 0 12px 0 17px;
}
#globalnav li#nav-servs a span {
	width: 96px;
	background-image: url(../images/img_what-we_do.gif);
}
#globalnav li.on#nav-servs a,
#globalnav li#nav-servs a:hover {
	border-top: 3px solid #ca2828;
	border-bottom: 3px #fff;
	background-image: url(../images/img_red_arrow.gif);
}
#globalnav li.over#nav-servs a,
#globalnav li#nav-servs a:hover {
	border-top: 3px solid #ca2828;
	border-bottom: 3px #fff;
	background-image: url(../images/img_red_down_arrow.gif);
}
#globalnav li#nav-blue {
	/*width: 84px;*/
}
#globalnav li#nav-blue a {
	/*padding: 0 11px 0 17px;*/
	padding: 0 12px 0 17px;
	border-bottom: 3px solid #567CD9;
}
#globalnav li#nav-blue a span {
	width: 76px;
	background-image: url(../images/img_about_us.gif);
}
#globalnav li.on#nav-blue a,
#globalnav li#nav-blue a:hover {
	border-top: 3px solid #567CD9;
	border-bottom: 3px #fff;
	background-image: url(../images/img_blue_arrow.gif);
}
#globalnav li.over#nav-blue a,
#globalnav li#nav-blue a:hover {
	border-top: 3px solid #567CD9;
	border-bottom: 3px #fff;
	background-image: url(../images/img_blue_down_arrow.gif);
}
#globalnav li#nav-sols {
	/*width: 84px;*/
}
#globalnav li#nav-sols a {
	/*padding: 0 11px 0 17px;*/
	padding: 0 12px 0 17px;
	border-bottom: 3px solid #9852b9;
}
#globalnav li#nav-sols a span {
	width: 53px;
	background-image: url(../images/img_navtxt_so.gif);
}
#globalnav li.on#nav-sols a,
#globalnav li#nav-sols a:hover {
	border-top: 3px solid #9852b9;
	border-bottom: 3px #fff;
	background-image: url(../images/img_purple_arrow.gif);
}
#globalnav li.over#nav-sols a,
#globalnav li#nav-sols a:hover {
	border-top: 3px solid #9852b9;
	border-bottom: 3px #fff;
	background-image: url(../images/img_purple_down_arrow.gif);
}
#globalnav li#nav-is {
	/*width: 104px;*/
}
#globalnav li#nav-is a {
	border-bottom: 3px solid #f2b615;
	padding: 0 12px 0 17px;
}
#globalnav li#nav-is a span {
	width: 120px;	
	background-image: url(../images/img_why_work_with_us.gif);
}
#globalnav li.on#nav-is a,
#globalnav li#nav-is a:hover {
	border-top: 3px solid #f2b615;
	border-bottom: 3px #fff;
	background-image: url(../images/img_orange_arrow.gif);
}
#globalnav li.over#nav-is a,
#globalnav li#nav-is a:hover {
	border-top: 3px solid #f2b615;
	border-bottom: 3px #fff;
	background-image: url(../images/img_orange_down_arrow.gif);
}
#globalnav li#nav-train {
	/*width: 85px;*/
}
#globalnav li#nav-train a {
	border-bottom: 3px solid #a9d72e;
	padding: 0 12px 0 17px;
}
#globalnav li#nav-train a span {
	width: 62px;
	background-image: url(../images/img_venue_hire.gif);
}
#globalnav li.on#nav-train a,
#globalnav li#nav-train a:hover {
	border-top: 3px solid #a9d72e;
	border-bottom: 3px #fff;
	background-image: url(../images/img_green_arrow.gif);
}
#globalnav li.over#nav-train a,
#globalnav li#nav-train a:hover {
	border-top: 3px solid #a9d72e;
	border-bottom: 3px #fff;
	background-image: url(../images/img_green_down_arrow.gif);
}

#globalnav li#nav-clients {
	/*width: 58px;*/
}
#globalnav li#nav-clients a {
	padding: 0 11px 0 17px;
	border-bottom: 3px solid #999999;
}
#globalnav li#nav-clients a span {
	width: 60px;
	background-image: url(../images/img_clients.gif);
}
#globalnav li.on#nav-clients a,
#globalnav li#nav-clients a:hover {
	border-top: 3px solid #999999;
	border-bottom: 3px #fff;
	background-image: url(../images/img_blue_arrow.gif);
}
#globalnav li.over#nav-clients a,
#globalnav li#nav-clients a:hover {
	border-top: 3px solid #999999;
	border-bottom: 3px #fff;
	background-image: url(../images/img_blue_down_arrow.gif);
}
#globalnav li#nav-nes {
	/*width: 126px;*/
}
#globalnav li#nav-nes a {
	padding: 0 11px 0 17px;
	border-bottom: 3px solid #6c6c68;
}
#globalnav li#nav-nes a span {
	width: 103px;
	background-image: url(../images/img_navtxt_ne.gif);
}
#globalnav li.on#nav-nes a,
#globalnav li#nav-nes a:hover {
	border-top: 3px solid #6c6c68;
	border-bottom: 3px #fff;
	background-image: url(../images/img_blue_arrow.gif);
}
#globalnav li.over#nav-nes a,
#globalnav li#nav-nes a:hover {
	border-top: 3px solid #6c6c68;
	border-bottom: 3px #fff;
	background-image: url(../images/img_blue_down_arrow.gif);
}
#globalnav li ul {
	position: absolute;
	margin: 0 !important;
	margin: 0;
	width: 200px !important;
	top: 30px;
	left: 0;
	display: none;
	background-image: none;
	z-index: 100;
}
#globalnav li ul li {
	display: block;
	float: none;
}
#globalnav li ul li a {
	width: 150px;
	height: 28px;
	margin: 0;
	padding: 0 12px 0 0;
	line-height: 28px;
	float: none;
	text-indent: 20px;
	color: #fff;
}
#globalnav li ul li a:hover {
	text-decoration: underline;
	height: 28px !important;
	*height: 28px;
}
#globalnav li.on#nav-servs ul li a,
#globalnav li.over#nav-servs ul li a {
	width: 180px;
	border-bottom: none;
	background-image: none;
	background-color: #ca2828;
	border-top: 1px solid #fff;
}
#globalnav li#nav-servs ul li a:hover {
	border-bottom: none;
	background: none;  /* IE 6.0 */ 
	background-color: #B6B6B6;
	border-top: 1px solid #fff;
}
#globalnav li.on#nav-blue ul li a,
#globalnav li.over#nav-blue ul li a {
	width: 180px;
	border-bottom: none;
	background-image: none;
	background-color: #567CD9;
	border-top: 1px solid #fff;
}
#globalnav li#nav-blue ul li a:hover  {
	border-bottom: none;
	background: none;  /* IE 6.0 */ 
	background-color: #B6B6B6;
	border-top: 1px solid #fff;
}
#globalnav li.on#nav-sols ul li a,
#globalnav li.over#nav-sols ul li a {
	width: 180px;
	border-bottom: none;
	background-image: none;
	background-color: #9852b9;
	border-top: 1px solid #fff;
}
#globalnav li#nav-sols ul li a:hover  {
	border-bottom: none;
	background: none;  /* IE 6.0 */ 
	background-color: #B6B6B6;
	border-top: 1px solid #fff;
}
#globalnav li.on#nav-is ul li a,
#globalnav li.over#nav-is ul li a {
	width: 180px;
	border-bottom: none;
	background-image: none;
	background-color: #f2b615;
	border-top: 1px solid #fff;
}
#globalnav li#nav-is ul li a:hover {
	border-bottom: none;
	background: none;  /* IE 6.0 */ 
	background-color: #B6B6B6;
	border-top: 1px solid #fff;
}
#globalnav li.on#nav-train ul li a,
#globalnav li.over#nav-train ul li a {
	border-bottom: none;
	background-image: none;
	background-color: #a9d72e;
	border-top: 1px solid #fff;
}
#globalnav li#nav-train ul li a:hover {
	border-bottom: none;
	background: none;  /* IE 6.0 */ 
	background-color: #B6B6B6;
	border-top: 1px solid #fff;
}
#globalnav li.on#nav-clients ul li a,
#globalnav li.over#nav-clients ul li a {
	padding: 0 12px 0 0;
	border-bottom: none;
	background-image: none;
	background-color: #999999;
	border-top: 1px solid #fff;
}
#globalnav li#nav-clients ul li a:hover {
	border-bottom: none;
	background: none;  /* IE 6.0 */ 
	background-color: #6c6c68;
	border-top: 1px solid #fff;
}

#globalnav li.on#nav-nes ul li a,
#globalnav li.over#nav-nes ul li a {
	padding: 0 12px 0 0;
	border-bottom: none;
	background-image: none;
	background-color: #6c6c68;
	border-top: 1px solid #fff;
}
#globalnav li#nav-nes ul li a:hover {
	border-bottom: none;
	background: none;  /* IE 6.0 */ 
	background-color: #B6B6B6;
	border-top: 1px solid #fff;
}

/* homepage styles
 *
 */
#bsgspace {
	width: 971px;
	height: 255px;  /* update to 255px from 225px*/
	border-top: 2px solid #FFF;
	background-image: url(../images/img_logo_mainimage.jpg);
}
#desc {
	width: 390px;
	height: 255px; /* update to 255px from 225px*/
	overflow: hidden;
	/*float: right;*/
	position: absolute;
	left: 581px;
	z-index: 50;
	background-image: url(../images/img_line_blue_v.gif);
	background-position: 100% 100%;
}
#desc h1 {
	/*margin-bottom: 18px;
	line-height: 80%;
	font-size: 24px;
	font-weight: normal;
	text-transform: uppercase;*/
	background-image: url(../images/img_txt_banner.gif);
	width: 378px;
	height: 148px;
	float: left;
	text-indent: -20000px;
}
#desc h2 strong { font-weight: normal; color: #567cd9; }
#desc h3 {
	/*font-size: 14px;
	font-weight: normal;
	color: #567cd9;*/
}
#desc h4 { font-size: 14px; padding-top: 4px; }
#desc p {
	width: 316px;
	*width: 254px;
	font-size: 11px;
}
#desc a.more {
	display: block;
	width: 70px;
	font-size: 11px; 
	font-weight: bold; 
	color: #557bd7;
}
#desc p a:hover {	text-decoration: underline; }
#desc img { float: left; }
#tasknav {
	margin-left: 193px;
}
#tasknav li {
	float: left;
	width: 191px;
	margin-left: 4px;
	background-position: 0 2px;
}

#tasknav li div {
/*	height: 142px;
	border-bottom: solid 1px #B6B6B6;*/
}

#tasknav li h3 {
	/*line-height: 28px;
	text-indent: -20000px;*/
}
#tasknav li p {
	/*padding: 0 0px 0 0px;
	font-size: 11px;
	color: #666;*/
}
#tasknav li div a {
	/*display: block;
	font-size: 11px;
	padding: 0 45px 0 7px;
	color: #666;*/
}
#tasknav li div a:hover {
	text-decoration: underline;
}
#tasknav li div span.date {
	font-weight: bold;
}
#tasknav li div a strong {
	line-height: 22px;
}
#tasknav li.ms {
	
}


#tasknav li.ms h3 {
	
	color: #567CD9;
}
#tasknav li.ms a strong,
#tasknav li.ms a.btn,
#tasknav li.ms a.pin {
	color: #ca2828;
}
#tasknav li.so2 {
	margin-left: 2px !important;
	*margin-left: 1px;
	background-image: url(../images/img_solutions_offering_box.jpg);
}
#tasknav li.so2 h3 {
	border-top: 3px solid #9852b9;
	color: #9852b9;
}
#tasknav li.so2 a strong,
#tasknav li.so2 a.btn,
#tasknav li.so2 a.pin {
	color: #9852b9;
}
#tasknav li.so {
	background-image: url(../images/img_solutions_offering_box.jpg);
}
#tasknav li.so h3 {
	border-top: 3px solid #9852b9;
	color: #9852b9;
}
#tasknav li.so a strong,
#tasknav li.so a.btn,
#tasknav li.so a.pin {
	color: #9852b9;
}
#tasknav li.tr {
	background-image: url(../images/img_training_offering_box.jpg);
}
#tasknav li.tr h3 {
	border-top: 3px solid #A9d72E;
	color: #A9d72E;
}
#tasknav li.tr a strong,
#tasknav li.tr a.btn,
#tasknav li.tr a.pin {
	color: #A9d72E;
}
#tasknav li.is {
	background-image: url(../images/img_infrastructure_offering.jpg);
}
#tasknav li.is h3 {
	border-top: 3px solid #f2b615;
	color: #f2b615;
}
#tasknav li.is a strong,
#tasknav li.is a.btn,
#tasknav li.is a.pin {
	color: #f2b615;
}
#tasknav li.ne {
	background-image: url(../images/img_news_events_offering_bo.jpg);
}
#tasknav li.ne h3 {
	border-top: 3px solid #567CD9;
	color: #6c6c68;
	text-indent: -20000px;
}
#tasknav li.ne a strong,
#tasknav li.ne a.btn,
#tasknav li.ne a.pin {
	color: #6c6c68;
}
.btn, .pin {
	padding-left: 30px;
	display: block;
	height: 26px;
	line-height: 25px;
	font-size: 11px;
	background-image: url(../images/img_tasknav_red.gif);
	border-bottom: solid 1px #B6B6B6;
	border-top:solid 1px #fff; /*added by maguodong*/
}
.btn:hover {
	background-image: url(../images/img_tasknav_red_o.gif);
}
.pin {
	background-image: url(../images/img_tasknav_red_pin.gif);
}
.pin:hover {
	background-image: url(../images/img_tasknav_red_pin_o.gif);
}
.hp-div{
	margin-top:0px;  
	background-color :#F5F4F5;
	height:194px;
	border-bottom :solid 1px white;
}
.hp-h3{
	PADDING:12px 7px 0px 7px; 
	FONT-SIZE: 13px; 
	COLOR: #567cd9;   	
	text-indent:0; 
}

.hp-p{
	PADDING:2px 7px 0px 7px;  
	FONT-SIZE: 11px; 
	MARGIN-BOTTOM: 0; 
	LINE-HEIGHT: 14px;
}
.hp-a{
	PADDING:0 7px 0px 7px;
	FONT-SIZE: 11px; 
	COLOR: #567cd9; 
	LINE-HEIGHT: 11px;
}
.hp-banner-p{
	FONT-SIZE: 11px;
	padding:0 7px 5px 7px;
}
.hp-banner-a{
	FONT-SIZE: 11px;
	COLOR: #567cd9;
	padding:3px 7px 0 7px;
}

#tasknav li.ne .btn,
#tasknav li.ne .pin {
	padding-left: 10px;
	background-image: url(../images/img_tasknav_grey.gif);
}
#tasknav li.ne .btn:hover,
#tasknav li.ne .pin:hover {
	background-image: url(../images/img_tasknav_grey_o.gif);
}
#tasknav li.is .btn {
	background-image: url(../images/img_tasknav_yellow.gif);
}
#tasknav li.is .btn:hover {
	background-image: url(../images/img_tasknav_yellow_o.gif);
}
#tasknav li.is .pin {
	background-image: url(../images/img_tasknav_yellow_pin.gif);
}
#tasknav li.is .pin:hover {
	background-image: url(../images/img_tasknav_yellow_pin_o.gif);
}
#tasknav li.so .btn {
	background-image: url(../images/img_tasknav_purple.gif);
}
#tasknav li.so .btn:hover {
	background-image: url(../images/img_tasknav_purple_o.gif);
}
#tasknav li.so .pin {
	background-image: url(../images/img_tasknav_purple_pin.gif);
}
#tasknav li.so .pin:hover {
	background-image: url(../images/img_tasknav_purple_pin_o.gif);
}
#tasknav li.so2 .btn {
	background-image: url(../images/img_tasknav_purple.gif);
}
#tasknav li.so2 .btn:hover {
	background-image: url(../images/img_tasknav_purple_o.gif);
}
#tasknav li.so2 .pin {
	background-image: url(../images/img_tasknav_purple_pin.gif);
}
#tasknav li.so2 .pin:hover {
	background-image: url(../images/img_tasknav_purple_pin_o.gif);
}
#tasknav li.tr .btn {
	background-image: url(../images/img_tasknav_green.gif);
}
#tasknav li.tr .btn:hover {
	background-image: url(../images/img_tasknav_green_o.gif);
}
#tasknav li.tr .pin {
	background-image: url(../images/img_tasknav_green_pin.gif);
}
#tasknav li.tr .pin:hover {
	background-image: url(../images/img_tasknav_green_pin_o.gif);
}
/* misc styles
 *
 */
 

#logo {
	float: left;
	display: block;
	width: 185px;
	height: 170px;
	text-indent: -20000px;
}

#breadcrumb {
	padding: 2px 0 2px 207px;
	margin-bottom: 14px;
	height: 23px;
	border-top: 3px solid #CA2828;
	font-size: 11px;
	line-height: 23px;
	background-color: #F2F1F4;
}
#breadcrumb a {
	color: #000;
}
.home#grid {
	/*border-top: 3px solid #FFF;*/
	background-image: url(../images/img_line_blue.gif);
	background-position: 0 0;
	
	padding-bottom: 15px;
	*padding-bottom: 18px;
}
#blanksidenav {
	width: 188px;
	float: left;
	margin-top: 25px;
	padding-right: 19px;
	padding-top: 3px;
	border-top: 1px solid #B6B6B6;
}

#sidenav {
	width: 207px;
	float: left;
}
#sidenav ul {
	margin-top: 25px;
	padding-right: 19px;
	padding-top: 3px;
	border-top: 1px solid #B6B6B6;
}
#sidenav li {
	padding-bottom: 1px;
	background-image: url(../images/img_sidenav_dotline.gif);
	background-repeat: repeat-x;
	background-position:0 100%;
	padding:6px 0;
}

#sidenav li a {
	padding: 0 0 0 30px;
	display: block;
	font-size: 11px;
	color: #666;
	
	background-image: url(../images/img_left_nav_greyarrow.gif);
	/*=========added 10062007=========*/
	background-position:0 40%;
	*background-position:0 10%;
}
#sidenav li a.on,
#sidenav li a:hover {
	color: #CA2828;
	text-decoration: underline;
	background-image: url(../images/img_left_nav_redarrow.gif);
}
#sidenav li a.on 
{
	text-decoration: none;
}

.ms #sidenav li a.on,
.ms #sidenav li a:hover {
	color: #CA2828;
	text-decoration: underline;
	background-image: url(../images/img_left_nav_redarrow.gif);
}
.ms #sidenav li a.on {
	text-decoration: none;
}

.tr #sidenav li a.on,
.tr #sidenav li a:hover {
	color: #85C105;
	background-image: url(../images/left_nav_greenarrow.gif);
}
.in #sidenav li a.on,
.in #sidenav li a:hover {
	color: #E68E05;
	background-image: url(../images/img_orange_arrow.gif);
}
.so #sidenav li a.on,
.so #sidenav li a:hover {
	color: #9852B9;
	background-image: url(../images/img_purple_arrow.gif);
}
.ne #sidenav li a.on,
.ne #sidenav li a:hover {
	color: #547ad6;
	background-image: url(../images/left_nav_bluearrow.gif);
}
#content {
	width: 551px;
	float: left;
	padding-bottom:20px;
}
.cols2#content { width: 762px; }
.mshome #content {
	position: absolute;
	top: 31px;
	left: 195px;
}
.mshome #content p { width: 240px; float: left; }
#box { 
	float: left;
	height: 300px;
	margin-right: 20px;
}
#box li {
	width: 190px;
	height: 49px;
	background-image: url(../images/img_box_fade.gif);
}
#box li.l2 { 
	height: 48px !important;
	height: 47px;
	background-position: 0 100%; 
}
#box li.l3 { 
	height: 48px !important;
	height: 47px;
	background-position: 0 100%; 
}
#box li a {
	display: block;
	height: 48px;
	padding-left: 25px;
	background-image: url(../images/img_left_nav_redarrow.gif);
	background-position: 0 13px;
	font-size: 11px;
	color: #b92626; 
	/*line-height: 50px*/; 
}

#box li a:hover { text-decoration:underline}
#box li.l2 a {
	height: 30px;
	padding-top: 11px;
	background-position: 0 5px;
	line-height: 12px;
}
#box li.l3 a {
	height: 20px;
	padding-top: 11px;
	background-position: 0 5px;
	line-height: 12px;
}
#content h1 { 
	height: 25px; 
	font-size: 18px;
	font-weight: normal;
	border-bottom: 1px solid #B6B6B6; 
}
#content h2 { 
	margin: 25px 0 9px 0;  /* marginBottom change 10 to 9 */
	font-size: 14px; 
	color: #CA2828; 
}
#content h3 { margin: 20px 0 6px 0; /* marginTop change 20 to 0 marginBottom change 10 to 6*/font-size: 12px; }
#content p { font-size: 12px; margin: 1px 0 14px 0; }
#content p.notitle { margin-top: 25px; }
#content ul {
	font-size: 12px;
	margin-bottom: 15px;/* marginBottom change 20 to 15*/
}
#content ul.list li {
	padding:0 0 7px 19px;
	background-image: url(../images/img_bullet_square_black.gif);
	background-position:8px 6px;
	*background-position:8px 8px;
}
#eventslist, #newslist, #presslist {
	width: 551px;
	margin-top: 28px;
	background-image: url(../images/img_form_dotline.gif);
	background-repeat: repeat-x;
}
#eventslist li, #newslist li, #presslist li {
	padding: 5px 0 10px 0;
	background-image: url(../images/img_form_dotline.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	font-family: Arial;
	font-size: 11px;
}
#eventslist a, #newslist a {
	font-family: Arial;
	font-size: 11px;
	text-decoration: underline;	
}
#newslist a, #presslist a {
	padding: 0 0 0 40px;
	display: block;
	text-decoration: underline;
	background-image: url(../images/pdficon_download.gif);
	background-position: 10px 50%;	
}
#newslist a {
	background-position: 10px 0;
}
#eventslist span, #newslist span { 
	padding-bottom: 5px;
	display: block;
	font-weight: bold; 
}
#newslist span {
	padding-left: 40px;
}
#tabnav {
	height: 27px;
	/*background-color: #FFF;*/
	border-bottom: 1px solid #B6B6B6;
	position: relative;
}
#tabnav li {
	float: left;
	height: 30px !important;
	height: 26px;
}
#tabnav li a ,
#tabnav li span {
	height: 25px;
	margin-top: 1px;
	padding: 0 10px;
	float: left;
	display: block;
	font-size: 11px;
	line-height: 25px;
	color: #000;
	border-right: 1px solid #DAD9DD;
	background-image: url(../images/img_shade_navbox_stretch.gif);
	background-repeat: repeat-x;
}
#tabnav li.on a,
#tabnav li a.on,
#tabnav li a:hover {
	background: none;
	background-color:#567CD9;/*updated 10062007*/
	color: #fff;
}
.ms #tabnav li a:hover {
	background: none;
	background-color:#CA2828;/*updated 06052008*/
	color: #fff;
}
.so #tabnav li a:hover {
	background: none;
	background-color:#9852B9;/*updated 06052008*/
	color: #fff;
}
.in #tabnav li a:hover {
	background: none;
	background-color:#F2B615;/*updated 06052008*/
	color: #fff;
}
.tr #tabnav li a:hover {
	background: none;
	background-color:#A9d72E;/*updated 06052008*/
	color: #fff;
}
#tabnav li a:hover {
	text-decoration: underline;
}
#tabnav li ul {
	width: 551px;
	border-top: 1px solid #B6B6B6;
	background-color: #FFF;
	position: absolute;
	top: 27px;
	left: 0;
	display:none;
}
#tabnav li.bsg-middlenav-current ul
{
	display:block;
}
#tabnav li ul li {
	display: block;
	float: left;
	*height: 1px !important;
}
#tabnav li ul li.first {	
	background-image: url(../images/img_form_dotline.gif);
	background-repeat: no-repeat;	
}
#tabnav li.on li a,
#tabnav li li a {
	white-space: nowrap;
	border-right: 1px solid #999;
	line-height: 22px;
	height: 22px;
	float: left;
	color: #000;
	background-image: url(../images/img_redshade_navbox_stretch.gif);
	background-repeat: repeat-x;
}
/*
#tabnav li li a#collaboration_service_options {
	padding-left: 21px;
	background-image: url(../images/red_right_middle_nav_buffer.gif);
	background-repeat: no-repeat;
}
*/
#tabnav li li a#collaboration_cost 
{ 
	border: none
}
#tabnav li li a.on,
#tabnav li li a.on:hover,
#tabnav li li a:hover {
	color: #B92626;
	text-decoration: underline;
	background-image: url(../images/img_redshade_navbox_stretch.gif);
	background-repeat: repeat-x;
}
#tabnav li li a.on {
	text-decoration: none;
}

#anchortitle {
	margin-top: 20px;
}
#anchortitle dt {
	height: 25px;
	padding-left: 9px;
	line-height: 25px;
	background-image: url(../images/anchortitle_blue.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
	color:#567cd9;
	border-bottom: solid 1px #c8c6cf;
}
#anchortitle dd a {	
	height: 21px;
	padding-left: 9px;
	display: block;
	border-top: solid 1px #FFF;
	background-color: #f2f1f4;
	line-height: 21px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
#anchortitle dd a:hover {
	color: #fff;
	background-color: #a9d72e;
}
.ne #anchortitle {
	margin: 0;
}
.ne #anchortitle dt {
	color: #547ad6;
	line-height: 25px; 
	background-image: url(../images/anchortitle_blue.gif);
}
.ne #anchortitle dd a {	
	height: 21px;
	padding-left: 9px;
	display: block;
	border-top: solid 1px #FFF;
	background-color: #f2f1f4;
	line-height: 21px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.ne #anchortitle dd a:hover {
	color: #fff;
	background-color: #567CD9;
}
.ms #anchortitle {
	margin-top: 20px;
}
.ms #anchortitle dt {
	height: 25px;
	padding-left: 9px;
	line-height: 25px;
	background-image: url(../images/anchortitle_red.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
	color:#ca2828;
	border-bottom: solid 1px #c8c6cf;
}
.ms #anchortitle dd a {	
	height: 21px;
	padding-left: 9px;
	display: block;
	border-top: solid 1px #FFF;
	background-color: #f2f1f4;
	line-height: 21px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.ms #anchortitle dd a:hover {
	color: #fff;
	background-color: #CA2828;
}
.so #anchortitle {
	margin-top: 20px;
}
.so #anchortitle dt {
	height: 25px;
	padding-left: 9px;
	line-height: 25px;
	background-image: url(../images/anchortitle_purple.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
	color:#9852b9;
	border-bottom: solid 1px #c8c6cf;
}
.so #anchortitle dd a {	
	height: 21px;
	padding-left: 9px;
	display: block;
	border-top: solid 1px #FFF;
	background-color: #f2f1f4;
	line-height: 21px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.so #anchortitle dd a:hover {
	color: #fff;
	background-color: #9852B9;
}
.tr #anchortitle {
	margin-top: 20px;
}
.tr #anchortitle dt {
	height: 25px;
	padding-left: 9px;
	line-height: 25px;
	background-image: url(../images/anchortitle_green.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
	color:#a9d72e;
	border-bottom: solid 1px #c8c6cf;
}
.tr #anchortitle dd a {	
	height: 21px;
	padding-left: 9px;
	display: block;
	border-top: solid 1px #FFF;
	background-color: #f2f1f4;
	line-height: 21px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.tr #anchortitle dd a:hover {
	color: #fff;
	background-color: #a9d72e;
}
.in #anchortitle {
	margin-top: 20px;
}
.in #anchortitle dt {
	height: 25px;
	padding-left: 9px;
	line-height: 25px;
	background-image: url(../images/anchortitle_orange.gif);
	background-repeat: repeat-x;
	font-size: 11px;
	font-weight: bold;
	color:#f2b615;
	border-bottom: solid 1px #c8c6cf;
}
.in #anchortitle dd a {	
	height: 21px;
	padding-left: 9px;
	display: block;
	border-top: solid 1px #FFF;
	background-color: #f2f1f4;
	line-height: 21px;
	font-size: 12px;
	font-weight: bold;
	color: #000;
}
.in #anchortitle dd a:hover {
	color: #fff;
	background-color: #F2B615;
}


.tr #tabnav li.on a,
.tr #tabnav li a.on,
.tr #tabnav li a:hover {
	background: none;
	background-color: #a9d72e;
	color: #fff;
}


.bsgTable {
	width: 100%;
	margin: 0 0 21px 0;
	*margin: 12px 0 22px 0; /* marginTop change 20 to 12; marginBottom change 10 to 25 */
	border-bottom: solid 1px #ccc;
	border-left: dashed 1px #ccc;
	font-size: 11px;
}
.bsgTable th {
	background-color: #f3f3f5;
	padding: 5px 0 5px 15px;
	border-right: dashed 1px #ccc;
	text-align: left;
}
.bsgTable td {
	padding: 5px 0 5px 15px;
	border-right: dashed 1px #ccc;
	border-bottom: dashed 1px #ccc;
}
.bsgTable .bottom td {
	border-bottom: none;
}
.tr .bsgTable a {
	color: #567CD9;
}


#links {
	width: 191px;
	margin-top: 25px;
	padding-left: 22px;
	float: right;
	font-size: 11px;
	color: #6C6C68;
	border-top: 1px solid #B6B6B6;
}

#links a { 
	font-size: 11px;
	color: #CA2828;
}
#links a:hover { text-decoration: underline; }
#links a.btn { line-height: 23px; }
#links p { padding: 1px 0 0 10px; }
#case-study,
#usefullinks,
#download,
#next-step {
	padding-bottom: 10px;
	border-bottom: 1px solid #B6B6B6;
	background-image: url(../images/img_rightbox_bottom.gif);
	background-position: 0 100%;
}
#usefullinks { padding-bottom: 2px; }
#download { padding-bottom: 2px; }
#case-study h3,
#usefullinks h3,
#download h3,
#next-step h3 {
	height: 32px;
	text-indent: -20000px;
	background-image: url(../images/img_casestudy_header.gif);
	background-position: 0 1px;
}
#usefullinks h3 { background-image: url(../images/img_usefullinks_header.gif); height: 36px; }
#download h3 { background-image: url(../images/img_download_header.gif); height: 36px; }
#next-step h3 { background-image: url(../images/img_nextsteps_header.gif); padding-bottom: 4px; }

#case-study a { 
	margin: 0 20px 0 10px;
	display: block;
	color: #6c6c68;
}
#case-study a strong,
#usefullinks a,
#download a.more {
	/*line-height: 22px;*/
	color: #CA2828;
}
#usefullinks li {
	margin-bottom: 10px;
	padding-left: 30px;
	background-image: url(../images/html.gif);
	background-position: 10px 0;
}
#usefullinks li a { color: #6B6C68; }
#download li {
	margin-bottom: 10px;
	padding-left: 30px;
	background-image: url(../images/img_pdficon_download.gif);
	background-position: 10px 0;
}
#download li a { color: #6B6C68; }

#next-step p {	line-height: 20px; }
#next-step p.desc { line-height: 120%; }

#btn-rss,
#btn-podcast {
	display: block;
	height: 27px;
	padding-left: 30px;
	line-height: 25px;
	background-image: url(../images/img_podcast_red.gif);
	background-position: 0 1px;
	border-bottom: solid 1px #B6B6B6;
}
#btn-rss { background-image: url(../images/img_rss_red.gif); }

#msgcp {
	text-align: center;
	padding: 15px 0 15px 0;
	border-bottom: 1px solid #B6B6B6;
	background-image: url(../images/img_rightbox_bottom.gif);
	background-position: 0 100%;
}

#msgcpNO IMG
{
	display:none;
}
#SecondaryContentNO
{
	display:none;
}
/* form
 *
 */
#form {
	margin: 20px 0;
	width: 551px;
	background-image: url(../images/img_form_dotline.gif);
	background-repeat: repeat-x;
}
#form div {
	padding: 3px 0;
	background-image: url(../images/img_form_dotline.gif);
	background-repeat: repeat-x;
	background-position: 0 100%;
}
/*#form div * { vertical-align: top; width: 230px; font-size: 11px; }*/

#form div * { vertical-align: top; font-size: 11px; }

#form input, #form textarea, #form select
{
	width: 230px;
}

#form input[type=checkbox], #form input[type=radio]
{
	width: 20px;
	height: 20px;
	padding-left: 5px;
}


#form div p {
	vertical-align: middle;
	width: auto;
	font-size: 11px;
	float: clear;
}
#form label {
	width: 300px;
	padding-top: 3px;
	padding-right: 5px;
	float: left;
	font-size: 11px;
	color: #547ad6;
}
.tr #form label {
	color: #85C105;
}
.btnbackup {
	display: block;
	width: 551px !important;
	*width: 541px;
	height: 25px;
	margin: 15px 0 0 0;
	padding-left: 10px;
	background-image: url(../images/backup_bg.gif);
	background-color: #f2f1f4;
	background-repeat: repeat-x;
	font-size: 12px;
	font-weight: bold;
	color: #000;
	line-height: 25px;
}
.ms .btnbackup:hover {
	color: #FFF;
	background-color: #CA2828;
}
.tr .btnbackup:hover {
	color: #FFF;
	background-color: #a9d72e;
}
.ne .btnbackup:hover {
	color: #FFF;
	background-color: #547ad6;
}

/* pages special
 *
 */

#grid {
	float: left;
	width: 100%;
	background-image: url(../images/img_grey_shade_master.gif);
	background-position: 0 27px;
	background-repeat: repeat-x;
}
.mshome #bsgspace {
	/*margin-top: 2px;*/
	height: 172px;
	/*background-image: url(../images/img_offering_banner.jpg);*/
}

.mshome #breadcrumb {
	margin: 0;
	background: none;
	border: none;
}
.mshome #grid {
	float: left;
	width: 971px;
	height: 490px;
	border-top: none;
	/*border-right: 10px solid #CA2828;*/
	background-image: url(../images/img_jig_block.jpg);
	background-position: 0 0;
	position: relative;
}
.ms #bsgspace {
	/*margin-top: 2px;*/
	/*background-image: url(../images/imj_managedservice_banner.jpg);*/
	height: 172px;
}



.ms #desc,/*added 10062007*/
.in #desc,
.ne #desc,
.so #desc,
.tr #desc,
.cl #desc,
.mshome #desc {
	height: 172px;
	margin: 0;
	padding: 0;
	border-right: 10px solid #CA2828;
	background: none;
}

.ms .btn {	background-image: url(../images/img_btn_red.gif); }
.ms .btn:hover {	background-image: url(../images/img_btn_red_o.gif); }
.ms #btn-podcast {	background-image: url(../images/img_podcast_red.gif); }
.ms #btn-podcast:hover {	background-image: url(../images/img_podcast_red_o.gif); }
.ms #btn-rss { background-image: url(../images/img_rss_red.gif); }
.ms #btn-rss:hover { background-image: url(../images/img_rss_red_o.gif); }


.in #bsgspace {
	height: 172px;
	/*background-image: url(../images/infrastructure_banner.jpg);*/
}
.in #desc { border-right: 10px solid #F2B615; }
.in #links a { color: #e68e05; /*color: #e68e05;*/ }
.in #breadcrumb { border-top: 3px solid #F2B615; }
.in .btn {	background-image: url(../images/img_btn_yellow.gif); }
.in .btn:hover { background-image: url(../images/img_btn_yellow_o.gif); }
.in #btn-podcast {	background-image: url(../images/img_podcast_yellow.gif); }
.in #btn-podcast:hover {	background-image: url(../images/img_podcast_yellow_o.gif); }
.in #btn-rss { background-image: url(../images/img_rss_yellow.gif); }
.in #btn-rss:hover { background-image: url(../images/img_rss_yellow_o.gif); }
.in #case-study a { color: #6c6c68; }
.in #case-study a strong { color: #F2B615; }
.in #download a { color: #6c6c68; }
.in #usefulinks a { color: #6c6c68; }
.in #content h2 { color: #F2B615; }

.ne #bsgspace {
	height: 172px;
	/*background-image: url(../images/img_newsevents_banner.jpg);*/
}
.ne #desc { border-right: 10px solid #547ad6; }
.ne #links a { color: #547ad6; }
.ne #breadcrumb { border-top: 3px solid #547ad6; }
.ne .btn {	background-image: url(../images/img_btn_blue.gif); }
.ne .btn:hover { background-image: url(../images/img_btn_blue_o.gif); }
.ne #btn-podcast {	background-image: url(../images/img_podcast_blue.gif); }
.ne #btn-podcast:hover {	background-image: url(../images/img_podcast_blue_o.gif); }
.ne #btn-rss { background-image: url(../images/img_rss_blue.gif); }
.ne #btn-rss:hover { background-image: url(../images/img_rss_blue_o.gif); }
.ne #case-study a { color: #6c6c68; }
.ne #case-study a strong { color: #547ad6; }
.ne #download a { color: #6c6c68; }
.ne #usefullinks a { color: #6c6c68; }
.ne #content h2 { color: #547ad6; }

.so #bsgspace {
	height: 172px;
	/*background-image: url(../images/img_solutions_banner.jpg);*/
}
.so #desc { border-right: 10px solid #9852b9; }
.so #links a { color: #e68e05; }
.so #breadcrumb { border-top: 3px solid #9852b9; }
.so .btn {	background-image: url(../images/img_btn_purple.gif); }
.so .btn:hover { background-image: url(../images/img_btn_purple_o.gif); }
.so #btn-podcast {	background-image: url(../images/img_podcast_purple.gif); }
.so #btn-podcast:hover {	background-image: url(../images/img_podcast_purple_o.gif); }
.so #btn-rss { background-image: url(../images/img_rss_purple.gif); }
.so #btn-rss:hover { background-image: url(../images/img_rss_purple_o.gif); }
.so #case-study a { color: #6c6c68; }
.so #case-study a strong { color: #9852b9; }
.so #download a { color: #6c6c68; }
.so #usefullinks a { color: #6c6c68; }
.so #content h2 { color: #9852b9; }

.cl #bsgspace {
	height: 172px;
	/*background-image: url(../images/img_solutions_banner.jpg);*/
}
.cl #desc { border-right: 10px solid #999999; }
.cl #links a { color: #999999; }
.cl #breadcrumb { border-top: 3px solid #999999; }
.cl .btn {	background-image: url(../images/img_btn_purple.gif); }
.cl .btn:hover { background-image: url(../images/img_btn_purple_o.gif); }
.cl #btn-podcast {	background-image: url(../images/img_podcast_purple.gif); }
.cl #btn-podcast:hover {	background-image: url(../images/img_podcast_purple_o.gif); }
.cl #btn-rss { background-image: url(../images/img_rss_purple.gif); }
.cl #btn-rss:hover { background-image: url(../images/img_rss_purple_o.gif); }
.cl #case-study a { color: #6c6c68; }
.cl #case-study a strong { color: #999999; }
.cl #download a { color: #6c6c68; }
.cl #usefullinks a { color: #6c6c68; }
.cl #content h2 { color: #999999; }

.tr #bsgspace {
	height: 172px;
	/*background-image: url(../images/img_training_banner.jpg);*/
}
.tr #desc { border-right: 10px solid #A9D72E; }
.tr #links a { color: #85C105; }
.tr #breadcrumb { border-top: 3px solid #A9D72E; }
.tr .btn {	background-image: url(../images/img_btn_green.gif); }
.tr .btn:hover { background-image: url(../images/img_btn_green_o.gif); }
.tr #btn-podcast {	background-image: url(../images/img_podcast_green.gif); }
.tr #btn-podcast:hover {	background-image: url(../images/img_podcast_green_o.gif); }
.tr #btn-rss { background-image: url(../images/img_rss_green.gif); }
.tr #btn-rss:hover { background-image: url(../images/img_rss_green_o.gif); }
.tr #case-study a { color: #6c6c68; }
.tr #case-study a strong { color: #a9d72e; }
.tr #download a { color: #6c6c68; }
.tr #usefullinks a { color: #6c6c68; }
.tr #content h2 { color: #a9d72e; }


#jig { 
	position: absolute;
	top: 26px;
	left: 0;
}
#jig div div,
#jig div.off,
#jig div.off#desc-ms {
	width: 240px;
	margin-left: 400px;
	display: none;
}
#jig div div#desc-ms,
#jig div.on {
	display: block;	
}
#jig div h2 {
	 margin: 5px 0;
	 font-size: 16px;
	 color: #CA2828;	
}
#jig div p {
	margin-bottom: 5px;
	font-size: 11px;
	font-weight: normal;
	color: #333;
}
#jig a { 
	display: block; 
	position: absolute;
	text-indent: -20000px;	
}
#jig a:hover { text-decoration: none; }
#jig div div a {
	position: static;
	text-indent: 0;
	font-size: 11px;
	color: #333;
}
#jig div div a:hover { text-decoration: underline; }
#jig div div a span.more { color: #CA2828; display: block; line-height: 22px; }
#dataprotection {
	width: 112px;
	height: 83px;
	background-image: url(../images/but_jig_data_protection_off.jpg);
	top: 47px;
	left: 680px;
}
#dataprotection:hover {
	background-image: url(../images/but_jig_data_protection_on.jpg);
}
#datacentre {
	width: 121px;
	height: 85px;
	background-image: url(../images/but_jig_data_centre_off.jpg);
	top: 130px;
	left: 701px;
}
#datacentre:hover {
	background-image: url(../images/but_jig_data_centre_on.jpg);
}
#monitoring {
	width: 151px;
	height: 85px;
	background-image: url(../images/but_jig_monitoring_off.jpg);
	top: 11px;
	left: 792px;
}
#monitoring:hover {
	background-image: url(../images/but_jig_monitoring_on.jpg);
}
#collaboration {
	width: 117px;
	height: 90px;
	background-image: url(../images/but_jig_collaboration_off.jpg);
	top: 97px;
	left: 822px;
}
#collaboration:hover {
	background-image: url(../images/but_jig_collaboration_on.jpg);
}



#sitemap {
	width: 551px;
	overflow: auto;
}
#sitemap h2 {
	height: 25px;
	margin: 0 0 1px 0;
	line-height: 25px;
	text-indent: 10px;
	font-size: 12px;
	color: #557bd7;
	background-image: url(../images/blueshade_stretch.gif);
	background-repeat: repeat-x;
	background-position: 0 1px;
	border-bottom: 1px solid #b6b6b6;
}
#mapnav a {
	margin-bottom: 2px;
	padding: 0 0 0 10px;
	*padding: 0 0 5px 10px;
	line-height: 23px;
	*line-height: 18px;
	display: block;
	background-color: #F1F2F4;
	font-weight: bold;
	color: #000;
}
#mapnav a:hover {
	color: #FFF;
	background-color: #567CD9;
}
#maproot li {
/*	float: left;*/
	clear: both;
	width: 100%;
	height: auto !important;
	*height: 23px;
	line-height: 23px;
	background-image: url(../images/img_form_dotline.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
}
#maproot a {
	color: #557bd7;
}

/* SiteMap Level 1 */
#maproot2 ul li a
{
background-color:#557BD7;
color:White;
font-size:12pt;
display:block;
font-weight:bold;
line-height:25px;
padding:0 0 0 20px;line-height:25px;
}
/* SiteMap Level 2 */
#maproot2 ul li ul li a
{
background-color:white;
color:#557bd7;
font-size:10pt;
font-weight:normal;
padding:0 0 0 40px;
line-height:25px;
}
/* SiteMap Level 3 */
#maproot2 ul li ul li ul li a
{
background-color:white;
color:#557bd7;
font-size:10pt;
font-weight:normal;
padding:0 0 0 60px;
line-height:25px;
}
/* SiteMap Level 4 */
#maproot2 ul li ul li ul li ul li a
{
background-color:white;
color:#557bd7;
font-size:10pt;
font-weight:normal;
padding:0 0 0 80px;
line-height:25px;
}
#maproot li a {
	padding: 0 0 0 20px;
	line-height: 25px;
	display: block;
	font-weight: bold;
	
}
#maproot li li a { font-weight: normal; }
#maproot ul ul {
	padding-left: 35px;
}
#maproot ul ul li {
	background: none;
}
#maproot ul ul li a {	
	background: url(../images/dropdown_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 50%;
}
#special {
	float: left;
	padding-bottom: 30px;
	*float: none;
	*padding-bottom: 0;
}
/* foot styles
 *
 */
#foot {
	position:relative;
	margin-top: 30px;
	padding-left: 22px;
	width: 970px;
	height: 30px;
	clear: both;
	background-color: #F5F4F5;
	font-size: 11px;
	line-height: 30px;
}
#foot a {
	color: #000;
}
#foot p a {
/*	margin-left: 50px;*/
}
.home#foot { 
	margin-top: 0;
}
#foot ul{ position: absolute; right: 10px; top: 4px; }
#foot li { float: left; }
#foot li a {
	float: left;
	display: block;
	height: 22px;
	overflow: hidden;
	text-indent: -20000px;
}
#foot li#ft-design a {
	width: 68px;
	background-image: url(../images/img_foot_design.gif);
}
#foot li#ft-deploy a {
	width: 81px;
	background-image: url(../images/img_foot_deploy.gif);
}
#foot li#ft-operate a {
	width: 72px;
	background-image: url(../images/img_foot_operate.gif);
}


/*  added by maguodong 10062007  */

#tasknav li.ms a:hover, #tasknav li.so a:hover, #tasknav li.so2 a:hover, #tasknav li.tr a:hover, #tasknav li.is a:hover, #tasknav li.ne a:hover, #topnav a:hover{
	text-decoration:underline;
}

#breadcrumb #currentPage,
#breadcrumb #currentPage{
	color: #000;
	text-decoration:underline;
}
#breadcrumb {
	margin-bottom:32px;
}
.mshome #bgBottom img{
	position: relative;
	width: 961px;
	height: 24px;
	float:none;
}

#jig div p a:hover {
	text-decoration:underline;
}

/*  search list styles */
#searchresults {
	margin-top: 30px;
	padding: 0;
	font-size: 11px;
}
#searchresults li {
	background-image: url(../images/img_form_dotline.gif);
	background-repeat: repeat-x;
	float: left;
	clear: both;
	width: 100%;
}
#searchresults li div.html {
	padding: 5px 0 10px 50px;
	background-image: url(../images/HTML.gif);
	background-position: 13px 8px;
}
#searchresults li div.pdf {
	padding: 5px 0 10px 50px;
	background-image: url(../images/adobe-pdf.gif);
	background-position: 13px 8px;
}
#searchresults li div a {
	font-size: 11px;
	color: #5a7eda;
	text-decoration: underline;
}
#searchresults li div span {
	font-size: 11px;
	color: #5a7eda;
}
#searchresults p {
	margin: 0 0 8px 50px;
	font-size: 11px;
}
#searchresults div p {
	margin: 0;
}



#advancedSearch div.basicTerms div.basicSubmit {
	display: none;#
}
#desc {
	position: static;
	float: right;
}

/*li.BSG-SiteMapLevel1,
li.BSG-SiteMapLevel1 a:link,
li.BSG-SiteMapLevel1 a:visited
{
	padding-left:0px;
	color:white;
	background-color:#557bd7;
}*/
#content li.BSG-SiteMapLevel1_withoutChildren
{
	padding-left:0px;
}
li.BSG-SiteMapLevel1 a
{
	background-color:#557bd7 !important;
	color:White !important;
	font-size:12pt !important;
}
li.BSG-SiteMapLevel1
{
	font-size:12pt !important;
}
li.BSG-SiteMapLevel1-page
{
	padding-left:20px;
	font-size:12px !important;
}
li.BSG-SiteMapLevel1-page a
{
	background-color:Transparent !important;
	padding-left:20px;
	color:#557bd7 !important;
	font-size:12px !important;
	}
li.BSG-SiteMapLevel2-page, .BSG-SiteMapLevel2, li.BSG-SiteMapLevel2, li.BSG-SiteMapLevel2_withoutChildren
{
	background-color:White;
	padding-left:20px;
	font-size:12px !important;
}
.BSG-SiteMapLevel3-page, .BSG-SiteMapLevel3, li.BSG-SiteMapLevel3, li.BSG-SiteMapLevel3_withoutChildren
{
	background-color:White;
	padding-left:40px;
	font-size:12px !important;
}
.BSG-SiteMapLevel4-page, .BSG-SiteMapLevel4, li.BSG-SiteMapLevel4, li.BSG-SiteMapLevel4_withoutChildren
{
	background-color:White;
	padding-left:60px;
	font-size:12px !important;
}
.BSG-SiteMapLevel5-page, .BSG-SiteMapLevel5, li.BSG-SiteMapLevel5, li.BSG-SiteMapLevel5_withoutChildren
{
	background-color:White;
	padding-left:80px;
	font-size:12px !important;
}
.BSG-SiteMapLevel6-page, .BSG-SiteMapLevel6, li.BSG-SiteMapLevel6, li.BSG-SiteMapLevel6_withoutChildren
{
	background-color:White;
	padding-left:100px;
	font-size:12px !important;
}

.bsg-fileicon-, .bsg-fileicon-HTML
{
	background-image:url('/images/html.gif');
}

.bsg-fileicon-PDF
{
	background-image:url('/images/pdficon_download.gif');
}

.bsg-leftnav-current,
.bsg-middlenav-current
{
	font-weight: bold;		
}

.bsg-leftnav-current ul,
.bsg-middlenav-current ul
{
	font-weight: normal;	
}

.bsg-table-hover 
{
	text-decoration: underline;
}
#divNewsAndEvents
{
	width:191px;
	height:142px;	
	border-bottom: solid 1px #B6B6B6;
}
#divNewsAndEvents a {
	display: block;
	font-size: 11px;
	padding: 0 45px 0 7px;
	color: #666;
}
#divNewsAndEvents a:hover {
	text-decoration: underline;
}

#divNewsAndEvents a strong {
	line-height: 22px;
}

#ANewsandEvents
{
	/*display:block;
	width:151px;
	height:22px;*/
}



.ekmenu_link_selected
{
	font-weight:bold;
}

.caseStudyTitle,
.caseStudyTitle a
{
	font-size: 12px;
	padding-bottom:10px;
	padding-top:10px;
	font-weight:bold;
}
.caseStudyLink,
.caseStudyLink a
{
	font-size: 12px;
	vertical-align:top;
	padding-bottom:10px;
}

.caseStudyImg,
.caseStudyImg div
{
	text-align:center;
	vertical-align:middle;
}
.caseStudyBody
{
	background-image:url(../images/img_form_dotline.gif);
	background-position:0 100%;
	background-repeat:repeat-x;
	clear:both;
}