/* @group reset */

* { margin:  0; padding: 0; }
ul { list-style: none; }
a img, frameset { border: 0; }
html, body, div, span, object, iframe, h1, h2, h3, /*h4,*/ h5, h6, /*p,*/ blockquote, pre, a, abbr, acronym, address, code, del, dfn, em,  q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, .btn 
{ margin: 0; padding: 0; border: 0; font-style: inherit; font-weight: inherit; font-size: 100%; font-family: inherit; /*vertical-align: baseline;*/ }
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left;	font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q {	quotes: "" ""; }
	
/* @end */
/* @group utility */

.clear {
	height: 1px;
	clear: both;
	margin-top: -1px;
	overflow: hidden;
}
.row:after, .clearfix:after, #nav ul:after, .content-twocols:after, .content-threecols:after, .content-fourcols:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.add-top, #add-top { margin-top: 15px; }
.add-bottom, #add-bottom { margin-bottom: 15px; }
.no-bottom { margin-bottom: 0; padding-bottom: 0; }
.no-top { margin-top: 0; }
.no-border { border: 0; }
.left, .pull { float: left; }
img.left, img.pull { margin: 0 15px 15px 0; }
.right, .push { float: right; }
img.right, img.push { margin: 0 0 15px 15px; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.hide { display: none; }
.center-col {
	width: 906px;
	padding: 0 42px;
 	margin: 0 auto;
 	position: relative;
}

.padding-10-20{
	padding:10px 20px;
}

#sub-feature{
height:190px;
overflow:hidden;
}
#sub-feature2{
background:url(../../../cms/images/services/capabilities/cap-bg.png) left 70px no-repeat;
}

#sub-feature-zone{
height:275px;
overflow:hidden;
position: relative;
}
#sub-feature-zone-sub{
height:130px;
overflow:hidden;
}

.main-content { padding: 10px 30px 30px; }
.main-content-zone { padding: 15px 15px 30px;}
.main-content-zone p {
	/*line-height: 160%;*/
}
#main-col-zone {
	line-height: 150%;
}
#main-col-zone div.leftImage-60 {
margin:10px 0; padding-left:150px;min-height:80px;
}
#main-col-zone div.leftImage-150 {
margin:10px 0; padding-left:170px;min-height:120px;
}

	/* @group =columns */
	.content-twocols-media, .content-twocols, .content-threecols, .content-fourcols { margin: 10px 0; }
	.content-twocols-media .col-media,.content-twocols .col, .content-threecols .col, .content-fourcols .col {
		float: left;
		padding-right: 4%;
	}
	.content-twocols .col { width: 45%;}
	.content-twocols .col1-short { width: 300px;}
	.content-threecols .col { width: 30%; }
	.content-fourcols .col { width: 20%; }
	.content-twocols .col2 { float: right; display:block;}
	.content-twocols .col2, .content-threecols .col3, .content-fourcols .col4 { padding-right: 0;}	
	
	.content-twocols-media{
		 background: url(../../../cms/images/structure/two-col-media-bk.jpg) 0 0 no-repeat;
	}
	
	.media-end-fade{
		 background: url(../../../cms/images/structure/two-col-media-bk-end.gif) 0 0 no-repeat; height: 34px; clear: both;
	}
	
	
	.content-twocols-media .col-media { width: 225px;  min-height:350px;}
	.content-twocols-media .col2-media { float: right; width:340px;}
	
	
	.content-twocols-media .col2-media div.docuType ul{
		 padding-left: 0;margin-left: 10px;
	}
	
	.content-twocols-media .col2-media div.docuType ul li{
		list-style-type:none;
		padding-bottom: 9px;
		padding-left: 0;margin-left: 0;
		list-style-image: url(../../../cms/images/structure/slant-bullet.gif);
	}
	.content-twocols-media .col2-media div.docuType h4{
		text-transform: uppercase;
		color: #900;
		font-weight: normal;
		font-size: 14px;
	}
	
	
	.content-twocols-media .col2-media div.docuType p{
		padding-bottom: 8px;
		border-bottom: 1px dashed #ccc;
	}
	
	
	/* @end */

/* @end */
/* @group =base */

