html {overflow: visible !important; 
} 
/* globals */
body 
{
	margin:0px;
	font-family:Helvetica, Tahoma, Sans-Serif;
	font-size:12px;
}

a img 
{
	border:0px;
}
a 
{
	color:#6c81ba;
	text-decoration:none;
	outline:none;
}
a:hover 
{
	text-decoration:underline;
}

hr 
{
	color:#b4c3e1;
	background-color:#b4c3e1;
	width:464px;
	text-align:left;
	height:1px;
	margin:0px;
	padding:0px;
	border:dashed 0px #b4c3e1;
	margin-bottom:8px;
}

h1 
{
	color:#5f2c40;
	font-size:18px;
	margin-top:0px;
	padding-top:0px;
}

h2 
{
	color:#4a2e38;
	font-size:16px;
}

h3 
{
	color:#5f2c40;
	font-size:16px;
}



h4 
{
	color:#3f5ba3;
	font-size:16px;
}

.left 
{
	float:left;
}
.right 
{
	float:right;
}
.clear 
{
	clear:both;
}


#wrapper 
{
	width:986px;
	float:left;
	overflow: visible !important; 
}

#shell 
{
	width:960px;

	float:left;
}

.shellDS 
{
	float:left;
	width:13px;
	display:none;
	visibility:hidden;
}


#header 
{

	background:url('/images/1/utilBG.gif');
	background-repeat:no-repeat;
	background-color:#ffffff;
	float:left;
	width:960px;
	
	
}
#logo 
{
	float:left;
	width:105px;
	padding:34px 0px 0px 51px;
}

#mainNav 
{
	width:637px;
	height:49px;
	float:left;
	padding-top:79px;
}


#mainNav ul 
{
	margin:0px;
}

#mainNav ul li
{
	list-style-type:none;
	display:inline;
}

#mainNav a 
{
	
}

#mainNavBot 
{
	width:637px;
	height:15px;
	padding-top:1px;
	float:left;
}
/* utilities */
.utilDiv 
{
	width:13px;
	height:31px;
	float:left;
	background:url('/images/1/utilDiv.gif');
	background-repeat:no-repeat;
}

#utilLinks 
{
	float:left;
	padding:0px 0px 0px 56px;
}

#utilLinks a
{
	font-size:11px;
}

.utilLink 
{
	padding-top:8px;
	float:left;
}

.txtSearch 
{
	float:left;
	width:156px;
}
.txtSearchBtn 
{
	width:26px;
	float:left;
	padding-top:1px;
}

.searchbox 
{
	border:solid 1px #bdbdbd;
	height:18px;
	width:154px;
	color:#bdbdbd;
	font-size:10px;
	padding:1px 0xp 0px 0px;
	*height:18px;
	margin-top:1px;
	*margin-top:0px;
}

#utilSearch 
{
	float:right;
	padding:3px 30px 0px 0px;
}

#headerLeft 
{
	width:323px;
	float:left;
}


#navLeft 
{
	float:left;
	width:323px;
}
/* home page specific */
#hpScroll 
{
	float:left;
	width:960px;
	height:34px;
	background-color:#e1e1e1;
	border-bottom:solid 1px #a1a0a4;
}

#newsTicker 
{
	float:left;
	width:676px;
	padding:0px 0px 0px 30px;	
	
}

#tickerCopy 
{
	position:relative;
		height:25px;
		font-size:11px;
}

#tickerControls 
{
	width:30px;
	float:left;
	padding-right:11px;
}

.tickerHdr 
{
	float:left;
	font-size:16px;
	color:#546292;
	font-weight:bold;
	padding:7px 12px 0px 0px;
}

#tickerL 
{
	float:left;
	width:15px;
}
#tickerR
{
	float:left;
	width:15px;
}
#tickerText 
{
	font-size:12px;
	color:#546292;
	padding:10px 0px 0px 0px;
	float:left;
	width:484px;
	font-weight:bold;
}
#tickerText p 
{
	margin:0px;
	padding:0px;
}

#social 
{
	float:right;
	padding:4px 18px 0px 0px;
}
.socialDiv 
{
	float:left;
	width:1px;
	padding:0px 14px 0px 15px;
}
.socialHdr 
{
	float:left;
	font-size:16px;
	color:#546292;
	font-weight:bold;
	padding:4px 0px 0px 0px;
	text-align:right;
}
.socialIcon 
{
	width:25px;
	float:left;
	padding:1px 12px 0px 0px;
}

