/*#Template Styles#*/
html,body{
	font:100% Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
	background:#ffffff url(/css/images/bg_base.jpg) repeat-x top;
}

select 
{
	font-size:11px;
}

input
{
	font-size:11px;
}

* html img{
	margin-bottom:-3px;
}

*:first-child+html img{
	margin-bottom:-3px;
}

h1, h2, h3, h4, h5, p, ol, ul, li, form, img {
	border: 0;
	margin: 0;
	padding: 0;
}

a{
	text-decoration:none;
	color:#02246b;
	outline:0;
}

a:hover{
	text-decoration:underline;
}

a img{
	border:none;
}

p{
	padding:0 0 15px 0;
}

ol{
	list-style:decimal;
	margin:0 0 15px 0;
	padding:0 0 0 23px;

}

ul{
	list-style:disc;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
}

ul ul{
	margin:0 0 15px 0;
}

ul ul ul{
	margin:0;
}

li{
	font-size:12px;
	margin:0;
}

li a{
	font-size:14px;
}

li li{
	font-size:12px;
	list-style-image:url(/css/images/dash_bullet_gray.gif);
	margin:0;
}

li li a{
	font-size:12px;
	color:#646464;
}

li li li{
	font-size:11px;
}

li li li a{
	font-size:11px;
}

/*#Layout Styles#*/
#mainContainer{
	width:943px;
	margin:0 auto;
}

/*#Classes For Reuse#*/
.imgFloatLeft{
	float:left;
}

.imgFloatRight{
	float:right;
}

img.cornerLeft{
	border: none;
	display: block !important;
	text-align:left;
}

a.blueArrowLink{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#02246b;
	background:url(/css/images/blue_link_arrow.gif) 0 5px no-repeat;
	padding:0 0 0 9px;
	text-decoration:none;
}

a.blueArrowLink:hover{
	text-decoration:underline;
}


a.pdfIconLink{
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#02246b;
	background:url(/css/images/pdf_icon.gif) no-repeat;
	padding:0 0 0 13px;
	text-decoration:none;
}

a.pdfIconLink:hover{
	text-decoration:underline;
}

.show {
	display:block;
}

.hide {
	display:none;
}

/*#Header Styles#*/
.headerBase{
	width:100%;
	height:144px;
}

/*#Header Styles/Top Content#*/
.headerTopContent{
	width:100%;
	height:67px;
	padding:20px 0 17px 0;
	overflow:hidden;
}

.headerDCLogo{
	width:255px;
	float:left;
}

.headerCountryStatus{
	width:416px;
	font:11px Arial, Helvetica, sans-serif;
	color:#02246b;
	margin:17px 0 0 0;
	float:left;
}

.headerCountryStatus img{
	vertical-align:middle;
	padding:0 15px 0 25px;
	float:left;
}

.headerCountryStatus p{
	padding:3px 0 0 0;
}

.headerSearch{
	width:272px; 
	text-align:left; 
	float:left; 
	background:url(/css/images/search_input.gif) 0px 24px no-repeat;
}

div.searchForm {
	margin:0;    
	border: 0; 
	padding:19px 0 0 0; 
	overflow:hidden;
}

div.searchJobForm {
	margin:0;    
	border: 0; 
	padding:5px 0 0 8px; 
	overflow:hidden;
}

div.searchForm input.txtField{
	width:208px; 
	height:24px; 
	font:bold 12px Arial, Helvetica, sans-serif; 
	color:#5a5959; 
	background:none; 
	border:none; 
	margin:11px 0 0 25px; 
	float:left;
}

/*----Safari Hack----*/
@media screen and (-webkit-min-device-pixel-ratio:0){
div.searchForm input.txtField{
	margin:7px 0 2px 25px;
}
}

/*----Opera Hack----*/
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0){
div.searchForm input.txtField{
	margin:6px 0 2px 25px;
}
}

div.searchForm input.searchBtn{
	width:24px; 
	height:24px; 
	margin-top:7px; 
	float:right; 
	border:none;
}

/*#Header Styles/Top Nav#*/
.headerTopNav{
	width: 100%;
	font: 14px Arial, Helvetica, sans-serif;
}

.headerTopNav:after{ /*Add margin between menu and rest of content in Firefox*/
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}

.headerTopNav ul{
	margin: 0;
	padding: 0;
	float: left;
	width: 100%;
	background:url(/css/images/hd_top_nav_base_right.gif) no-repeat top right;
	list-style: none;
}


.headerTopNav ul li{
	margin: 0;
	padding: 0;
	display:inline;
	float:left;
}

.headerTopNav ul li a{
	font-size:14px;
	height:16px;
	display:block;
	font-weight:normal;
	color: #FFFFFF;
	padding: 8px 27px;
	text-decoration: none;
	border-right:1px solid #c1c1c1;
	border-left:1px solid #969696;
	_float:left;
}

.headerTopNav ul li a:hover{
	color:#585858;
	text-decoration: none;
	padding: 8px 27px;
	background:url(/css/images/hd_top_nav_hover_bg.gif) repeat-x;
}


/*-----Main nav active (When mouseover to sub-nav, the main nav still show active)-----*/
.headerTopNav ul li.hover a,
.headerTopNav ul li:hover a {
	color: #585858;
	background: url(/css/images/hd_top_nav_hover_bg.gif) repeat-x;
}

.headerTopNav ul li.hover li a,
.headerTopNav ul li:hover li a {
	color: #fff;
	background: none;
}


/*-----First active link styles-----*/
.headerTopNav ul li.start a{
	background:url(/css/images/hd_top_nav_default_left.gif) no-repeat top left;
	border-left:none;
}

.headerTopNav ul li.start a:hover{
	background:url(/css/images/hd_top_nav_hover_left.gif) no-repeat top left;
}


/*-----Center active link styles-----*/
.headerTopNav ul li.active a{
	font-weight:bold;
	color:#ffffff;
	background:url(/css/images/hd_top_nav_hover_bg.gif) repeat-x;
}

.headerTopNav ul li.startActive a{
	font-weight:bold;
	color:#ffffff;
	border-left:none;
	background:url(/css/images/hd_top_nav_hover_left.gif) no-repeat top left;
}


