/* Undo existing styles
======================================================================*/
a img,:link img,:visited img { border: none; }
button, code, h1, h2, h3, h4, h5, h6, input, pre, select, table, td, textarea, th {font-size: 1em; }
blockquote, body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, 
html, label, legend, li, ol, p, pre, table, td, th, ul
{ margin: 0; padding: 0; }


/* FOUNDATION
======================================================================*/
body {text-align:left; width: 100%;}

a, p, ul, li, label, div, span {font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
.clear {clear: both; font-size: 1px; line-height: 1px; height: 1px; margin: 0px; padding: 0px; width: 100%;}
.clearSm {clear: both; font-size: 1px; line-height: 1px; height: 13px; margin: 0px; padding: 0px; width: 100%;}

h1 {color: #1B4966; font-size: 16px; margin-bottom: 10px;}
h2 {color: #5A7180; font-size: 13px; margin-bottom: 3px;}
h3.first,
h3 {border-top: 1px solid #D9D9D9; color: #000; font-size: 12px; margin-bottom: 5px; padding-top: 23px;}
h3.first {border-top: none; padding-top: 5px;}
p {font-size: 12px; line-height: 16px; margin: 0px 3px 15px 0px;}
a {color: #EA2035;outline:none;}
a:hover {color: #FF0040;}
ol {}
ol li {padding-bottom:10px !important;}
td {vertical-align: top;}
.test2 {background: #ffcc00 !important;}

.sup {
vertical-align: super;
line-height: 60%;
font-size: 60%; 
}

li {list-style-image:none;}

.hide {display:none;}
.showFirst {display:block;}


/* HEADER
======================================================================*/
.header {background: #000A15 url(../images/template/ph_hdr_background.gif) repeat-x; height: 70px; min-width: 1000px;}
.header .logo {float: left; padding-left: 41px;}
.header .socialMedia {
	float:left;
	margin:8px 0px 0px 0px;
}
.header .socialMedia a {text-decoration:none;}
.header .socialMedia img {margin-left:4px;}

.header .jumpNav {
	float:left;
	position:relative;
	top:0px;
	margin-left: 88px;
	width:375px;
}
.header ul {color: #b7c4cc; list-style-type: none; padding-top: 10px; padding-right: 10px;}
.header li {color: #b7c4cc; float: left; font-size: 12px;font-weight:bold;}
.header .jumpNav a, .footer a {color: #b7c4cc; padding: 10px 15px; text-decoration: none;}
.header .jumpNav a:hover, .footer a:hover {color: #FFF;}



	/* ===== NAV DROPDOWN (base styles) ===== */
	#nav {
		background:#EA2035 url(../images/template/menu_gradient.gif) repeat-x; 
		height:33px; 
		padding-left:40px; 
		min-width:961px;
		z-index:100;
	}
	#nav ul {height:20px; }
	#nav, #nav ul {list-style-type: none;}
	#nav a {
		color: #FFF; 
		display: block; 
		font-size: 14px; 
		font-weight: bold; 
		text-align:center;
		text-decoration: none;
		width: 125px;
		height:33px;
		margin-top:0px;
		line-height:33px;
	}
	#nav a:hover {background: url(../images/template/menuOn_gradient.gif) repeat-x;}
	#nav li ul li a.drop {background: url(../images/template/ph_nav_tab.gif) no-repeat right;}
	#nav li {
		float:left; 
		width:125px;
		height:33px;
		border-left: 1px solid #c54e5b;
		border-right: 1px solid #89121f;
		color: #FFF; 
		display: block; 
		font-size: 14px; 
		font-weight: bold; 
	}
	
	#nav li.wide {width:200px;}
	#nav li.wide a {width:180px;}
	#nav li.wide a:hover {width:200px;}
	#nav li.last {border-right: 1px solid #89121f;}
	#nav li.beginning {width:1px;border-right: 1px solid #89121f;border-left:none;}
	#nav li.end {width:1px;border-left: 1px solid #c54e5b;border-right:none;}
	#nav li ul {position: absolute; left: -999em; width: 170px; display: none;z-index:1000;}
	#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;display: none;}
	#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul {left: auto; display: block;}
	
	/* ===== NAV DROPDOWN (fine tuning) ===== */ 
	/*---- FIRST DROPDOWN NAV --- */ 
	#nav li ul li {background-color: #AD1827; border-bottom: 1px solid #C54E5B; color: #FFF; text-align:left; width:200px;border-left: none;border-right: none;}
	#nav li ul li a {border-left: none; color: #FFF; height:auto; padding: 0px 10px; width: 180px; text-align:left;}
	#nav li ul li a:hover {background: url(../images/template/menuOn_gradient.gif) repeat-x; color: #FFF;}

	/*---- SECOND DROPDOWN NAV --- */ 
	#nav li ul li ul {position: absolute; margin-top: -33px; right: -200px;} /* should be = to cell width listed above in #nav li ul li */ 
	#nav li ul li ul li {
		background-color: #AD1827;
		border-bottom: 1px solid #C54E5B;
		border-left: 1px solid #C54E5B;
		border-right: none;
		color: #FFFFFF;
		text-align: left;
		width:240px;
	}
	#nav li ul li ul li a {
		background-color:#AD1827;
		width:220px;    
		border-left:medium none;
		color: #FFFFFF;
		height: auto;
		padding: 0 10px;
		text-align: left;
	}
	#nav li ul li ul li a:hover {background-color: #710017;}
	#nav li ul li #secDrop {display: block;}
	
	.largeSubnav2col, .largeSubnav3col {
		width:350px; 
		padding:25px 20px 25px 20px; 
		background-color:#fff;
		border:1px solid #cdcdcd;
		border-top:0;
		font-size:11px;
		font-weight:bold;
		display:none;
		position: absolute; 
		left: -999em;
		margin-left:-2px;
		z-index:1000;
	}
	.largeSubnav3col {
		width:535px; 
	}
	
	.largeSubnav2col div.left, .largeSubnav3col div.left	{
		float:left; 
		width:165px;
	}
	
	.largeSubnav2col div.left a, .largeSubnav3col div.left a	{
		margin-left:10px;
	}
	
	.largeSubnav2col div.right, .largeSubnav3col div.right	{
		float:left; 
		padding-left:20px;
		width:165px;
		text-align:left;
	}
	
	#nav li:hover ul .largeSubnav2col, #nav li.sfhover ul .largeSubnav2col, #nav li:hover ul .largeSubnav3col, #nav li.sfhover ul .largeSubnav3col {left: -999em;display: none;}
	
	#nav li:hover .largeSubnav2col, #nav li:hover .largeSubnav3col, #nav li.sfhover .largeSubnav2col, #nav li.sfhover .largeSubnav3col {left: auto; display: block;}
	
	.largeSubnav2col p, .largeSubnav3col p	{
		color:#000;
		margin:0px 0px 8px 0px;
		text-align:left;
	}
	
	#nav li .largeSubnav3col a.subhead {
		border-left: none;
		color: #5A7180;
		font-size: 11px;
		line-height:13px; 
		font-weight: bold; 
		text-align:left;
		text-decoration: none;
		margin-left: 0;
		width:100%;
		background-image:none;
	}

	#nav li .largeSubnav3col a:hover.subhead {text-decoration: underline; color: #5A7180;}
	
	#nav li .largeSubnav2col a, #nav li .largeSubnav3col a {
		border-left: none;
		color: #ea2035;;
		font-size: 11px;
		line-height:13px; 
		font-weight: bold; 
		text-align:left;
		text-decoration: none;
		margin:0px 0px 5px 10px;
		padding:0px;
		position:inherit;
		height:100%;
		background-image:none;
	}
	
	#nav li .largeSubnav2col a:hover, #nav li .largeSubnav3col a:hover	{color:#ff0040;}
  
	
	.bodyContainer {}
	.bodyContent {float: left; margin-right: 25px; width: 735px; }
	#mainContainer {border: 1px solid black; float: right;}
	
	
	.callout {border: 1px solid #D2DBE2; float: right; margin: 0px 0px 20px 15px; width: 183px;word-wrap:break-word;}
	.callout.invert {border: 1px solid #A7B6C2; float: right; margin: 0px 0px 20px 15px; width: 183px;}
	.callout.sm {width:182px;}
	.callout.full {width:100%;}
	.callout.sm .title a {font-size: 13px;}
	.callout .noTopPad {margin-top: -10px;}
	.callout .head {background-color: #D2DBE2; color: #2C485A; font-size: 15px; font-weight: bold; padding: 6px 10px;  text-transform: lowercase;}
	.callout.invert .head {background-color: #335572; color: #FFF; padding: 8px 10px; text-transform: none;}
  /*div.head, div.headCount { height:45px; }*/
	.callout .headCount {background-color: #D2DBE2; color: #2C485A; font-size: 15px; font-weight: bold; padding: 6px 8px;  text-transform: lowercase;}
	.callout .headCount span {background-color: #D2DBE2; color: #2C485A; font-size: 15px; font-weight: bold; padding: 0px 0px !important; text-transform:capitalize;}
	.callout .title {font-size: 13px; font-weight: bold; padding: 10px;}
	.callout.invert .title {color: #1B4966;font-size: 16px !important; font-weight: bold; margin-bottom: 5px;padding: 10px 10px 0px 10px !important;}
	.callout.invert .title a {font-size: 16px !important;}
	.callout p {font-size: 11px; padding: 0px 10px 0px 10px !important; margin-bottom: 10px;}
	.callout p.indent {padding-left: 58px !important;}
	.callout.invert p {font-size: 11px; padding: 0px 8px 0px 10px; margin-bottom: 10px;}
	.callout a {color: #ED3C4E; font-size: 11px; font-weight: bold; text-decoration: none;}
	.callout .imgR {float: right; padding: 10px; margin-top: 0px;}
	.callout .imgL {float: left; padding: 10px; margin-top: 0px;}
	.callout .iconL {float: left; padding: 0px 8px 8px 8px;}
	.callout ul li{list-style-type: circle !important; list-style-image: none !important;}
	.callout .noPad {padding-bottom:5px !important;}
	.calloutDreamJob {border: none; float: right; margin: 0px 0px 20px 0px; width: 183px;}
	.callout .col {font-size: 11px; line-height: 16px; width: 115px; float: left; padding: 0 10px 0 0; margin-bottom: 10px;}

	
	/* ===== BREADCRUMBS ===== */
	.crumbs {height: 20px; text-transform:lowercase;}
	.crumbs .links {margin: 0px; padding: 10px 0px 0px 42px; width: 695px;}
	.crumbs .links li {font-size: 11px; float: left; list-style-type: none; padding-right: 5px; padding-bottom: 8px;}
	.crumbs a {font-size: 11px;}
	.breadcrumbCurrent{text-transform:lowercase;}
	
  .liveChatIcon { float:left; margin-right:5px; }

	/* ===== SUBNAV ===== */
	.subnav { margin-bottom: 30px; border-top: 1px solid #D6D6D6; }
	.subnav a {
		background-color: #FFF;
		border-bottom: 1px solid #D6D6D6;
		color: #000;
		display: block;
		font-size: 11px;
		/*font-weight: bold;*/
		padding: 5px 0px;
		text-decoration: none;
		text-align: right;
	}
  
  .subnav a.mainPage { 
    border-top: 2px solid #D6D6D6;
    border-bottom: 2px solid #D6D6D6; 
  }
  
	.subnav a:hover {
		background-color: #EDEDED;
		color: #EA2035;
	}
  
  .subnav a.on {
    background-color: #EDEDED;
		/*color: #EA2035;*/ font-weight:bold;
    /*border-top: 1px solid #D6D6D6;
    border-bottom: 1px solid #D6D6D6;*/
  }
  
  /* Sub-Subnav classes */
  .ssn, .ssn a, .ssnOn, .ssnOn a { border:0; padding: 3px 0px; }
  .ssn, .ssnOn { border-bottom: 1px solid #D6D6D6; padding: 0px 0px !important; }
  .ssnOn, .ssnOn a { background-color: #EDEDED; }
  .specialSubnavClass { margin-top:-20px; }
  #ctl00_leftColumn_ctl00_uxGlobalDevLink { padding-bottom:2px; }
  #ctl00_leftColumn_ctl00_uxSubnavPages a { color:#666; padding:2px 0px; }
  #ctl00_leftColumn_ctl00_uxSubnavPages a:hover { color:#EA2035;}  
  #ctl00_leftColumn_ctl00_uxSubnavPages a.on { color:#000; }
  
  

	/* ===== LEFT COLUMN ===== */
	.colL {float: left; margin: 0px 20px 0px 40px; padding: 30px 0px 0px 0px; width: 185px;}
	.colL .callout {margin-left: 0px;}
	.colL p {font-size: 11px;}
	.colL .personnel {text-align: right;}
	.colL .personnel img {margin-bottom: 15px;}
	.colL .personnel p {font-style: italic;}
	.colL .downloadLinks {margin: 10px;}
	.colL .downloadLinks a {font-weight: normal;}
	.colL .serviceOffering { position: relative; height: 500px;}
	.colL .serviceImg{ position: absolute; right: 0px; width: 155px !important;}
	.colL .serviceOffering img{ padding: 0px !important; text-align:right !important;}
	.colL .colLServices a img{margin-top:2px;}
	.colL .colLServices h2{margin:12px 0px 0px 2px;}
	.colL .colLServices p{margin:5px 0px 0px 2px;width:170px;}
	.colL .colLServices p.serviceLinks{font-size:11px;padding:0px;margin:0px 0px 4px 1px;}
	.colL .colLServices p.serviceLinks a{font-weight:bold;text-decoration:none;font-size:11px;}
	
	/* ===== RIGHT COLUMN ===== */
	.colR {font-size: 12px; float: left; padding:20px 10px 10px 10px; width: 196px; background-color:#e9e9e9; min-height:600px;}
	.colR h3, 
	.colR h3.first, 
	.colR ul h3, 
	.colR ul h3.first {
		border: none; 
		color: #5A7180; 
		font-size: 13px; 
		margin: 0px 0px 6px 0px; 
		padding: 0px;}
	.colR h3 {margin: 25px 0px 6px 0px;}
	.colR ul h3 {margin: 25px 0px 11px 0px; padding: 0px;}
	.colR h3.first {margin: 0px 0px 14px 0px;}
	.colR ul h3.first {margin: 0px 0px 10px 0px;}
	.colR p {padding-bottom: 3px;}
	.colR a {color: #EA2035; text-decoration: underline;}
	.colR ul {font-size: 11px; margin: 10px 0px 0px 0px; padding: 0px; padding-bottom: 0px;}
	.colR ul li {line-height: 13px; margin: 0px 0px 10px 0px; padding: 0px; list-style:none;}
	.colR .extraLink {margin-top:-16px;}
	
	/*services right column*/	
	.serviceContainer .col{width:135px;float:left;margin-left:12px;}
	.serviceContainer .first{margin-left:0px;}
	.serviceContainer  p.serviceLinks{font-size:11px;padding:0px;margin:0px 0px 4px 0px;}
	.serviceContainer  p.serviceLinks a{font-weight:bold;text-decoration:none;font-size:11px;}
	
/* HOMEPAGE CALLOUTS
======================================================================*/
.homePageCallout {
	width:205px;
	margin-right:24px;
	float:left;
	background:#fff url(../../images/template/calloutBackground.png) repeat-x;
	padding:5px;
	min-height:400px;
}

.homePageCallout h3 {
	border: none !important;
	font-family:'Minion Pro',Times New Roman, Times, serif;
	font-size:18px;
	color:#666;
	margin:0px;
	padding:0px;
	font-weight:normal;
	text-align:center;
	line-height:20px;
}

.calloutContainer {margin-left: 22px; }
.homePageCalloutOne {
	background: url(../../images/background-module.jpg) no-repeat top right !important;
	width: 225px !important;
}

.hide {position: absolute;background: none !important; }
.industryContainer {background:url(../../images/template/background-industry.jpg) repeat-x top left !important; }
.homePageCalloutOne img {
	float: left;
	position: relative;
	left: -5px;
	top: 0px;
}

.calloutText {
	background: url(../../images/template/background-callout.jpg) repeat-x;
	margin: 0px !important;
	width:129px;
	float:left;
}

.name {
	font-size:17px;
	font-weight:bold;
	color:#d31d30;
	margin:10px 0px 2px 0px;
}

.title {
	font-family:'Minion Pro', Times New Roman, Times, serif; 
	font-size:12px;
	line-height:14px;
	font-style:italic;
	color:#000;
	margin:0px;
	padding:0px;
}

.quote {
	font-family:'Minion Pro', Times New Roman, Times, serif; 
	font-size:15px;
	line-height:18px;
	color:#000;
	margin:20px 0px 10px 0px;
	padding:0px;
}

.link {
	font-size:12px;
	font-weight:bold;
}

.homePageCalloutThree {margin-right:0px;}

.homePageCalloutTwo p, .homePageCalloutThree p {text-align:center;width:200px;}

.homePageCalloutThree img {margin-top:10px;}

.homePageCalloutTwo p.image {margin-bottom:5px;}

.homePageCalloutTwo p a {font-weight:bold;}

.homePageCalloutTwo img {margin-top:15px;}

.homePageRight h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#e61d1d;
	margin:0px;
	padding:0px;
}

.homePageRight ul li a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#999;
	text-decoration:none;
	margin:0px 0px 0px 30px;
	padding:0px;
}

.homePageRight ul li a:hover {color: #e61d1d;}
.homePageRight .liveChat {margin:25px 0px 0px 0px;}

.homePageRight .liveChat a img {float: left; margin-right: 15px;}

.homePageRight .liveChat a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#e61d1d;
	margin:2px 0px 10px 0px;
	padding:0px;
	text-decoration:none;
}

.homePageRight .blog {
	position:relative;
	right:3px;
}

.homePageRight .blog img {display:block;}

.homePageRight .blog .blogContent {
	background-image:url(../../images/template/blog_gradient.png);
	background-repeat:repeat-y;
	padding:0px 15px 0px 15px;
}

.homePageRight .blog div p {
	font-size:15px;
	font-family:'Times New Roman', Times, serif;
	color:#8f8f8f;
	line-height:24px;
}

.homePageRight .blog div p span {
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:15px;
}

.blogBottom {margin-bottom:15px;}

.gfc-result .gf-title {
	line-height:18px !important;
	padding: 0px 0px 5px 0px;
	height: auto !important;
}

.gf-title a {
	font-size:15px;
	font-family:'Times New Roman', Times, serif;
	color:#8f8f8f;
	line-height:20px;
	font-weight:bold;
	margin-bottom:15px;
	text-decoration:none;
}
.gf-snippet {
	font-size:15px;
	font-family:'Times New Roman', Times, serif;
	color:#8f8f8f;
	line-height:22px;
	font-weight:normal;
	margin-bottom:15px;
}

.gfc-resultsHeader {border-bottom:none !important;margin-bottom:0px !important;}

.hide {display:none;}
.showFirst {display:block;}


/* Home Page callout page
======================================================================*/
.calloutLeftInside {
	border:1px solid #D2DBE2;
	padding:15px;
}

.calloutLeftInside p {font-size:12px;}

.calloutLeftInside ul li a {font-size:11px;}

.calloutLeftInside ul li {margin-bottom:10px;}

.calloutLeftInside .title {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-style:normal;
	font-weight:bold;
	color:#000;
	margin-bottom:5px;
}

.titleCaseStudies {margin-top:15px;}

.calloutLeftInside .quote {
	font-style:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
}

.dash {
	width:10px;
	float:left;
	margin-left:20px;
}

.calloutLeftInside .byLine {
	margin:3px 0px 15px 5px;
	font-size:11px;
	line-height:14px;
	float:left;
	width:115px;
}

.calloutLeftInside .byLine a {font-size:11px;}

/* HOMEPAGE CHANNEL CHANGER
======================================================================*/
#navigation {position: relative;}

#navigation ul{
	float: right;
	text-align: right;
	margin:0px;
	padding:0px;
	position:absolute;
	bottom:12px;
	right:20px;
	z-index:900;
	height: 20px;
}

#navigation li {
	float:left;
	list-style-image:none;
	margin-left:7px;
	background: url(../images/template/channels/numberBackground.png) no-repeat top left;
	width:24px;
	padding: 3px 0px 0px 0px !important;
	text-decoration:none;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#9a9a9a;
	display: block;
	text-align: center;
	cursor:pointer;
}

#navigation li.active {color:#EA2035;}

.imageContainer {
	width:695px;
	margin:0px 0px 20px 41px;}

.changer {display: none;}

/* BASIC
======================================================================*/
.links {margin-top: -10px; margin-bottom: 14px;}

	/* ===== RSS FEED / TICKER ===== */
	table.rss {
		background: #DDE2E8;
		border-right: 1px solid #8FA8BE;
		border-bottom: 1px solid #8FA8BE;
		height: 15px;
		margin-top:-20px;
		width: 800px;
	}
	.rss span.title {
		color: #335572;
		font-weight: bold;
		padding: 0px 5px 0px 15px;
	}

	.rss .feed {
		background: #FFF;
		font-size: 11px !important;
	}
	
	.rss marquee {
		border-left: 1px solid #8FA8BE;
		height: 15px;
		overflow:hidden !important;
		white-space: nowrap;
		width: 730px;
	}
	marquee span,
	marquee a {margin-right: 75px !important; text-decoration: none;}
	marquee .last {margin-right: 75px !important; text-decoration: none;}

	
.imgR_C,
img.imgR {float: right; margin: -20px 30px 15px 35px;}
.imgR_C {background-color: #000; margin-top: 0px; text-align:center;}
.bodyCallout {border: 1px solid #D2DBE2; margin-top: 0px; padding: 10px;}
.bodyCallout p {margin: 0px; padding: 0px;}
.caption {font-size: 11px; padding: 10px 10px 0px 5px;}

.bodyContent ul {margin-bottom: 20px; padding-left: 10px;}
.bodyContent ol {margin: 0px 0px 20px 0px; padding:  0px 0px 0px 25px;}
.bodyContent ol li {margin-bottom: 20px; list-style-type: decimal;list-style-image: none !important; margin: 0px;padding: 0px 0px 0px 0px;}
.bodyContent li {font-size: 12px; list-style-image:url(../images/template/ph_list_items_arrow.gif); list-style-position: outside; margin-left: 10px; margin-bottom: 5px; line-height:15px;}

.bodyContent li a {font-size: 12px;}
.bodyContent .indent li {list-style-image: none; list-style-type: none; line-height: 17px;}
.bodyContent ul ul li {font-size: 12px; margin-left: 20px;}

.bodyContent li {font-size: 12px; list-style-position: outside; margin-left: 10px; margin-bottom: 5px; line-height:15px;}
.bodyContent li a {font-size: 12px;}
.bodyContent .indent li {list-style-image: none; list-style-type: none; line-height: 17px;}
.bodyContent ol ul li {font-size: 12px; margin-left: 20px;}

ul.sitemap {margin: 0px 0px 15px 0px; padding: 0px;}
ul.sitemap a { text-decoration:none; }
ul.sitemap a:hover { text-decoration:underline; }
ul.sitemap li {background: none; font-weight: bold; list-style-image: none; list-style-type: none; margin: 0px 0px 0px 0px; padding: 0px; text-transform:capitalize;}
ul.sitemap li ul {margin: 0px 0px 25px 20px; padding: 0px; }
ul.sitemap ul li{font-weight: normal !important; margin: 0px; padding: 2px 0px;}
ul.sitemap li ul ul {margin: 0px 0px 0px 20px; padding: 0px;}






.bodyContent .imgR {float: right; margin: 20px 0px 20px 20px;}
.bodyContent .imgR p {margin: 10px; padding-bottom: 10px;}

.bodyContent .b3 {font-size: 15px; font-weight: bold;}
.bodyContent .b3 a {font-size: 15px; padding: 0px 5px;}

.multicol {
	margin-bottom: 1em;
	width: 440px; 
}
.multicol div {
	float: left;
	width: 210px;
	padding-right: 10px;
}
.multicol h2 {
	margin-bottom: .5em; 
}


table td.colL,
table td.colR {float: none; font-size: 12px; padding: 0px; width: auto;}
table td.colL {text-align: right;}
table td.colR {text-align: left;}
.newsTable td.colLeft {padding:0px 8px 0px 0px;}
.newsTable .colRight {
	background:#fff;
	padding:0px 0px 0px 0px;
	min-height:0px;
}

#ctl00_uxNewsletterHolder .btn{
	background:#ea2035;
	color:#ffffff;
	font-size:12px;
	line-height:12px;
	font-weight:bold;
	border:1px solid #cdcdcd;
	margin-top:5px;
	cursor:pointer;
	padding:0px 5px 2px 5px;
	height:25px;
}

#ctl00_uxNewsletterEmail {width:120px;height:20px;}

/* FORMS
======================================================================*/
.contactForm table {width: 100%;}
.contactForm table td {height: 20px;}
.contactForm label {
	float: left;
	padding: 0px 5px 0px 0px;
	text-align: right;
	width: 120px;
}
.contactForm input{
	margin: 0px 0px 2px 5px;
}

.contactForm select{
	margin: 0px 0px 2px 5px;
}

.contactModule2 label {float: none;width:auto;}

.contactForm .sm {width: 30px;}
.contactForm .mdm {width: 80px;}

.forwardFriend td {
	padding-bottom: 2px;
}

.contactUs{	
	border:1px solid #999999;
	margin-top: 10px;
	padding-left:8px;
	padding-top: 10px;
}

	/* TAB CONTENT (can be found on the dairy page)
	=============================================
	.ajax__tab_header: this CSS class has been associated with tab header container of AJAX TabContainer that wraps all the tabs at the top.
	.ajax__tab_outer: this CSS class controls the style of left edge of a tab.
	.ajax__tab_inner: this CSS class controls the style of right edge of a tab.
	.ajax__tab_tab: it applies the style to the center portion of a tab containing the text.
	.ajax__tab_hover: this CSS class applies its styles while mouse over state of a tab.
	.ajax__tab_active: this CSS class applies its styles on the currently selected tab.
	.ajax__tab_body: it applies the CSS styles on the TabPanel content container associated with each tab.
	*/
	.tabSection {
	}
	
	.ajax__tab_header{
		border-left: 1px solid #A7B6C2;
		border-bottom: 8px solid #335572;
		width:488px;
		height: 29px;
	}
	
	.tabSection .ajax__tab_outer {
		background: #D3DBE2;
		border-top: 1px solid #A7B6C2;
		border-right: 1px solid #A7B6C2;
		display: block;
		margin: 0px;

	}
	
	.tabSection .ajax__tab_tab {
		color: #EF2031;
		font-size:13px;
		font-weight: bold;
		padding: 6px  1.55em 6px  1.55em;
	}
	
	.tabSection .ajax__tab_hover span:hover {
		background: #7E8CAF;
		color: #FFF;
	}
	
	.tabSection .ajax__tab_active span  {
		background: #335572;
		color: #FFF;
	}
	
	.tabSection .ajax__tab_active span:hover {
		background: #335572;
		color: #FFF;
	}
	
	.tabSection .ajax__tab_body {
		border: 1px solid #A7B6C2;
		padding: 18px 15px;
	}
	
	/* ------------- */
	.tabSection2 .ajax__tab_outer {
		background: #D3DBE2;
		border-top: 1px solid #A7B6C2;
		border-right: 1px solid #A7B6C2;
		display: block;
		margin: 0px;
		float: left;
	}
	
	.tabSection2 .ajax__tab_tab {
		color: #EF2031;
		font-size:13px;
		font-weight: bold;
		padding: 6px 1.98em 6px 1.98em;
	}
	
	.tabSection2 .ajax__tab_hover span:hover {
		background: #7E8CAF;
		color: #FFF;
	}
	
	.tabSection2 .ajax__tab_active span  {
		background: #335572;
		color: #FFF;
	}
	
	.tabSection2 .ajax__tab_active span:hover {
		background: #335572;
		color: #FFF;
	}
	
	.tabSection2 .ajax__tab_body {
		border: 1px solid #A7B6C2;
		padding: 18px 15px;
		
	}
	
	.tabSection, .tabSection2 {
		width:489px;
	}
	
	

/* FOOTER
======================================================================*/
.footer {
	background: #d9d9d9 url(../images/template/footer_back_lrg.gif) repeat-x; 
	margin-top: 60px; 
	min-width: 1000px;
	text-align:center;
	padding-bottom:20px;
}

.footer .copyright {
    clear: both;
	color: #999999;
	float: left;
	text-align: center;
	width: 883px;
}

.goldLink { color:#BE9834 !important; }

/*Pico Search style*/
#search {
	float:right;
	padding-top:10px;
	padding: 10px;
	font-size:10px;
	color:#CDCDCD;
	clear:right;
	/*edit to abs position*/
	position:absolute;
	left:750px;
	top:65px;
	width:220px;
}
#search .btn{
background:#fff;
color:#ffffff;}

#search input {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	border:none;
	vertical-align:middle;
	color:#222;
}
  .search_box {
  	width:130px; 
	height:21px;
	background: #fff url(../../images/template/search_background.gif) no-repeat;
	position:relative;
	bottom:0.04em;
	padding-left:5px;
}
  #search .search_button { 
    background:url(../../images/template/searchBtn_background.gif) no-repeat;
    color:#fff !important; 
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	border:none !important;
	height:21px;
	width:81px;
	cursor:pointer;
  }
  
  .sectionContainer {
  	margin:0px 0px 0px 41px;
	padding-top:20px;
  }
  
 .sections {
	float:left;
	width:220px;
	text-align:left;
 }
 
.sections img {border: 1px solid #FFF;}
 
 .sections h5 {
 	text-align:left;
	font-size:15px;
	font-weight:bold;
	color:#646464;
	margin-bottom:10px;
 }
 
 .sections a {
	padding:0px;
	margin:0px 0px 2px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
}

.sections p {
	padding:0px;
	margin:0px 0px 2px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
}
 
 .sections img {margin-bottom:10px;}

/* PAGE SPECIFIC (please specify the page that the style relates to)
======================================================================*/
/*case study pages*/
.headline{
	font-weight:bold;
	}
	
.showHide {
	text-decoration:underline;
	cursor:pointer;
}

.showHidePapers {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px !important;
	text-decoration:underline;
	cursor:pointer;
}
	
.hidden{
	display: none; 
}

.hidden ul, li{
	list-style-type:none;
}

.unhidden{ 
	display: block;
}

.unhidden img {width:105px;}

.unhiddenPapers {
	display: block !important;
	margin: 0px 0px 0px 10px !important;
	padding: 0px 0px 0px 10px !important;
}

/* TECHNOLOGY PARTNERS PAGE SHOW/HIDE 
========================================================================*/

.grayborder{
	border-left:8px solid #999999;
	margin: 0px 0px 0px 0px !important;
	padding: 0px  0px 0px 5px;
	position:relative;
}

.grayborder li{
	list-style-image:none !important;
	margin: 0px 0px 5px 0px;
	padding:0px 0px 5px 0px;
}

	/*border-bottom:1px solid #999999;*/

.grayborder h2{
	color: #000;
	display:block;
	padding:5px 0px 0px 0px;
	margin-bottom: 3px;
	position:relative;
}

.grayborder p{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 8px 0px;
}

.partnerHide{
	float:right;
	position:absolute;
	text-decoration:underline;
	top: 3px;
	right:0px;
}

.red{
	border-color: #9D232E;
}

.green{
	border-color: #508750;
}

.blue {
	border-color: #215F86;
}

.clearLine{
	padding:0px 0px 0px 0px;
	margin: -21px 0px 2px 0px;
	border-bottom:1px solid #999999;
}

.clear {clear:both;height:1px;line-height:1px;}

p + ul {
	margin: -10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}



/*Knowledge-center/brochures
========================================================================*/
.brochuresContainer{	
	border-bottom:1px dotted #999999;
	display: block;
	margin:0px 0px 0px 0px;
	padding: 10px 0px 10px 0px;
}

.brochuresContainer h2{
	margin-bottom:0;
	padding:0px 0px 5px 0px;
}


.brochures{
	background-repeat:no-repeat;
	font-size:11px;
	float:left;
	margin:0px 20px 10px 0px;
	padding: 0px 0px 10px 0px;
	text-align:center;
	width:100px;
}

.brochures img{
	padding-bottom:5px;
}

.brochures a{
	font-size:10px;
}


/* Project Links Controls
========================================================================*/

.caseStudyLinks li{
	border-bottom:none;
	list-style-image:none !important;
	margin: 0px 0px 5px -10px;
	padding:0px 0px 5px 0px;
}


.projectLinks li{
	border-bottom:1px dotted #999999;
	list-style-image:none !important;
	margin: 0px 0px 5px -10px;
	padding:0px 0px 5px 0px;
}
.projectLinks li ul {
  margin:10px 0px;
}
.projectLinks li ul li {
  border:none;
}

.projects{
	padding: 0px 0px 10px 0px;
	border-bottom:1px dotted #999999;
}


/*  PORTFOLIO/ TECHNOLOGY PARTNERS PAGE
========================================================================*/
.techPartners{
	
}

/*   PORTFOLIO / CUSTOMERS PAGE 
========================================================================*/
.customers li{
	list-style-image:none;
}

/*  WHITE PAPERS
========================================================================*/

p.footnotes { 
  color:#5a7180; 
  font-size:smaller; 
} 

div.offsetList { 
  float:right; 
  width:150px; 
  padding:10px; 
  /*border:solid 1px #000; */
  background:#E5E5E5;
  margin-left:10px; 
}
div.offsetList h1 { font-size:13px; }

.picSize {
    width:320px;
    display:inline;
    float:right;
    position:relative;
}
.picSize3 {
    width:255px;
    display:inline;
    float:right;
    position:relative;
}
.picSize2 {
    width:130px;
}


/* 	INDUSTRIES PAGE 
======================================================================*/
table.industryLinks{
	width:490px;
}
.industryLinks ul {
  	padding-left:0px;
}
.industryLinks li{
	list-style-image:none;
  	margin-left:0px;
}

ul.pulp li{
	list-style-type:decimal !important;
}

/*  SERVICES PAGES
======================================================================*/
.services_ES {
  border-left: solid 8px #508652; /* Green */
  padding-left:10px;
}
.services_BI {
  border-left: solid 8px #9D2332; /* Red */
  padding-left:10px;
}
.services_IA {
  border-left: solid 8px #215F88; /* Blue */
  padding-left:10px;
}

img.servicesImage_ES { margin-top:80px;float:right; }
img.servicesImage_BI { margin-top:20px;float:right; }
img.servicesImage_IA { margin-top:50px;float:right; }
img.linkedin { line-height: 16px;padding: 0 10px 4px 0;vertical-align: middle;}

h1 span.normal { font-weight: normal; font-size:16px; }

ul.sitemap {margin: 0px 0px 15px 0px; padding: 0px;}
ul.sitemap a { text-decoration:none; }
ul.sitemap a:hover { text-decoration:underline; }
ul.sitemap li {background: none; font-weight: bold; list-style-image: none; list-style-type: none; margin: 0px 0px 20px 0px; padding: 0px;}
ul.sitemap li ul {margin: 0px 0px 25px 20px; padding: 0px; }
ul.sitemap li li {font-weight: normal; margin: 0px; padding: 2px 0px;}
ul.sitemap li ul ul {margin: 0px 0px 0px 20px; padding: 0px;}

.divider{ border-bottom: 1px dotted #999;}

/* Services Landing Page */

.servLinks {
	width: 580px;
}

.servLinks .col {
	width:125px;
	padding: 0px 20px 0px 0px;
	margin: 0px;
	float:left;
	border:1px solid red !important;
}

.servLinks .col h2 {
	color:#000;
	font-size: 12px;
}

.servLinks ul {
  	padding:0px;
	list-style-image:none;
}

.servLinks li {
	font-size:9px;
	list-style-type:none;
	padding: 0px 0px 5px 0px;
  	margin:0px;
}

.servLinks li a {
	font-size:9px;
	padding: 0px 0px 8px 0px;
	margin: 0px;
	text-decoration: none;
}

.servLinks li a.subhead {
	color: #5A7180;
	font-size: 11px;
	line-height:13px; 
	font-weight: bold; 
	text-align:left;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}
.servLinks li a:hover.subhead, .servLinks li a:hover {
	text-decoration: underline;
}


/* Twitter widget styles for "Careers" Page - 
widget reference: http://twitter.com/about/resources/widgets/widget_list
=============================================================================================================================*/

/*Twitter Widget Hacks*/	
.twtr-doc {
	border-radius: 0 !important; 
	-moz-border-ra	dius: 0 !important;
	-webkit-border-radius: 0 !important;
	}
.twtr-widget {
	margin-bottom: 25px;
	}


/* Twitter Widget Header*/
.twtr-hd {
	background: url(../images/about-maverick/twitter_widget_hdr_bg.gif) bottom left #5e5e5e repeat-x; 
	padding: 10px 0 !important;
}
.twtr-hd h3 {
	display: none;
	}
.twtr-hd h4 a { 
	background-color: none !important;
	}
.twtr-hd .twtr-profile-img {
	display: none !important;
	}


#twtr-widget .twtr-tweet-wrap {overflow: hidden; padding: 2px  0 !important;}

#twtr-widget-1.twtr-widget-profile .twtr-doc .twtr-hd h4 {
	font-size: 12px !important; 
	margin: 0 0 0 13px !important;
	}
#twtr-widget-1.twtr-widget-profile .twtr-doc .twtr-hd h4 a {
	background: url(../images/about-maverick/twitter_widget_hdr_bird.gif) no-repeat;
	color: #fff !important; 
	padding-left: 28px;
	text-decoration: underline !important;
	}
.twtr-doc .twtr-bd a {
	text-decoration: underline !important;
	}

.twtr-widget .twtr-tweet {
	border-bottom: none !important;
	}
.twtr-ft {display: none;}

/* Tweet Timeline (outer wrap) */
div.imageContainer #twtr-widget-1 .twtr-timeline {
	border-radius: 0 !important; 
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	
	background: url(../images/about-maverick/twitter_widget_tweet_bg.gif) top left repeat-x #dbdbdb !important;
	border-right: 2px solid #eee;
	border-bottom: 2px solid #eee;
	}

/* Individual Tweets */
.twtr-tweet {
	border-left: 2px solid #EEEEEE;
	display: block;
	float: left;
	margin-top: 2px;
	height: 105px;
	padding: 5px;
	width: 160px;
	}
.twtr-tweet p, .twtr-tweet p a { 
	font-size: 11px;
	line-height: 1.6;
	}
.twtr-timestamp, .twtr-reply, .twtr-rt {
	font-size: 9px !important;
	}

.twtr-fav {display: none;} /* hide “favorite” link after tweet */

p.follow-us {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	left: 608px;
	position: absolute;
	top: 143px;
	z-index: 250;
	}
p.follow-us a {
	color: #fff;
	text-decoration: underline;
	}
	