#hpBuckets 
{
	float:left;
	width:900px;
	padding:15px 30px 0px 30px;
	background-color:#ffffff;
	min-height:309px;
}
#hpBucketsLeft 
{
	width:590px;
	float:left;
	padding:0px 30px 0px 0px;
}

#bServiceProvider, #bEnterprise 
{
	width:552px;
	float:left;
	padding:0px 0px 14px 19px;
}

#hpTabs 
{
	width:340px;
	float:left;
}

.hpTabDiv 
{
	background:url('/images/1/hpTabsDiv.gif');
	width:552px;
	height:1px;
	float:left;
}

.hpTabBuckets 
{
	float:left;
	width:570px;
	padding-top:12px;
}
.hpTabBucket 
{
	float:left;
	width:190px;
}

.hpTabText 
{
	float:left;
	width:170px;
	padding:20px 20px 10px 0px;
}
.hpTabText p 
{
	margin-top:0px;
	padding-top:0px;
}

.hpTabText ul 
{
	margin-left:0px;
	margin-top:0px;
	margin-bottom:8px;
	margin-right:0px;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:0px;
	list-style:none;
}

.hpTabText ul li
{
	padding-top:0px;
	
	padding-bottom:12px;
	
}

.hpTabText a /* this is the see all link */
{
	color:#5f2c40;
	background:url('/images/1/bulletred.png');
	background-repeat:no-repeat;
	padding-left:13px;
	background-position:2px 4px;
}

.hpTabText ul li a
{
	color:#2c375f;
	background-image:url(/images/1/bullet.png);
	background-repeat: no-repeat;
	background-position: 2px 4px;
}




#SP 
{
	float:left;
	width:164px;
	background:url('/images/1/hpTabSP.gif');
	background-repeat:no-repeat;
}
#SP .on
{
	float:left;
	width:164px;
	background:url('/images/1/hpTabSPOn.gif');
	background-repeat:no-repeat;
}
#EN 
{
	float:left;
	width:176px;
	background:url('/images/1/hpTabEn.gif');
	background-repeat:no-repeat;
}
#EN .on
{
	float:left;
	width:176px;
	background:url('/images/1/hpTabEnOn.gif');
	background-repeat:no-repeat;
}

#hpTabBoxes 
{
	float:left;
	width:590px;	
	background:url('/images/1/hpTabBoxBG.gif');
	background-repeat:repeat-x;
	min-height:256px;
}

#hpBucketsRight 
{
	float:right;
	width:280px;
	background:url('/images/1/hpWNBG.gif');
	background-repeat:repeat-x;
	min-height:256px;
}

/* home page what's new box */
#WNText 
{
	width:246px;
	padding:20px 19px 15px 20px;
	float:left;
}
.WNItem 
{
	width:246px;
	float:left;
	line-height:16px;
	color:#282b39;
}
.WNDiv 
{
	background:url('/images/1/WNDiv.png');
	background-repeat:no-repeat;
	width:246px;
	height:19px;
	float:left;
	margin-top:3px;
	margin-bottom:3px;
}
.WNItem a 
{
	background:url('/images/1/hpRMArrow.png');
	background-repeat:no-repeat;
	background-position:0px 2px;
	padding:0px 0px 0px 14px;
	color:#2c375f;
}
/* end home page specific */

/* footer */
#footer 
{
	float:left;
	width:960px;
	margin-left:13px;
	background:url('/images/1/ftSwoosh.gif');
	background-repeat:no-repeat;
	background-color:#f7f9fc;
}

.footerText 
{
	width:960px;
	float:left;
	text-align:center;
	font-size:10px;
	color:#626262;
	padding:57px 0px 20px 0px;
}

a.footerAlt 
{
	color:#626262;
}

/* interior pages */
#leftNav 
{
	
	display:none;
	visibility:hidden;
}
#contentWrapperp 
{
	float:left;
	width:500px;
	overflow: visible !important; 
	/*
	position:relative;
	top:46px;
	min-height:705px;*/
}
#interiorWrapperp
{
	width:500px;
	float:left;
	overflow: visible !important; 
	/*
	background:url('/images/1/intContentTop.gif');
	background-repeat:no-repeat;*/
	
	background-color:#ffffff;
	
}
#innerTemplateWrapperp 
{
	width:500px;
	font-size:12px;
	overflow: visible !important; 
	float:left;
}