body {
	font: 12px Arial, Helvetica, Sans-Serif;
	color: #636466;
	min-width: 990px;
	/*background: #fff;*/
}
#head .center-col {
 	background: url(../../../cms/images/structure/bg-header.png) 0 100% no-repeat; 	
	height: 108px; 	
}
#head h1 {
 	margin: 0;
 	position: absolute;
 	left: 62px;
 	top: 32px;
 	background: url(../../../cms/images/structure/logo-gtsiWhite.png) 0 0 no-repeat;
}
#head h2 {
 	position: absolute;
 	left: 210px;
 	top: -5px;
 	height: 88px;
 	width: 500px;
 	background: url(../../../cms/images/structure/bg-headerTitle.png) 0 0 no-repeat;
 	padding-left: 40px;
 	color: #fff;
 	font-weight: normal;
}
#head h2 span {
 	margin: 27px 0 0;
 	display: block;
 	height: 27px;
 	text-indent: -9000em;
}
body.basic #head h1 { background: none; }
#head h1 a, #head h1 {
 	width: 105px;
 	height: 45px;
 	display: block;
}
#head h1 a img { margin-left: -9000em; }
body.basic #head h1 a img { margin: 0; }
#head .tag {
 	position: absolute;
 	right: 62px;
 	top: 35px;
 	color: #fff;
}
#main .center-col { background: url(../../../cms/images/structure/bg-mainFadeStatic.png) 0 0 no-repeat transparent; min-height: 600px; } /* removed the white background tag*/
#main-col {
 	float: left;
 	width: 600px;
}

#main-col-full {
 	/*float: left;*/
 	width: 100%;
 	min-height: 370px;
}


#main-col-zone {
	background-color: #e8e8e9;
 	float: left;
 	width: 600px;
}
#main-col-zone-full {
	background-color: #e8e8e9;
 	float: left;
 	width: 600px;
}


#aside {
 	float: right;
 	width: 202px;
 	padding-left: 28px;
 	background: url(../../../cms/images/structure/bg-aside.png) 0 0 no-repeat;
 	min-height: 365px;
}

#asideShort {
 	float: right;
 	width: 192px;
 	padding-left: 28px;
 	padding-right: 10px;
 	background: url(../../../cms/images/structure/rtnav-edgeFadeShort.png) 0 20px no-repeat;
 	min-height: 225px;
}
/* @group -Search Field */

.search-field{
	/*background:url(../../../cms/images/structure/rt_graybodybk.jpg) left bottom no-repeat #fff;*/
	width:182px;
	padding-bottom:5px;
	margin:0 0 ;
/* 	border:1px solid #333;*/
	}
	
.search-field h5{
	font-size:11px;
	color:#333;
	height:27px;
	padding:4px 0 0 3px;
	margin:0 ;
	font-weight:normal;
	background:url(../../../cms/images/structure/bg-searchfield.jpg) left top repeat-x;
	}
	
#cse-search-box{
    padding:0;
    margin:0;
	}
			
/*input#searchBox	{
	border:1px solid #ccc;
	background-image:none;
	font-size:10px;
	height:15px;
	padding:0;
	width:110px;
	}
			
input#searchButton{
	padding:1px 3px;margin:0 0 3px 3px;
	color:#fff;
	background-color:#900;
	background-image:none;
	border:none;
	font-size:10px;
	}*/	
	
/* @end */
/* @group -Right Resources */

.related-resources{
	background:url(../../../cms/images/structure/rt_graybodybk.jpg) left bottom no-repeat #fff;
	width:192px;
	padding-bottom:10px;
	margin:15px 0 ;
	}
.related-resources h5{
	font-size:11px;
	color:#333;
	height:22px;
	padding:7px 0 4px 10px;
	margin:15px 0 0 0 ;
	font-weight:normal;
	background:url(../../../cms/images/structure/rtnav_hdrbk.jpg) 0 0 no-repeat;
	}	

.related-resources p{
	font-size:10px;
	color:#333;
	width:150px;
	padding:0px 0px 10px 45px;
	line-height:120%;
	}	
		
.related-resources p.video{
	background:url(../../../cms/images/structure/rtgray_videobk.gif) 7px 8px no-repeat;
	}	
.related-resources p.pdf{
	background:url(../../../cms/images/structure/rtgray_pdfbk.gif) 7px 8px no-repeat;
	}		
	
.related-resources p a{
	text-decoration:none;
	padding-bottom:5px;
	/*border-bottom:dotted 1px #ccc;*/
	}
	
	/* @end */
/* @group -Right Sub Nav */
.subNav{
	border-top:dotted 1px #666;
	border-bottom:dotted 1px #666;
	padding:10px;
	font-size:10px;
	margin:20px 0;
	}