/*-----Sub top nav styles-----*/
.headerTopNav ul ul{
	width:211px;
	position:absolute;
	background:#acacac;
	font:12px Arial, Helvetica, sans-serif;
	z-index:500;
	_clear:left !important;
}

.headerTopNav ul ul li{
	clear: left;
	display: block;
	position: relative;
	_width:211px;
}

.headerTopNav ul ul li a, .headerTopNav ul ul li.start a {
	font-size:12px;    
	background-image: none;
	width:210px;
	display: block;
	text-indent: 10px;
	border-left:1px solid #969696;
	border-bottom: 1px solid #9b9b9b;
	padding: 5px 0;
	text-decoration: none;
	font-weight:normal;
	color:#ffffff;
}

.headerTopNav ul ul li a:hover, .headerTopNav ul ul li.start a:hover
{
	background-image: none;
	border-bottom: 1px solid #9b9b9b;
	padding: 5px 0;
	color:#02246b;
	text-decoration: none;
	background:none;
}

.headerTopNav ul ul{
	display: none;
}

.headerTopNav ul li:hover ul ul{
	display: none;
}

.headerTopNav ul ul li:hover ul ul{
	display: none;
}

.headerTopNav ul li:hover ul{
	display: block;
}

.headerTopNav ul ul li:hover ul{
	display: block;
}

* html .headerTopNav ul ul li a{ /*IE only hack*/
	width: 100%;
}

/*#Index Page#*/

/*#Index Page/Datacom Intro#*/
.indexDCIntroContainer{
	width:930px;
	margin:0 auto;
}

.indexDCIntro{
	width:100%;
	height:54px;
	background:#f1f1f1;
	font:17px Arial, Helvetica, sans-serif;
	color:#8c8c8c;
}

.indexDCIntro h1{
	font-size:17px;
	padding:7px 22px 0 22px;
}

.indexDCIntroCornerTop{ 
	background:#f1f1f1 url(/images/intro_tr_corner.gif) no-repeat top right; 
}

.indexDCIntroCornerBtm{
	background:#f1f1f1 url(/images/intro_br_corner.gif) no-repeat bottom right; 
	margin-bottom:14px;
}

.indexDCIntro p{
	padding:7px 22px 0 22px;
}

.indexDCIntro span{
	color:#02246b;
}


/*#Index Page/Center Banner#*/
.indexTopBanner{
	width:943px;
	height:423px;
	position: relative;
}

.indexTopBanner-position {
	width: 943px;
	height: 423px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5;
}


.indexTopBanner .topRow{
	width:943px;
	height:305px;
	position:relative;
	z-index:7;
}

.indexTopBanner .topRow .caseStudy{
	width:341px;
	height:207px;
	position:absolute;
	top:31px;
	left:32px;
	z-index:10;
	background:url(/css/images/index_banner_case_bg.png) no-repeat;
	font:12px Arial, Helvetica, sans-serif;
	color:#666666;
	padding:20px;
}

.indexTopBanner .topRow .caseStudy h2{
	font:22px Arial, Helvetica, sans-serif;
	color:#02246b;
	padding-bottom:5px;
}

.indexTopBanner .topRow .caseStudy h3{
	width:150px;
	font:11px Arial, Helvetica, sans-serif;
	color:#ffffff;
	background:#02246b;
	padding:2px;
	margin-bottom:15px;
	text-align:center;
}


.indexTopBanner .btmRow{
	width:943px;
	height:118px;
	background:url(/css/images/index_banner_solutions_bg.png) no-repeat top;
	position:relative;
	z-index:5;
}

.indexTopBanner .btmRow h2{
	font:20px Arial, Helvetica, sans-serif;
	color:#ffffff;
	padding-bottom:17px;
}

.indexTopBanner .btmRow h2 a{
	color:#ffffff;
	text-decoration:none;
	font-weight:normal;
}

.indexTopBanner .btmRow h2 a:hover{
	color:#aaaaaa;
	text-decoration:none;
}

.indexTopBanner .btmRow .col0{
	width:221px;
	float:left;
	padding:17px 0 0 24px;
}

.indexTopBanner .btmRow .col0 h2
{
	width:170px;
}

.indexTopBanner .btmRow .col1{
	width:184px;
	float:left;
	padding:17px 0 0 0;
}

.indexTopBanner .btmRow .col1 h2,
.indexTopBanner .btmRow .col2 h2,
.indexTopBanner .btmRow .col3 h2,
.indexTopBanner .btmRow .col4 h2{
	width:135px;
}

.indexTopBanner .btmRow .col2{
	width:176px;
	float:left;
	padding:17px 0 0 0;
}

.indexTopBanner .btmRow .col3{
	width:179px;
	float:left;
	padding:17px 0 0 0;
}

.indexTopBanner .btmRow .col4{
	width:159px;
	float:left;
	padding:17px 0 0 0;
}

a.learnMoreBtn{
	width:118px;
	height:22px;
	display:block;
	background:url(/css/images/learn_more_btn_default.png) no-repeat;
}

a.learnMoreBtn:hover{
	background:url(/css/images/learn_more_btn_hover.png) no-repeat;
}




/*#Index Page/Bottom Main Contents#*/
.indexMainContent{
	width:100%;
	font:11px Arial, Helvetica, sans-serif;
	color:#646464;
	margin:29px 0 0 0;
	overflow:hidden;
}

.indexMainContent h2{
	font:20px Arial, Helvetica, sans-serif;
	color:#575757;
	background:url(/images/gray_h1_bullet.gif) 0 7px no-repeat;
	padding:3px 0 19px 20px;
}

.indexMainContent .grayDottedDivider{
	width:25px;
	_width:23px;
	height:192px;
	background:url(/images/gray_dottedline_bg.gif) repeat-y center;
	float:left;
}


.indexMainContent .colOne{
	width:285px;
	float:left;
	margin:0 0 0 11px;
}

.indexMainContent .colOne img{
	/*width:116px;
	height:79px;*/
	float:left;
	padding:0 10px 10px 0;
}


.indexMainContent .colTwo{
	width:285px;
	float:left;
}

.indexMainContent .colTwo img{
	width:116px;
	height:79px;
	float:left;
	padding:0 10px 5px 0;
}


.indexMainContent .colThree{
	width:300px;
	float:left;
}