#innerTemplateWrapper a 
{
	color:#3f5ba3;
}
#innerTemplateWrapper a:hover 
{
	color:#5f2c40;
	text-decoration:underline;
}

/* begin left navigation */
.lnavHdr 
{
	float:left;
	width:216px;
}


/* end left navigation */

#breadcrumb 
{
	float:left;
	width:683px;
	padding:0px 30px 13px 30px;
	font-size:11px;
	color:#3c58a1;
}

#bcAlt 
{
	float:left;
	width:462px;
	position:relative;
	top:301px;
	margin-bottom:26px;
	margin-left:32px;
}

#breadcrumb a:hover 
{
	color:#3f5ba3;
	text-decoration:underline;
}

#breadcrumb .current 
{
	color:#a9a9a9;
}


.cBox h3, .evHdr h3, .cBoxWide h3, .cBoxWide h4, #content h3, #contentWide h3 
{
	padding:0px;
	margin:0px;
}

#pageTitle 
{
	float:left;
	width:465px;
	padding-right:32px;
}
/* begin page utilities */

.pageUtilities 
{
	float:right;
	width:186px;
}
.pageUtilities a 
{
	font-size:11px;
	color:#6c81ba;
	padding-left:15px;
}
.puPrint 
{
	float:left;
	width:46px
}
.puPrint a 
{
	background:url('/images/1/icoPUPrint.png');
	background-repeat:no-repeat;
}
.puSend a 
{
	background:url('/images/1/icoPUSend.png');
	background-repeat:no-repeat;
}
.puShare a 
{
	background:url('/images/1/icoPUShare.png');
	background-repeat:no-repeat;
}

.puSend 
{
	float:left;
	width:94px;
}
.puShare
{
	float:left;
	width:46px;
}

/* end page utilities */

/* generic SW page Template */
#innerTemplate 
{
	float:left;
	width:683px;
}
#innerTemplate > #content
{
	float:left;
	width:465px;
	padding:0px 32px 20px 0px;

}

#contentWide 
{
    width:700px;
    float:left;
    padding:0px 32px 20px 0px;
}

#innerTemplate > #callout, #innerTemplateFB > #callout
{
	float:left;
	width:186px;
	padding-bottom:12px;
}
#cbActions 
{
	float:left;
	width:186px;
}
.cbActionButton 
{
	float:left;
	width:186px;
	padding:0px;
}

/* News */
.newsItem {
    padding:10px 0;
}
.newsThumb {
    float:left;

    padding-right:10px;
}
.newsInfo {
    float:left;
    width:330px;
}
a.yearON 
{
	font-weight:bold;
}

/* callouts */
.cBox 
{
	width:186px;
	float:left;
	background:url('/images/1/cbBG.gif');
	background-repeat:no-repeat;
	min-height:120px;
	margin:8px 0px 1px 0px;
	padding:8px 0px 1px 0px;
}
.cBoxWide 
{
	width:207px;
	float:left;
	background:url('/images/1/cbBGWide.gif');
	background-repeat:no-repeat;
	min-height:120px;
	margin:8px 0px 10px 0px;
	padding:8px 0px 1px 0px;
}

#KC a 
{
	color:#3f5ba3;
	font-size:16px;
	font-weight:bold;
}
#KC p 
{
	padding-top:6px;
	margin-top:0px;
}

.cBoxTop 
{
	float:left;
	width:162px;
	padding:3px 10px 7px 14px;
}
.cBoxTopWide 
{
	float:left;
	width:183px;
	padding:3px 10px 7px 14px;
}
.cBoxDiv
{
	float:left;
	width:186px;
	height:1px;
	background:url('/images/1/cbDiv.gif');
	background-repeat:no-repeat;
}
.cBoxDivWide
{
	float:left;
	width:207px;
	height:1px;
	background:url('/images/1/cbDivWide.gif');
	background-repeat:no-repeat;
}
.cBoxText 
{
	float:left;
	width:158px;
	padding:9px 14px 7px 14px;
	color:#3f5ba3;
}
.cBoxTextWide 
{
	float:left;
	width:179px;
	padding:9px 14px 7px 14px;
	color:#282b39;
	min-height:160px;
}