.subNav a {
	color:#666;
	text-decoration:none;
	display:block;
	padding:3px;
	}

.subNav a:hover {
	color:#666;
	font-weight:bold;
	text-decoration:none;
	display:block;
	}
/* @end */

	/* @group -headers */
	h2, h3, h4, h5 { font-weight: bold; }
	h1 { font-size: 25px; margin: 15px 0 10px; }
	h2 { font-size: 22px; margin: 15px 0 10px; }
	h3 { font-size: 20px; margin: 15px 0 10px; }
	h4 { font-size: 17px; margin: 10px 0; }
	h5 { font-size: 14px; margin: 10px 0; }
	#main-col h2 {
 		border-bottom: 1px solid #eee;
 		padding-bottom: 10px;
 		font-size: 25px;
 		font-weight: normal;
	}
	/* @end */

	/* @group -links */
	a { text-decoration: underline; color: #2e95c2; }
	a:visited {}
	a:hover { text-decoration: none; }
	a:active {}
	/* @end */
	
	/* @group -basic text */
	em { font-style: italic; }
	strong { font-weight: bold; }
	p, ul, ol {
 		margin: 10px 0;
 		line-height: 19px;
	}
	dd {
	padding: 4px 0;
}
	ul, ol { margin: 10px 0 10px 25px; }
	ol li { margin-left: 5px; padding-left:5px;}
	ul { list-style-type: disc; }
	/* @end */

	/* @group -navigation */
	#nav { 
		background: #fff url(../../../cms/images/structure/bg-navGray.png) 0 100% repeat-x; 
		border-top: 1px solid #ecebec;
		position: relative;
		z-index: 1000;
	}
	#nav .center-col { background: url(../../../cms/images/structure/bg-mainFade.png) 0 0 repeat-y; }
	#nav ul { margin: 0; list-style: none; }
	#nav li { float: left; position: relative; }
	
	#nav ul li.home a{
		width:60px;
	}
	#nav ul li.about a{
		width:80px;
	}
	#nav ul li.markets a{
		width:80px;
	}
	
	#nav ul li.offerings a{
		width:150px;
	}
	#nav ul li.insights a{
		width:140px;
	}
	#nav ul li.contracts a{
		width:143px;
	}

	#nav li a {
		display: block;
 		padding: 7px 0 7px 42px;
 		font-weight: bold;
 		font-size: 10px;
		text-transform: uppercase;
 		text-align: left;
 		text-decoration: none;
 		color: #333;
 		background: url(../../../cms/images/structure/bg-navDash.png) 0 1px no-repeat;
	}
	#nav li:hover { background: url(../../../cms/images/structure/bg-navGrayHover.png) 0 100% repeat-x; }
	/* styles for the dropdown menu */
	#nav li ul { 
		display: none; 
		position: absolute;
		left: 0;
		top: 100%;
		width: auto;
		background: url(../../../cms/images/structure/bg-dropdown.png) 0 0 repeat-x;
		border-top: 1px solid #ccc;
	}
	#nav li:hover ul { display: block; }
	body.js #nav li:hover ul { display: none; }
	#nav li li { float: none; }
	
	/* styles for the dropdown menu links*/
	#nav ul li.home li a{
		width:120px;
	}
	#nav ul li.about li a{
		width:120px;
	}
	#nav ul li.markets li a{
		width:120px;
	}
	
	#nav ul li.offerings li a{
		width:150px;
	}
	#nav ul li.insights li a{
		width:140px;
	}
	#nav ul li.contracts li a{
		width:143px;
	}
	
	
	#nav li li a {
 		padding: 5px 15px;
 		font-weight: normal;
 		text-align: left;
 		background: transparent none;
 		text-transform: none;
 		width: 180px;
 		color: #fff;
	}
	#nav li li a:before { content: "/ "; }
	#nav li li:hover { background: none; }
	#nav li li a:hover { background: url(../../../cms/images/structure/bg-navDDHover.png); }
	#nav li.about ul { background-color: #c4112e;}
	#nav li.markets ul { background-color: #7a4097; }
	#nav li.offerings ul { background-color: #0192d1; }
	#nav li.insights ul { background-color: #ad016d; }
	#nav li.contracts ul { background-color: #c1cd23; }
	/* @end */
	
	/* @group -footer */
	/*#sub-footer {
 		background: #231e1f url(../../../cms/images/structure/bg-subFoot.png) 0 0 repeat-x;
 		color: #fff;
 		border-top: 1px solid #000;
	}
	#sub-footer .center-col { background: url(../../../cms/images/structure/bg-header.png) 0 -35px no-repeat; }
	#sub-footer a { color: #fff; }
	#sub-footer ul {
	 	list-style: none;
	 	margin: 0;
	}
	#footer { 
		background: #a7a9ac;
		color: #fff;
		font-size: 10px;
	}
	#footer .center-col { background: url(../../../cms/images/structure/bg-mainFade.png) 0 0 repeat-y; }
	*/#footer ul { margin-left: 0; }
	#footer ul, #footer ul li { float: left; list-style: none; }
	#footer li {
 		margin: 0 8px 0 0;
 		border-right: 1px solid #ccc;
 		padding-right: 8px;
 		text-transform: uppercase;
	}
	#footer li:last-child { border: none; }
	#footer a { color: #fff; }
	p .copyright { float: right; width: 150px;}
	/* @end */	
	
	/* @group -form elements */
	#form-popup{
	margin:15px 0 10px 15px;
	}
	button, .btnHighlight { 
		cursor: pointer; 
		width: auto;
		overflow: visible;
		background: url(../../../cms/images/structure/bg-headerOfferings.png) 0 0 repeat-x;
		color: #fff;
		padding: 5px 30px;
		font-weight: bold;
		font-size: 13px;
		border: none;
	}
	/*label { font-weight: bold; }
	.req { color: #c00; }
	select, input, textarea { font: 12px Arial, Helvetica, Sans-Serif; }*/
	/*input, textarea {
 		border: 2px solid #fff;
 		padding: 5px;
 		background: url(../../../cms/images/structure/bg-input.png) 0 0 no-repeat;
	}
	input:focus, textarea:focus { border: 2px solid #fffbb4; }
	
	.formfields label{
		margin-right:10px ;
		width: 80px;
		height: 40px;
		display: inline-block;
	}*/
	
	
	ul.form-fields { list-style: none; margin: 10px 0 0; }
	ul.form-fields li{
 		padding-left: 180px;
 		margin: 0 0 10px;
 		clear: left;
	}
	
	ul.form-fields label{
 		float: left;
 		margin-left: -180px;
 		width: 170px;
 		padding-top: 3px;
	}
	
	table.form-fields tr td{
		padding-bottom: 5px;
	}
	
	table.form-fields tr td label{
		width: 100px; display: inline-block; margin: 0 8px;
		
	}
	
	p.label { padding-left: 180px; }
	
	p.help {
 		font-style: italic;
 		font-size: 11px;
 		margin: 0 0 5px;
	}
	
	.submit-green{
		background: url(../../../cms/images/structure/virt-zone-bk-bottom3.gif) 0 -80px repeat-x; 
		color:#fff;
	}
	
	
	/* @end */
	
	/* @group -themes */
	body.basic #head .tag { color: #b60b28; }
	
	body.about #head { background: url(../../../cms/images/structure/bg-headerOfferings.png) 0 0 repeat-x; }
	h2#about span { background: url(../../../cms/images/structure/hd-about-us.png) 0 0 no-repeat; }
	body.about #secondary { background: #c4112e url(../../../cms/images/structure/bg-secondaryOfferings.png) 0 0 repeat-x; }
	body.about h1, body.about #rt-navigation p strong, body.about #rt-navigation h5{ color: #c4112e;}
	
	body.services #head { background: url(../../../cms/images/structure/bg-headerServices.png) 0 0 repeat-x; }
	body.services #secondary { background: #0092d0 url(../../../cms/images/structure/bg-secondaryServices.png) 0 0 repeat-x; }
	h2#services span { background: url(../../../cms/images/structure/hd-solutionsServices.png) 0 0 no-repeat }
	body.services h1, body.services #rt-navigation p strong, body.services #rt-navigation p h5{ color: #0092d0;}
	
	body.markets #head { background: url(../../../cms/images/structure/bg-headerMarkets.png) 0 0 repeat-x; }
	body.markets #secondary { background: #7a4097 url(../../../cms/images/structure/bg-secondaryMarkets.png) 0 0 repeat-x; }
	h2#markets span { background: url(../../../cms/images/structure/hd-markets.png) 0 0 no-repeat; }
	body.markets h1, body.markets #rt-navigation p strong, body.markets #rt-navigation p h5{color: #7a4097;}
	
	body.offerings #head { background: url(../../../cms/images/structure/bg-headerServices.png) 0 0 repeat-x; }
	body.offerings #secondary { background: #0192d1 url(../../../cms/images/structure/bg-secondaryOfferings.png) 0 0 repeat-x; }
	h2#offerings span { background: url(../../../cms/images/structure/hd-solutionsServices.png) 0 0 no-repeat; }
	body.offerings h1, body.offerings #rt-navigation p strong, body.offerings #rt-navigation p h5{color: #0192d1 ;}
	
	body.trends #head { background: url(../../../cms/images/structure/bg-headerViolet.png) 0 0 repeat-x; }
	body.trends #secondary { background: #ad016d url(../../../cms/images/structure/bg-secondaryViolet.png) 0 0 repeat-x; }
	h2#trends span { background: url(../../../cms/images/structure/hd-ideas-trends.png) 0 0 no-repeat; }
	body.trends h1, body.trends #rt-navigation p strong, body.trends #rt-navigation p h5{color: #ad016d ;}
	
	body.contracts #head { background: url(../../../cms/images/structure/bg-headerContracts.png) 0 0 repeat-x; }
	body.contracts #secondary { background: #c1cd23 url(../../../cms/images/structure/bg-secondaryContracts.png) 0 0 repeat-x; }
	h2#contracts span { background: url(../../../cms/images/structure/hd-contract-vehicles.png) 0 0 no-repeat; }
	/* for small business	*/h2#contracts-b span { background: url(../../../cms/images/structure/hd-small-business.png) 0 0 no-repeat; }
	body.contracts h1, body.contracts #rt-navigation p strong, body.contracts #rt-navigation p h5{color: #c1cd23 }
	
	body.careers #head { background: url(../../../cms/images/structure/bg-headerCareer.png) 0 0 repeat-x; }
	body.careers #secondary { background: #c0c1c3 url(../../../cms/images/structure/bg-secondaryCareers.png) 0 0 repeat-x; }	
	h2#careers span { background: url(../../../cms/images/structure/hd-careers.png) 0 0 no-repeat; }
	body.careers h1, body.careers #rt-navigation p strong, body.careers #rt-navigation p h5{ color:  #c0c1c3;}
	
	
	body.green #head { background: url(../../../cms/images/structure/bg-headerGreen.png) 0 0 repeat-x; }
	body.green #secondary { background: #49a948 url(../../../cms/images/structure/bg-secondaryCareers.png) 0 0 repeat-x; }	
	h2#green span { background: url(../../../cms/images/structure/hd-greenit.png) 0 0 no-repeat; }
	body.green h1, body.green #rt-navigation p strong, body.green #rt-navigation p h5{ color:#49a948; }
	
	
	
	body.virt #head { background: url(../../../cms/images/structure/virt-zone-background.gif) 0 0 repeat-x; }
	h2#virt span { background: url(../../../cms/images/structure/hd-ideas-trends.png) 0 0 no-repeat; }
	body.virt h1, body.virt #rt-navigation p strong, body.virt #rt-navigation p h5{ color: #49a948;}
	body.virt h4.greenarrow{ font-weight:normal; color:#49a948; background:url(../../../cms/images/ideas-inno/green-arrow.gif) 0 3px no-repeat; font-size:14px; text-transform:uppercase; margin:20px 0 0 0; padding:0 0 5px 15px; text-decoration: none;}
	body.virt h4.greenblock{ font-weight:normal;  font-size:14px; text-transform:uppercase; margin:0px 0 0 0; color:#fff; padding:5px 5px 5px 15px; text-decoration: none; }
	body.virt div.greenfadebk{background:url(../../../cms/images/ideas-inno/zones/virt/fade-tab-header.jpg) 0 0 no-repeat ; width:288px; min-height:210px; margin-top:10px;}
	body.virt div.greenfadebk-600-light{background:url(../../../cms/images/ideas-inno/zones/virt/fade-tab-header-600-lite.jpg) 0 0 no-repeat ; width:600px; min-height:210px; margin-top:10px;}
	body.virt div.greenfadebk-600-dark{background:url(../../../cms/images/ideas-inno/zones/virt/fade-tab-header-600.jpg) 0 0 no-repeat ; width:600px; min-height:210px; margin-top:10px; padding-top:2px;}
	body.virt div.greenfadebk-260{background:url(../../../cms/images/ideas-inno/zones/virt/fade-tab-header-260.jpg) 0 0 no-repeat ; width:260px; min-height:210px; margin-top:10px;}

	body.virt div.greenfadebk-260-2{background:url(../../../cms/images/ideas-inno/zones/virt/fade-tab-header-260-2.jpg) 0 0 no-repeat ; width:260px;  margin-top:10px;}
	body.virt div.greenfadebk-260-lite{background:url(../../../cms/images/ideas-inno/zones/virt/fade-tab-header-260-lite.jpg) 0 0 no-repeat ; width:260px;  margin-top:10px;}
	body.virt div.greenfadebk-260-blue{background:url(../../../cms/images/ideas-inno/zones/virt/fade-tab-header-260-blue.jpg) 0 0 no-repeat ; width:260px;  margin-top:10px;}
	
	body.virt div.greenfadebk-260 h4.greenblock{ font-weight:normal;  font-size:12px; text-transform:uppercase; margin:0px 0 0 0; color:#fff; padding:5px 5px 5px 15px; text-decoration: none; } 
	body.virt div.greenfadebk-260-2 h4.greenblock{ font-weight:normal;  font-size:12px; text-transform:uppercase; margin:0px 0 0 0; color:#fff; padding:8px 5px 5px 15px; text-decoration: none; } 
	
	
	
	
	body.virt div.ninetybock {width:90%; padding-left:16px; padding-top:8px; }
	body.virt div.ninetybock p {border-bottom:1px dotted #ccc; padding-bottom:5px;}
	
	
	body.virt a{ color: #666;}
	body.virt a strong{ color: #333;}
	
	
	body.hit #head { background: url(../../../cms/images/structure/ps-zone-background.gif) 0 0 repeat-x; }
	h2#hit span { background: url(../../../cms/images/structure/hd-ideas-trends.png) 0 0 no-repeat; }
	body.hit h1, body.hit #rt-navigation p strong, body.hit #rt-navigation p h5{ color: #016e8a;}
	body.hit h4{ color: #016e8a;}
	body.hit a{ color: #666;}
	body.hit a strong{ color: #333;}
	
	body.ps #head { background: url(../../../cms/images/structure/ps-zone-background.gif) 0 0 repeat-x; }
	h2#ps span { background: url(../../../cms/images/structure/hd-ideas-trends.png) 0 0 no-repeat; }
	body.ps h1, body.ps #rt-navigation p strong, body.ps #rt-navigation p h5{ color: #075a9b;}
	body.ps h4{ color: #075a9b;}
	body.ps a{ color: #666;}
	body.ps a strong{ color: #333;}
	
	body.cc #head { background: url(../../../cms/images/structure/ps-zone-background.gif) 0 0 repeat-x; }
	h2#cc span { background: url(../../../cms/images/structure/hd-ideas-trends.png) 0 0 no-repeat; }
	body.cc h1, body.cc #rt-navigation p strong, body.cc #rt-navigation p h5{ color: #016e8a;}
	body.cc h4{ color: #016e8a; font-weight:normal;}
	body.cc a{ color: #666;}
	body.cc a strong{ color: #333;}
	
	
	/* @end */	

/* @end */
/* @group =pages */

/*.breadcrumbs {
 	margin: -5px 0 15px;
 	font-size: 11px;
}*/
#secondary {
 	background: #0069a4 url(../../../cms/images/structure/bg-secondaryServices.png) 0 0 repeat-x;
 	color: #fff;
 	padding: 10px 10px 0 10px;
 	font-size: 11px;
 	height: 80px;
}
#secondary a { color: #fff; }
#secondary p {
	background: url(../../../cms/images/structure/bg-dottedWhite.png) 0 100% repeat-x;
	line-height: 15px;
	padding-bottom: 10px;
	
}

#rt-navigation{
	padding: 10px 0;
	width: 202px;
}

#rt-navigation p strong{
	padding: 15px 0 5px 0;
	text-transform: uppercase;
	font-size: 11px;
	display: block;
}

#rt-navigation h5{
	padding: 8px 0 0 0;
	text-transform: uppercase;
	font-size: 11px;
	
}


#rt-navigation a{
	display: block;
	width: 180px;
	border-bottom: 1px dotted #f3f3f3;
	padding: 4px 0 4px 18px;
	text-decoration: none;
	color: #999;
	background: url(../../../cms/images/structure/nv-rt-arrow.gif) left center no-repeat;
}


#action-print, #action-send-to { display: block; }
#action-print{
	background: url(../../../cms/images/structure/ic-print.png) 0 0 no-repeat;
	height: 20px;
	padding-left: 30px;
}

#action-send-to{
	background: url(../../../cms/images/structure/ic-email.png) 0 0 no-repeat;
	height: 20px;
	padding-left: 30px;
	/*margin-top: 5px;*/
}
.callout-img-inline {
 	/*background: #fafafa;
 	padding: 5px;*/
 	margin: 0;
 	overflow: hidden;
 	border: none;
	vertical-align:top;
}
.callout-img {
 	float: right;
 	background: #fafafa;
 	padding: 5px;
 	margin: 5px 0 10px 20px;
 	/*width: 280px;*/
 	overflow: hidden;
}
.callout-img span {
 	display: block;
 	font-size: 11px;
 	line-height: 14px;
 	color: #777;
 	padding: 2px 5px;
}
.callout-text-1 {
 	font-weight: bold;
 	font-size: 16px;
 	padding: 0 0 0 35px;
 	background: url(../../../cms/images/structure/bg-arrow-callout1.png) 10px 3px no-repeat;
 	margin: 20px 0;
 	line-height: 22px;
}
/* @group -quotes */
.callout-quote[rel=about] {
  background: url(../../../cms/images/structure/bg-callout1-about2.jpg) left bottom no-repeat;
}
.callout-quote[rel=markets] {
   background: url(../../../cms/images/structure/bg-callout1-markets.jpg) left bottom no-repeat;
}
.callout-quote[rel=services] {
   background: url(../../../cms/images/structure/bg-callout1-services.jpg) left bottom no-repeat;
}
.callout-quote[rel=ideas] {
  background: url(../../../cms/images/structure/bg-callout1-ideas.jpg) left bottom no-repeat;
}
.callout-quote[rel=contracts] {
   background: url(../../../cms/images/structure/bg-callout1-contracts.jpg) left bottom no-repeat;
}

.callout-quote {
 	font-weight: normal;
 	font-size: 18px;
 	padding: 10px 20px;
 	margin: 20px 0;
 	line-height: 22px;
 	color: #fff;
}

.callout-quote-thequoted {
 	font-weight: bold;
 	font-size: 11px;
 	padding: 10px 10px;
 	margin: 20px 0;
 	color: #fff;
 	background: url(../../../cms/images/structure/bg-arrowWhite2.png) left center no-repeat;
}
/* @end */

.callout-text-small{
font-weight: bold;
 	font-size: 11px;
}
.callout-text-small-title{
font-weight: bold;
 	font-size: 12px;
text-transform:uppercase;
}

/* @group -zones */
h4.zonesblue{
font-weight:normal;font-size:16px; 
color:#369;
text-transform:uppercase;	
}

/* @group -calculator */
#dataEntry{
	min-height: 700px;	
}
.dataEntryFields{
	width: 100%;
	display: block;
	clear: both;
	height: auto;

}

.numberOfServers{
	width: 20%;
}
.AverageServerUtilization{
	width: 55%;

}

.AverageServerUtilization h3, .numberOfServers h3{
	color: #fff;
	background-color: #333;
	padding: 5px;
	font-size: 17px;
	margin-top: 0 ;
}

.numberOfServers, .AverageServerUtilization{
	display: inline-block;
	float: left;
	padding-right: 15px;
	padding-left: 15px;
	background: url(http://www.gtsi.com/cms/images/ideas-inno/zones/virt/calculator/divider-line-vert.gif) right center repeat-y transparent;
}

.virtSubmitButtons{
	display: inline-block;
	float: left;
	padding-left: 15px;
	position:relative;
	min-height: 240px;
}

.AverageServerUtilization p, .numberOfServers p{
	padding: 4px 0;
}


.numberOfServers label{
	width: 60px;
	display: inline-block;
	padding-left: 8px;
}

.AverageServerUtilization label{
	width: 60px;
	display: inline-block;
	padding-left: 8px;
}

.asu-data1 p:first-child, .asu-data2 p:first-child{
margin-top: 2px;
}

.asu-data1{
	width: 30%;
	float: left;
}

.asu-data2{
	padding-left: 1px;
	width: 69%;
	float: left;
	padding-bottom: 0;
}

.asu-data2 label{
	width: 70%;
	display: inline-block;
	padding-left: 8px;
}

.userInput{
	width:30px; 
	vertical-align: top;
	border:1px solid #ccc; 
	font-size:12px;
	background: url(http://www.gtsi.com/cms/images/ideas-inno/zones/virt/calculator/input-bk.gif) left bottom repeat-x #fff;
	padding: 3px 5px; margin: 0;
}
.oddLines .userInput{
	width:30px; 
		vertical-align: top;
	border:1px solid #ccc; 
	font-size:12px; 
	background: url(http://www.gtsi.com/cms/images/ideas-inno/zones/virt/calculator/input-bk.gif) left bottom repeat-x #fff;
	padding: 3px 5px; margin: 0;
}

.virtSubmitButtons .calculateButton{
padding:7px 10px; 
background-color:#305f2c; background-image:none;
color:#fff; 
text-decoration:none; 
font-weight:bold; 
position:absolute; top:40%;
}


/* @end */


/* @end */
	/* @group -home */
	#feat-home { background: url(../../../cms/images/structure/bg-featHomeGray.png) 50% 100% repeat-x; }
	#feat-home .center-col { background: url(../../../cms/images/structure/bg-mainFade.png) 0 0 repeat-y; }
	.flash-content {
 		height: 300px;
 		background: #fff;
	}
	
	/* @group -home red */
	#action-row-red { 
		background: #fff url(../../../cms/images/structure/bg-navRed.png) 0 100% repeat-x; 
	}
	#action-row-red .center-col { background: url(../../../cms/images/structure/bg-mainFade.png) 0 0 repeat-y; }	
	#action-row-red .main-content {
			padding-top: 15px;
			padding-bottom: 15px;
	}
	
	/* @end */
	
	#action-row { 
		background: #fff url(../../../cms/images/structure/bg-navGray.png) 0 100% repeat-x; 
	}
	#action-row .center-col { background: url(../../../cms/images/structure/bg-mainFade.png) 0 0 repeat-y; }	
	#action-row .main-content {
 		padding-top: 15px;
 		padding-bottom: 15px;
	}
	#main-home .center-col { background:url(../../../cms/images/structure/bg-mainFadeStatic.png) 0 -450px no-repeat; }
	.arrow-gray, .arrow-white {
 		display: block;
 		width: 7px;
 		height: 10px; 	
	}
	.arrow-gray { background: url(../../../cms/images/structure/bg-arrowGray.png) 0 0 no-repeat; }
	.arrow-white { background: url(../../../cms/images/structure/bg-arrowWhite.png) 0 0 no-repeat; }
	h3 span.arrow-gray {
 		float: left;
 		margin: 2px 0 0 -15px;
 		line-height: 0;
	}
	h4 span.arrow-white {
 		float: left;
 		margin: 4px 5px 0 0;
	}
	#col-prod-search {
 		width: 600px;
 		float: left;
	}
	#col-prod-search p {
 		margin: 0 0 5px;
 		color: #bbb;
	}
	#col-eprocurement {
 		float: right;
 		width: 210px;
 		padding: 10px 0 0 30px;
 		background: url(../../../cms/images/structure/bg-colEProcurement.png) 0 0 no-repeat;
 		margin-top: -10px;
	}
	/* @end */
	p.thumbnail{
		padding-left:0px;
		clear:both;
	}
	img.thumbnail{
	vertical-align:middle;
	float:left;
	padding-right:8px;
	}	
	
	strong.dateHighlight{
	color:#c4112e;
	font-size:14px;
	}

	.contractsHighlight{
		background: url(http://www.gtsi.com/cms/images/contracts/frb-box-bk.jpg) -1px -1px no-repeat #fff;
		min-width:484px;
			}
	.contractsHighlight h2, .contractsHighlight a {
		color:#5a9f4d;
		text-decoration:none;
	}
	.contractsHighlight ul{
		list-style:none;
		display:inline-block;
		margin:0; padding:0;
	}
	.contractsHighlight li{
		display:inline-block;
		float:left;
		width:130px;
		padding:5px;
		vertical-align:top;
	}
	.videoThumb{
		position:relative;
		border:1px solid #ccc;
	}
	
	img[rel=video]{
		position:absolute;
		left:35%;
		top:20%;
		width:40px;
		height:40px;
		z-index:10;
	}
	

/* @end */