.indexMainContent .colThree .leftCol{
	width:77px;
	float:left;
}

.indexMainContent .colThree .rightCol{
	width:223px;
	float:left;
}

.indexMainContent .colThree .rightCol .rowOne{
	width:134px;
	height:91px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:url(/images/index_careers_img02.jpg) no-repeat top left;
}

.indexMainContent .colThree .rightCol .rowOne p{
	padding:6px;
}

/*#Footer#*/
.footer{
	width:100%;
	font-size:10px;
	color:#646464;
	border-top:1px solid #c5c5c5;
	margin-top:25px;
	overflow:hidden;
}

.footer .leftCol{
	width:300px;
	text-align:left;
	margin:10px 0 20px 0;
	float:left;
}

.footer .midCol{
	width:443px;
	text-align:center;
	margin:10px 0 20px 0;
	float:left;
}

.footer .midCol ul{
	list-style:none;
}

.footer .midCol ul li {
	font-size:10px;
	display:inline;
	background:url(/css/images/footer_nav_divider.gif) no-repeat center left;
	padding: 0 4px 0 9px;
	margin:0;
}

.footer .rightCol{
	width:200px;
	text-align:right;
	margin:10px 0 20px 0;
	float:right;
}

.footer a{
	font-size:10px;
	font-weight:normal;
	color:#646464;
	text-decoration:none;
}

.footer a:hover{
	text-decoration:underline;
}

/*#Internal Top Banner Style#*/
#main { 
	background:url(/css/images/block-bg-blank.jpg) no-repeat; 
	width:930px; 
	height:184px; 
	margin:0 auto; 
}

.pics { 
	height: 176px; 
	width: 362px; 
	padding:0; 
	margin:0; 
	overflow: hidden 
}

/*img.pics { min-height: 180px; width: 88px;}*/

.show {float:right; width:362px; }

.image-one {position: absolute; top: 0pt; left:100; display: block; z-index: 3; opacity: 0.0181382;width:362px; height:176px;}

.image-two {position: absolute; top: 0pt; left: 0pt; display: none; z-index: 2; opacity: 0;}

.image-three {position: absolute; top: 0pt; left: 0pt; display: block; z-index: 1; opacity: 0.98144;}


/*#Internal Top Banner Style/Top Banner Slogan#*/
.internalBannerSlogan{
	padding:120px 0 0 17px;
}

.internalBannerSlogan h1{
	font:bold 30px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-transform:capitalize;
}

/*#Internal Middle Content Template Styles#*/
.internalContentBase{
	width:100%;
	background:#ffffff;
}

.internalContentBase .cornerTopRight{
	height:8px;
	background:url(/images/content_tr_corner.gif) no-repeat top right;
}

.internalContentBase .cornerBtmRight{
	height:8px;
	background:url(/images/content_br_corner.gif) no-repeat bottom right;
}

.internalContentContainer{
	width:943px;
	_width:929px;
	font:12px Arial, Helvetica, sans-serif;
	color:#646464;
	margin:0 auto;
	overflow:hidden;
}

.internalContentContainer h2{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#575757;
	padding:0 0 10px 0;
}

.internalContentContainer .highlightBase{
	width:100%;
	background:url(/css/images/rightCol-bg.jpg) repeat-y;
	/*background:#e8e8e8;*/
}

.internalContentContainer .cornerTopRight{
	height:9px;
	/*background:#e8e8e8 url(/images/career_right_corners.gif) no-repeat top right;*/
	background:url(/css/images/rightCol-top-bg.jpg) no-repeat;
}

.internalContentContainer .cornerBtmRight{
	height:9px;
	/*background:#e8e8e8 url(/images/career_right_corners.gif) no-repeat bottom right;*/
	background:url(/css/images/rightCol-bottom-bg.jpg) no-repeat;
}

.internalContentContainer .lineDivider{
	border-top:1px solid #d6d4d4;
	margin:10px 0 10px 0;
	clear:both;
}


/*#Internal Middle Content Template Styles/Left Col#*/
.internalContentContainer .leftCol{
	width:208px;
	float:left;
	margin-left:8px;
}


/*#Internal Middle Content Template Styles/Mid Col#*/
.internalContentContainer .midCol{
	width:478px;
	float:left;
	padding:0 17px 0 17px;
}

.internalContentContainer .midCol h2{
	font-size:20px;
	color:#575757;
	background:url(../images/lightgray_h1_bullet.gif) 0 24px no-repeat;
	padding:20px 0 20px 20px;
	text-transform:capitalize;
}

.internalContentContainer .midCol h3{
	font-size:16px;
	font-weight:bold;
	color:#6e6e6e;
	padding:0 0 15px 0;
}

.internalContentContainer .midCol h3 a{
	color:#6e6e6e;
}

.internalContentContainer .midCol h4{
	font-size:14px;
	font-weight:bold;
	color:#6e6e6e;
	padding:0 0 15px 0;
}

.internalContentContainer .midCol .lineDivider{
	border-top:1px solid #e8e8e8;
	margin:0 0 10px 0;
}


/*#Internal Middle Content Template Styles/Right Col#*/
.internalContentContainer .rightCol{
	width:207px;
	float:right;
	margin-right:8px;
	background:url(/css/images/rightCol-bg.jpg) repeat-y;
}


/*#Internal Middle Content Template Styles/Left Col/Left Nav#*/
.internalLeftNav{
	float:left;
	width:208px;
	background:#e8e8e8;
}

.internalLeftNav .title{
	width:175px;
	height:26px;
	font:bold 13px Arial, Helvetica, sans-serif;
	color:#ffffff;
	text-align:left;
	background:url(/css/images/left_nav_title_bg.gif) no-repeat top;
	padding:10px 10px 0 23px;
}

table.CMSTreeMenuTable{
	/*padding:0 0 14px 0;*/
	width:208px;
	border-top:1px solid #beb8b5;
}

td.CMSTreeMenuItem, td.CMSTreeMenuSelectedItem{
	padding:0;
	border-left:1px solid #beb8b5;
	border-right:1px solid #beb8b5;
	border-bottom:1px solid #c4bebc;
	font: 12px Arial, Helvetica, sans-serif;
}