.cBoxTextWide a.readmore 
{
	color:#5f2c40 !important;
}

.cBoxText ul, .cBoxTextWide ul 
{
	margin:0px;
	list-style-type:none;
	padding-left:0px;
}
.cBoxText ul li, .cBoxTextWide ul li 
{
	padding-bottom:13px;
}
#content ul, #contentWide ul{
	margin-left:0px;
	padding:0;
	list-style-type:none;
}
#content ul li ul, #contentWide ul li ul{
	margin:9px 0px 0px 2px;
	padding:0;
	list-style-type:none;
}

#content ul li ul li ul, #contentWide ul li ul li ul {
	margin:9px 0px 0px 2px;
	padding:0;
	list-style-type:none;
}

#content ul li, #contentWide ul li {
	background:url('/images/1/licon.png');
	background-repeat:no-repeat;
	background-position:0px 5px;
	padding-left:14px;
	padding-bottom:9px;
}

#content ul li ul li, #contentWide ul li ul li {
	padding:0px 0px 0px 14px !important;
}

#content ul li ul li ul li, #contentWide ul li ul li ul li {
	padding:0px 0px 7px 14px !important;
}

/* in content table */
table.styled 
{
	border:solid 1px #7487bc;
}
table.styled tr td
{
	border-top:solid 1px #7487bc;
	border-left:solid 1px #7487bc;
	text-align:center;
}
table.styled thead tr td
{
	background-color:#ccd8eb;
	border-top:none;
	color:#4a2e38;
	font-weight:bold;
}
table.styled tr td:first-child
{
	border-left:none !important;
}

/* news landing page template */
#innerTemplateNews 
{
	width:744px;
	float:left;
	position:relative;
	left:-30px;
	top:-86px;
	*top:-93px;
}
#innerTemplateFB 
{
	width:744px;
	float:left;
	position:relative;
	left:-30px;
	top:-86px;
	*top:-93px;
}

#innerTemplateNews > #content
{
	float:left;
	width:682px;
	padding:0px 30px 20px 32px;
}
#innerTemplateFB > #content
{
	float:left;
	width:465px;
	padding:5px 30px 20px 32px;
}
#innerTemplateFB > #callout 
{
	padding:32px 0px 0px 0px;
}

#newsFlash 
{
	width:507px;
	float:left;
}

#FB 
{
	float:left;
	width:744px;
	/*background:url('/images/1/phSolutions.jpg');
	background-repeat:no-repeat;*/
	height:250px;
}
.ptStrip 
{
	float:left;
	width:464px;
	height:8px;
	padding:0px 0px 9px 0px;
}


#ptAlt 
{
	width:100%;
	/*float:left;*/
}

#eventsList 
{
	width:237px;
	height:250px;
	float:left;
	background-color:#cdd8eb;
}
.evHdr, .evItems 
{
	float:left;
	width:199px;
	padding:10px 22px 10px 16px;
	color:#2c375f;
}
.evItems a 
{
	color:#2c375f !important;
}
#pu 
{
	width:744px;
	float:left;
	background:url('/images/1/puWrapperBG.gif');
	background-repeat:no-repeat;
}
#puAlt 
{
	width:186px;
	height:25px;
	float:right;
	padding:4px 35px 0px 0px;
}
.smItem 
{
	float:left;
	width:100px;
}
.smItemSm 
{
	float:left;
	width:79px;
}
.smIcon 
{
	float:left;
	width:31px;
}
.smText 
{
	float:left;
	padding:5px 0px 0px 1px;
}
#newsBoxesLeft 
{
	float:left;
	width:237px;
}
#newsBoxesRight 
{
	float:left;
	width:444px;
}
.contentBucketLeft 
{
	float:left;
	width:228px;
}
.contentBucketRight 
{
	width:222px;
	float:left;
	padding:0px 0px 0px 15px;
}

.contentBucketRight p, .contentBucketLeft p 
{
	padding:6px;
	margin:6px;
}

#pressDetails, #eventDetails 
{
	float:left;
	width:465px;
}