.internalLeftNav td.CMSTreeMenuItem a.CMSTreeMenuLink{
	display:block;
	/*padding:5px 21px;*/
	padding: 5px 18px 5px 21px;
	color:#6e6e6e;
	text-decoration: none;
}

.internalLeftNav td.CMSTreeMenuItem a.CMSTreeMenuLink:hover{
	display:block;
	border-left:11px solid #02246b;
	padding:5px 10px;
	color:#6e6e6e;
	text-decoration: none;

}

.internalLeftNav td.CMSTreeMenuSelectedItem a.CMSTreeMenuSelectedLink{
	display:block;
	border-left:11px solid #02246b;
	text-decoration:none;
	color:#02246b;
	padding:5px 10px;

}

.internalLeftNav td.CMSTreeMenuSelectedItem a.CMSTreeMenuSelectedLink:hover{
	text-decoration:none;
}

td.lvl2CMSTreeMenuItem, td.lvl2CMSTreeMenuSelectedItem{ 
	padding:0;
	border-left:1px solid #beb8b5;
	border-right:1px solid #beb8b5;
	border-bottom:1px solid #c4bebc;
	font:11px Arial, Helvetica, sans-serif;
}

.internalLeftNav td.lvl2CMSTreeMenuItem a.lvl2CMSTreeMenuLink{
	background-color:#ddd;
	display:block;
	padding:5px 10px 5px 30px;
	color:#666;
	text-decoration: none;
}

.internalLeftNav td.lvl2CMSTreeMenuItem a.lvl2CMSTreeMenuLink:hover{
	background-color:#ede9e9;
	text-decoration:underline;
	color:#02246b;
}

.internalLeftNav td.lvl2CMSTreeMenuSelectedItem a.lvl2CMSTreeMenuSelectedLink{
	background-color:#ddd;
	text-decoration:underline;
	display:block;
	padding:5px 10px 5px 30px;
	color:#02246b;
}

.internalLeftNav td.lvl2CMSTreeMenuSelectedItem a.lvl2CMSTreeMenuSelectedLink:hover{
	text-decoration:none;
}

td.lvl3CMSTreeMenuItem, td.lvl3CMSTreeMenuSelectedItem {
	padding:0;
	border-left:1px solid #beb8b5;
	border-right:1px solid #beb8b5;
	border-bottom:1px solid #c4bebc;
	font:10px Arial, Helvetica, sans-serif;
}

.internalLeftNav td.lvl3CMSTreeMenuItem a.lvl3CMSTreeMenuLink{
	background-color:#ccc;
	display:block;
	padding:5px 10px 5px 40px;
	color:#666;
	text-decoration: none;
}

.internalLeftNav td.lvl3CMSTreeMenuItem a.lvl3CMSTreeMenuLink:hover{
	background-color:#ede9e9;
	text-decoration:underline;
	color:#02246b;
}

.internalLeftNav td.lvl3CMSTreeMenuSelectedItem a.lvl3CMSTreeMenuSelectedLink{
	display:block;
	background-color:#ede9e9;
	text-decoration:underline;
	color:#02246b;
	padding:5px 10px 5px 40px;
}

.internalLeftNav td.lvl3CMSTreeMenuSelectedItem a.lvl3CMSTreeMenuSelectedLink:hover{
	text-decoration:none;
}

.clear
{
	clear: both;
	font-size:0;
	height:0;
	padding:0;
	margin:0;
}

/*#Internal Middle Content Template Styles/Left Col/Awards Won#*/
.dcAwards{
	width:206px;
	margin:25px 0 0 2px;
	padding:20px;
}

.dcAwards p{
	padding:0 0 25px 0;
}

.dcAwards img{
	padding:0 16px 16px 0;
}

/*#Internal Middle Content Template Styles/Mid Col/Breadcrumbs#*/
.pageNavLink{
	width:100%;
	font-size:11px;
	color:#9a9a9a;
}

.pageNavLink a{
	font-weight:bold;
	color: #9a9a9a;
	text-decoration:none;
}

.pageNavLink a:hover{
	text-decoration:underline;
}

/*#Internal Middle Content Template Styles/Right Col/Careers#*/
.dcCareers{
	width:196px;
	margin:0 0 0 10px;
	overflow:hidden;
}

.dcCareers .leftCol{
	width:62px;
	float:left;
}

.dcCareers .rightCol{
	width:134px;
	float:left;
}

.dcCareers .rightCol p{
	padding:10px 0 15px 0;
}

.dcCareers .rightCol .rowOne{
	width:134px;
	height:91px;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	background:url(/images/internal_careers_img02.jpg) no-repeat top left;
}

.dcCareers .rightCol .rowOne p{
	padding:11px 7px 0 7px;
}

/*#Internal Middle Content Template Styles/Right Col/Meet Our People#*/
.meetOurPeople{
	width:186px;
	text-align:left;
	margin:0 0 0 10px;
}

.meetOurPeople .photograph{
	float:left;
	padding: 0 10px 0 0;
}

.meetOurPeople p{
	margin-left:91px;
	padding-bottom:10px;
}


/*#Internal Middle Content Template Styles/Right Col/What Our Clients Say#*/
.dcClientFeedback{
	width:186px;
	margin:0 0 0 5px;
	font-size:13px;
	background:url(/css/images/quote-symbol.jpg) no-repeat top left;
}

.dcClientFeedback .symbol66{
	float:left;
	padding:0 5px 0 0;
}

.dcClientFeedback p{
	margin:0 0 0 10px;
	padding:0 0 15px 0;
	font:11px Arial, Helvetica, sans-serif;
	line-height:1.4em;
}

/*#Solutions Page#*/
ul.arrowBullet{
	list-style-type: none;
	margin:0;
	padding:0 0 20px 0;
}

ul.arrowBullet li{
	padding:0 0 3px 9px;
	background: url(/css/images/blue_link_arrow.gif) 0 5px no-repeat;
}

ul.arrowBullet li a{
	font-weight:bold;
	color:#02246b;
	text-decoration:underline;
}

ul.arrowBullet li a:hover{
	text-decoration:none;
}

/*#Business Solutions Page#*/
.tabMenu{
	width:100%;
	height:27px;
	font:11px Arial, Helvetica, sans-serif;
	color:#727272;
	text-align:left;
}

.tabMenu ul{
	list-style:none;
	margin:0;
	padding:0;
}

.tabMenu ul li{
	height:27px;
	background:url(/images/tab_btn_default_right.gif) no-repeat top right;
	display:block;
	padding: 0px 7px 0px 0;
	float:left;
	cursor:pointer;
	margin-right: 1px;
}

.tabMenu ul li a{
	height:21px;
	background:url(/images/tab_btn_default_left.gif) no-repeat top left;
	display:block;
	font-weight:normal;
	color:#727272;
	text-align:center;
	text-decoration: none;
	padding:6px 0 0px 7px;
	margin-right:1px;
	float:left;
}

.tabMenu ul li:hover a {
	text-decoration: none;
	background:url(/images/tab_btn_hover_left.gif) no-repeat top left;
}

.tabMenu ul li:hover {
	text-decoration: none;
	background:url(/images/tab_btn_hover_right.gif) no-repeat top right;
}

.tabMenu ul li a.selected{
	font-weight:bold;
	background:url(/images/tab_btn_hover_left.gif) no-repeat top left;
}

.tabMenu ul li a.selected span{
	background:url(/images/tab_btn_hover_right.gif) no-repeat top right;
}

.tabContentBase{
	padding:20px 7px 20px 7px;
	background:#eeeeee;
}

.tabcontent{
	display:none;
}

@media print {
.tabcontent{
	display:block !important;
}
}

/*----Process transformation tab content----*/
.charts{
	text-align:center;
	padding-top:25px;
}

img.pieChart{
	padding-right:80px;
}


/*#News Page#*/

/*----Gray Solid Underline For Listing Content----*/
.contentList{
	border-bottom:1px solid #e8e8e8;
	margin:0 0 10px 0;
}

.contentList .lineDivider{
	border-top:1px solid #e8e8e8;
	margin:0 0 10px 0;
}

.newsDate{
	width:95px;
	font-weight:bold;
	padding-right:10px;
	float:left;
}

.newsDate img{
	width:auto;
	height:auto;
	margin-top:5px;
}

.newsSummary{
	padding-left:105px;
}

/*Careers Page*/

/*----Mid-Left Content----*/
.jobsList img.vDivider{
	vertical-align:middle;
	padding:0 10px 0 10px;
}

.jobsList a.emailAdd{
	font-weight:normal;
}

/*#Board Members#*/
.boardMembers ul{
	list-style:none;
	padding:0;
}

.boardMembers li{
	list-style-image:none;
	padding:0 0 15px 0;
	margin:0;
}

.boardMembers .name{
	width:25%;
	float:left;
}

.boardMembers .title{
	float:left;
}

/*# Us Page#*/
.List{
	width:100%;
	border-bottom:1px solid #e8e8e8;
	margin:0 0 10px 10px;
	overflow:hidden;
}

.contactDetails h4{
	color:#02246b;
	padding:0 0 5px 0;
	font-size:12px;
	font-weight:bolder;
}

.contactDetails{
	width:190px;
	padding-right:8px;
	float:left;
}

.contactDetails p{
	line-height:16px;
}

/*#Search Result#*/
.searchResult p{
	border-bottom:1px dotted #6a6a6a;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
}

.PagerResults{
	font-weight:bold;
	padding:4px 20px 4px 0;
	float:left;
}

.PagerNumberArea{
	padding:4px 0;
}

.PagerNumberArea a{
	color: #646464;
}

.SelectedPage{
	font-weight:bold;
	border:1px solid #333333;
	background:#eeeded;
	color:#333333;
	padding: 0 5px;
}

.UnselectedPage{
	border:1px solid #6a6a6a;
	text-decoration: none; 
	color: #646464;
	padding: 0 5px;
}

.UnselectedPage:hover{
	background:#eeeded;
	color: #333333;
	text-decoration:none;
}

.SelectedPrev, SelectedNext, .UnselectedPrev, .UnselectedNext{
	padding: 0 3px;
}


/*#Partners#*/
.partners ul{
	padding:0;
	margin:0;
	list-style:none;
}

.partners li{
	width:31%;
	padding:10px 10px 10px 0;
	margin:0;
	list-style:none;
	float:left;
}


/*#DatacomRelate Homepage#*/

/*#DatacomRelate Homepage/Header#*/
.relateHeaderBase{
	width:100%;
	height:144px;
	background:url(/css/images/relate_hd_base.gif) no-repeat top;
}

/*#DatacomRelate Homepage/Top Banner#*/
.relateTopBanner{
	width:930px;
	height:184px;
	margin:0 auto;
}

.relateTopBanner .leftCol{
	width:600px;
	height:176px;
	background:url(/images/relate_banner_left_bg.jpg) no-repeat top;
	float:left;
}

.relateTopBanner .rightCol{
	width:330px;
	height:176px;
	float:left;
}

/*#DatacomRelate Homepage/Left Col/Hiring#*/
.dcHiring{
	width:204px;
	background:#ed873e;
	margin:25px 0 0 2px;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#5c5c5c;
}

.dcHiring .topBg{
	width:204px;
	height:127px;
	background:url(/images/relate_hiring_top.gif) no-repeat top;
}

.dcHiring .btmBg{
	width:204px;
	height:33px;
	background:url(/images/relate_hiring_btm.gif) no-repeat bottom;
}

.dcHiring a{
	color:#ffffff;
	text-decoration:none;
}

.dcHiring a:hover{
	text-decoration:underline;
}

.dcHiring p{
	padding:10px 0 10px 16px;
}

.dcHiring img.vDivider{
	vertical-align:middle;
	padding:0 5px 0 5px;
}

/*#DatacomRelate Homepage/Right Col/Featured Projects#*/
.dcProjects{
	width:186px;
	margin:0 0 0 10px;
}

.dcProjects p{
	padding:0 0 20px 0;
}

/*#DatacomRelate Homepage/Mid Col/News Highlight Content#*/
.newsHighlightBase{
	width:478px;
	height:154px;
	background:transparent url(/images/relate_newspaper_chatbox_base.gif) no-repeat top;
}

.newsHighlightBase .newsHeadline{
	font:16px Arial, Helvetica, sans-serif;
	color:#696c6f;
	padding:50px 30px 0 229px;
}

/*----Center Latest News Listing Content----*/
.newsContentList p{
	border-bottom:1px dotted #6a6a6a;
	margin:0 0 10px 0;
}

/* Careers job search */

/* Round Corner box */
#box {
	float:left;
	padding: 0;
	text-align: left;
	width: 466px;
	padding:0;
	background:#f7f7f7;
}

#box-right {
	float:left;
	padding: 0;
	text-align: left;
	width: 207px;
	padding:0;
	background:#ebebeb;
}

#box-title {
	position:absolute;
	margin-left:1px;
	width:454px;
	height:50px;
	background:url(/css/images/top-title.gif) no-repeat;
}

#box-title h2 {
	color:#02246b;
	font-weight: bold;
	font-size: 14px;
	padding:18px 5px 0 15px;
	background:none;
}
 
#box-content {
	padding:30px 10px 10px 10px;
	margin:0;
}

#box-content .h2 {
	color:#2e4b8d;
	font-weight: bold;
	font-size: 14px;
}

#box-content h3 {
	display:block;
	width:425px;
	padding:5px;
	margin: 0 10px 0 0;
	font-weight: bold;
	font-size: 12px;
	color: #5f5f5f;
}
	
#box-content p    {
	font-family: arial, helvetica, sans-serif;
	padding:0 0 15px 15px;
}

#box-content .highlight {
	color:#f47b20;
}

#box-separator {
	border-top:solid 1px #d5d5d5;
	width:435px;
	margin:10px 0 5px 0;
}

.mandatory {
	font-weight:bolder;
	color:#f47b20;
	font-size:16px;
}

#tlc, #trc, #blc, #brc, #tlc-box2, #trc-box2, #blc-box2, #brc-box2 {
	background-color: transparent;
	background-repeat: no-repeat;
}

#tlc {
	background-image:url(/css/images/tlc.gif);
	background-position: 0% 0%;
}

#trc {
	background-image:url(/css/images/trc.gif);
	background-position: 100% 0%;
}

#blc {
	background-image:url(/css/images/blc.gif);
	background-position: 0% 100%;
}

#brc{
	background-image:url(/css/images/brc.gif);
	background-position: 100% 100%;
}

#tb, #bb{
	background-color: transparent;
	background-repeat: repeat-x;
}
		
#tb{
	background-image:url(/css/images/tb.gif);
	background-position: 0% 0%;
}

#bb{
	background-image:url(/css/images/bb.gif);
	background-position: 50% 100%;
}

#rb{
	background-image:url(/css/images/r.gif);
	background-position: 100% 0%;
	background-repeat: repeat-y;
}

#lb{
	background-image:url(/css/images/l.gif);
	background-position: 0% 100%;
	background-repeat: repeat-y;
}

#box .input {
	width:271px;
	height:20px;
	border:solid 2px #193e8d;
	padding:5px 5px 0 5px;
	font:14px bolder Arial, Helvetica, sans-serif;
	color:#444444;
	margin:10px 0 5px 0;
	vertical-align: bottom;
}

#box .search-btn {
	vertical-align: bottom;
	width:79px;
	height:39px;
	background:url(/css/images/search-btn.gif) no-repeat center left;
	cursor:pointer;
	border: none;
	position: relative;
	top: 0;
	left: 5px;
	font:12px bolder Arial, Helvetica, sans-serif;
	color:#5f5f5f;
}

#box .search-btn:hover {
	background:url(/css/images/search-btnOver.gif) no-repeat;
	color:#02246b;
}

/* Structure for 2 column lists */

#column-content {
	width: 430px;
	height:180px;
	list-style-type: none;

}  

#column-content h4, #column-content a{
	font-weight:bolder;
	font-size:12px;
	color:#02246b;
	padding:0;
}

#column-content a:hover{
	text-decoration:none;
}

#column-content a{
	text-decoration:underline;
}

ul.one, ul.two, ul.three {
	float: left;
	margin: 0px;
	padding:0 0px 0px 10px;
	border: 0px none; 
	list-style-type: none;
	color:#02246b;
	line-height:2em;
}

ul.one {
	width:130px;
}

ul.two {
	width:160px;
}

#column-content ul.one a, #column-content ul.two a, #column-content ul.three a  {
	font-weight:normal;
	text-decoration:none;
}

#column-content ul.one a:hover, #column-content ul.two a:hover, #column-content ul.three a:hover  {
	text-decoration:underline;
}

ul.three {
	width:100px;
}

#slidingDiv {
	display: none;
	height:165px;
	width:435px;
	background-color: #eeeeee;
	border-bottom:solid 1px #d5d5d5;
	padding:10px 0 10px 0;
}

#options-container {
	width:400px;
	margin:8px;
}

#slidingDiv fieldset{border:none;padding:0; margin:0;}

#slidingDiv ul{list-style:none;}

#slidingDiv li{float:left; margin-left:0; padding-left:0;}

#slidingDiv label{
	float:left; 
	display:block;
	width:100px;
	padding:10px 0 0 0; 
	margin:0;
}

#slidingDiv .input, #slidingDiv checkbox, #slidingDiv textarea {
	border-bottom:solid 1px #d5d5d5;
	border-right:solid 1px #d5d5d5;
	border-left:solid 2px #cccbcb;
	border-top:solid 2px #cccbcb;
	padding:2px;
	font:12px bolder Arial, Helvetica, sans-serif;
	color:#444444;
	margin:5px 0 3px 0;
	float:left;
}

#slidingDiv select{
	border-bottom:solid 1px #d5d5d5;
	border-right:solid 1px #d5d5d5;
	border-left:solid 2px #cccbcb;
	border-top:solid 2px #cccbcb;
	padding:0px;
	font:12px bolder Arial, Helvetica, sans-serif;
	color:#444444;
	margin:5px 0 3px 0;
	float:left;
}

#slidingDiv input:focus, #slidingDiv select:focus, #slidingDiv checkbox:focus, #slidingDiv textarea:focus, #slidingDiv input:hover, #slidingDiv select:hover, #slidingDiv checkbox:hover, #slidingDiv textarea:hover {
	border-top:solid 2px #5f5f5f;
	border-left:solid 2px #5f5f5f;
	border-right:solid 1px #5f5f5f;
	border-bottom:solid 1px #5f5f5f;
}

#slidingDiv .input {
	width:200px;
	height:15px;
}
#slidingDiv .select {
	width:205px;
	height:20px;
}

#slidingDiv .search-btn2:hover {
	background:url(/css/images/search-btnOver.gif) no-repeat;
	color:#02246b;
	border:none;
}

#slidingDiv .search-btn2 {
	width:79px;
	height:33px;
	background:url(/css/images/search-btn.gif) no-repeat;
	border:none;
	cursor:pointer;
	font:12px bolder Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	margin:5px 0 0 116px;
}

.clear {
	clear:both;
}

/* New right column structure */

.rightColumn {
	width:207px;
	float:left;
	background:#ebebeb;
}

/*Accordion */

li { list-style-type: none; }
.basic, #list2, #list3, #navigation { width:20em; }

#log { position:fixed; bottom: 0; right:1em; text-align:right; }
#switch { position: fixed; bottom: 0; right: 15em; }

.accordion  {
	margin:10px 0 10px 0;
	width: 435px;

}
.accordion div {
	background-color: #eee;
}

.accordion p {
	font-weight: normal;
	font-size: 11px;
	margin: 0px;
}

.accordion a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	color: #5f5f5f;
	background-color: #ebebeb;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #999;
}
.accordion a:hover {
	background-color: white;
	color: #02246b;
}
.accordion a.selected {
	color: #02246b;
	background-color:white;
}

#list2 {
	height: 178px;
	border: 1px solid #eee;
	overflow: hidden;
}

#slideshow {
	background:#a7a3a2 url(/css/images/slideshow-bg.jpg) repeat-x;
	display:block;
	width:207px;
	margin-bottom:10px;
}

#slideshow p {
	font-size:11px;
}

.rightCol-pics{
	width:186px;
	height:118px;
	padding:0; 
	margin:0; 
	overflow: hidden
}

.rightCol-pics img {
	width:81px;
	height:100px;
	float:right;
}

.slideshow-content {
	width:189px;
	height:110px;
	padding:9px 9px 9px 9px;
	color:#ebebeb;
	line-height:1.4em;
	float:left;
}

.pagination {
	float:right;
	margin:0px 10px 5px 5px;
}

#nav { margin: 10px; position: relative }
#nav li { float: left; list-style: none}
#nav a { margin: 5px; padding: 3px 5px; border: 1px solid #ccc; background: #fc0; text-decoration: none }
#nav a.activeSlide { background: #faa; color: black }
#nav a:focus { outline: none; }

.dcClientFeedback h2{
	font:12px Arial, Helvetica, sans-serif;
	font-weight:bolder;
	padding:10px;
}

/* Contact us page structure */

.oneColumn h2 
{
	font-size:20px;
	color:#575757;
	padding:20px 0 20px 60px;
	text-transform:capitalize;
}

.googleMaps-container 
{
	/*height:249px;*/
	height:320px;
	width:943px;
	background:#ebebeb;
	margin:0 auto;
	position: relative;
	margin-bottom: 10px;
}

#google-map
{
	/*height:249px;*/
	height:320px;
	width:943px;
	z-index: 10;
	overflow: hidden;
	position: relative;
}

#mapNav 
{
	width: 131px;
	border-left:solid 1px #a3a3a3;
	border-right:solid 1px #a3a3a3;
	border-bottom:solid 1px #a3a3a3;
	position:absolute;
	padding:0;
	z-index: 10000;
	left: 790px;
	top: 135px;
}

#mapNav ul 
{
	margin:0;
	padding:0;
	list-style: none;
}

#mapNav li a 
{
	height: 23px;
	text-decoration: none;
}    

#mapNav li a:link, #mapNav li a:visited 
{
	color: #5f5f5f;
	display: block;
	background:  url(/css/images/menu-bg.jpg);
	padding: 9px 0 0 15px;
	font-weight:bolder;
	font-size:12px;
}

#mapNav li a:hover, #mapNav li a:focus 
{
	color: #02246b;
	background:url(/css/images/menu-bg.jpg) 0 -32px;
	padding: 9px 0 0 15px;
}



/*# Us Page#*/
.List
{
	width:100%;
	border-bottom:1px solid #e8e8e8;
	margin:0 0 10px 10px;
	overflow:hidden;
}

.contactDetails h4
{
	color:#02246b;
	padding:0 0 5px 0;
	font-size:12px;
	font-weight:bolder;
}

.contactDetails
{
	width:190px;
	padding-right:8px;
	float:left;
}

.contactDetails p
{
	line-height:16px;
}


/* Tabbed Content layout */

#tabContainer
{
	position:relative;
	width:869px;
	margin-left: auto;
	margin-right: auto;
	padding: 0px;
    margin: 0px auto;
}

#tabMenu
{
	position:relative;
	height:50px;
	background:url(/css/images/tabbed-bg.jpg) no-repeat;
	padding:0;
}

#tabBottom 
{
	width:869px;
	
	height:10px;
	background:url(/css/images/tab-bottom.jpg) top center no-repeat;
	padding:0;
	margin: 0px auto;
	font-size: 1px;
	line-height: 1px;
}

#tabContent
{
	position:relative;
	background:#ebebeb;
	color:#444444;
	border-left:1px solid #d5d5d5;
	border-right:1px solid #d5d5d5;
	border-bottom:none;
	border-top:1px solid #fff;
	overflow:auto;
	clear:left;
}

#tabContent .content
{
	display:none;
}

#tabContent .active
{
	padding:20px;
	display:block;
}

.menu
{
	margin:0 auto; 
	padding:19px 0 0 10px; 
	height:31px; 
	width:859px; 
	display:block; 
	background:url(/css/images/tabbed-bg.jpg) no-repeat;
}

.menu li
{
	padding:0; 
	margin:0; 
	list-style:none; 
	display:block;
	float:left;
	width:128px;
	border-left:solid 1px #ebebeb;
	border-right:solid 1px #ebebeb;
}

.menu li a
{
	float:left; 
	padding-left:0; 
	display:block; 
	color:#5f5f5f; 
	text-decoration:none; 
	font-weight:bold;
	font:14px Arial, Helvetica, sans-serif; 
	cursor:pointer; 
	width:128px;
}

.menu li a span
{
	line-height:30px; 
	float:left; 
	display:block; 
	padding-left:15px;
	background:url(/css/images/tab-block.jpg) no-repeat; 
	width:113px;
}

.menu li a:hover
{
	color:#02246b; 
	width:128px; 
	background:url(/css/images/tab-block-hover.jpg) no-repeat;
}

.menu li a:hover span
{
	background:url(/css/images/tab-block-selected.jpg) 0px -90px no-repeat; 
}

.menu li a.active, .menu li a.active:hover
{
	line-height:30px; 
	font-weight:bold;
	font:14px Arial, Helvetica, sans-serif; 
	background:url(/css/images/tab-block-selected.jpg) 0px -90px no-repeat; 
	color:#02246b; 
	width:128px;
}

.menu li a.active span, .menu li a.active:hover span
{
	background:url(/css/images/tab-block-selected.jpg) no-repeat; 
}

.contact-form fieldset
{
	border:none;
	padding:0; 
	margin:20px 0 0 30px;
}

.contact-form legend
{
	font:14px Arial, Helvetica, sans-serif;
	font-weight:bolder;
	color:#02246b;
	margin:20px 0 0 20px;
}

/* Firefox Hack*/
@-moz-document url-prefix()
{
    .contact-form legend 
    {
        padding-left:28px;
    }
}

.contact-form ul
{
	list-style:none;
	margin:0 0 0 20px;
	padding:3px;
}

.contact-form li
{
	float:left; 
	width:496px;
	margin:0 0 5px 0; 
	padding:0 0 2px 0;
	display:block;
	background:url(/css/images/form-bg.jpg) repeat-y;
}

.contact-form label, .contact-form span.EditingFormLabel
{
	float:left; 
	display:block;
	width:179px;
	padding:10px 0 0 5px; 
	margin:0;
}

.contact-form input[type=text], .contact-form select, .contact-form checkbox, .contact-form textarea, .contact-form radio 
{
	border-bottom:solid 1px #d5d5d5;
	border-right:solid 1px #d5d5d5;
	border-left:solid 2px #cccbcb;
	border-top:solid 2px #cccbcb;
	padding:4px 2px 2px 2px;
	font:12px bolder Arial, Helvetica, sans-serif;
	color:#444444;
	margin:5px 0 3px 0;
	float:left;
}

.contact-form input:focus, .contact-form select:focus.contact-form checkbox:focus.contact-form textarea:focus, .contact-form input:hover, .contact-form select:hover, .contact-form checkbox:hover, .contact-form textarea:hover 
{
	border-top:solid 2px #5f5f5f;
	border-left:solid 2px #5f5f5f;
	border-right:solid 1px #5f5f5f;
	border-bottom:solid 1px #5f5f5f;
}

.contact-form input[type=text]
{
	width:200px;
	height:15px;
}
.contact-form .select 
{
	width:205px;
	height:20px;
}

.contact-form .FormButton:hover 
{
	background:url(/css/images/search-btnOver.gif) no-repeat;
	color:#02246b;
	border:none;
}

.contact-form .FormButton
{
	width:79px;
	height:33px;
	background:url(/css/images/search-btn.gif) no-repeat;
	border:none;
	cursor:pointer;
	font:12px bolder Arial, Helvetica, sans-serif;
	color:#5f5f5f;
	margin:5px 0 0 208px;
}

/* Firefox Hack*/
@-moz-document url-prefix()
{
    .contact-form .search-btn2 
    {
	    margin-left:185px;
    }
}

.clear 
{
	clear:both;
}

.popup
{
     font: 12px Arial, Helvetica, sans-serif;
}

.CultureButton
{
	background: transparent;
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 0;
	display: inline;
	margin: 0;
	padding: 0;
	cursor:hand;
	color:#02246b;
}
/*
.cal, .cal *
{
	border: none !important;
	background: none !important;
}
*/

.dayHeaderStyle
{
	color: #5f5f5f;
	font-size: 12px;
	background: #fff url('/css/images/EventCalendar/dayHeaderBackground.jpg') repeat-x top left;
	height: 25px;
}

.nextPrev
{
	padding: 0 10px;
}

.selectedDay
{
	//background: purple;
}

.selector
{
	//background: orange;
}

.cal
{
	border: 1px solid #d5d5d5 !important;
	font-family: arial, sans-serif;
	font-size: 16px;
}

table.title
{
	background: #fff url('/css/images/EventCalendar/calTop.jpg') repeat-x top left;
	height: 49px;
	color: #2c4c8c;
	font-size: 16px;
	font-weight: bold;
}

.ContentEvent
{
	text-align: left;
	display: none;
	position: absolute;
	width: 173px;
	padding: 10px;
	height: 127px;
	background: #fff url('/css/images/EventCalendar/eventDetailsBackground.png') no-repeat top left;	
}

.eventName
{
	font-size: 14px;
	color: #2c4c8c;
}

.eventSummary
{
	font-size: 12px;
	color: #5f5f5f;
	font-weight: normal;
}

.eventLink
{
	font-size: 12px;
	font-weight: normal;
	color: #2c4c8c;
}

.eventDay
{
	color: #fff;
	background: #fff url('/css/images/EventCalendar/eventBackground.jpg') no-repeat top left;
}

.dayStyle, .otherMonthDay, .weekendDay, .todayDay
{
	background: #fff url('/css/images/EventCalendar/dayBackground.jpg') no-repeat top left;
	color: #5f5f5f;
}

.EventManagerRegError, .EditingFormErrorLabel, .ErrorLabel
{
	color: red;
}

.ErrorLabel
{
	display: block;
	margin-bottom: 10px;
}



/* Feedback form */

.overrideHiddenVal
{
	display: block !important;
}

.valSummary ul
{
	
}

.valSummary ul li
{
	background: none !important;
	list-style-type: circle !important;
	float: none !important;
	display: list-item !important;
	padding: 2px 0 !important;
	width: auto !important;
	margin: 0 !important;
	
}

.headerCountryStatus input
{
	cursor: pointer;
}

.headerCountryStatus input[disabled]
{
	border: 1px solid #02246b;
	padding: 2px;
	color: gray;
}