﻿@charset "utf-8";
@import url(bootstrap-forms.css);
/*
This stylesheet contains the styles that are available to users via the content editor webpart (Rich Text).
**** Please Note:  ******
all styles that are to be visible via the rich text editor need to be prefixed with 
'.ms-rteCustom-xxx'.  The style name follows the second hyphen (-) and should begin with 'cti' 
*************************
*/
a.button {
	background-color:#fc6200;
	text-align:center;
	font-weight:bold;	
	padding:5px;
	width: auto;
	border-radius:3px;
	color:#fff !important;
	margin:0;
}
a.button:link,a.button:visited,a.button:active,a.button:hover {}
.float-right {
	float: right;
}
.img-no-border {
	border: 0px solid #fff;
}
.ms-rteCustom-ctiBody {
	font-size: small;
	color: #444;
	line-height: 1.5;
}
.ms-rteCustom-ctiBody {
	margin: 10px 0 10px 0;
}
.ms-rteCustom-ctiBodySmall {
	font-size: x-small;
	color: #444;
	line-height: 1.5;
	margin: 5px 0 10px 0;
}
.ms-rteCustom-ctiH2 {
	font-size: small;
	color: #444;
	line-height: 1.5;
	margin: 10px 0 10px 0;
}
ul#ms-rteCustom-ctiList li {
	font-size: small;
	color: #444;
	line-height: 1.5;
	margin: 10px 0 5px 0;
}
p {
	font-size: small;
	color: #444;
	line-height: 1.5;
	margin: 10px 0 10px 0;
}
.ms-rteCustom-ctiBody {
}
.ms-rteCustom-ctiBody a:visited {
	text-decoration: none;
	color: #3366CC;
}
.ms-rteCustom-ctiBody a:hover {
	text-decoration: none;
	color: #3366CC;
}
.ms-rteCustom-ctiBody a:active {
	text-decoration: none;
	color: #3366CC;
}
.ms-rteCustom-ctiBody a:link {
	text-decoration: none;
	color: #3366CC;
}
/*
  Embedded Images and Pictures and their container styles
*/
div#contactUs, div#container-screenshot {
	width: 210px;
	margin: 0 0 20px 20px;
	border: 1px solid #ccc/*#ACC27C*/;
	padding: 20px 20px 5px 20px;
	background-color: #eee/*#DEE7CB;*/;
}
div#container-screenshot img {
	border: 1px solid #fff;
	background-color: #eee;
	padding: 3px;
}
div#container-screenshot p {
	font-size: medium;
}
img.left, img.right, img.center {
	display: inline;
}
img.left {
	float: left;
}
img.right {
	float: right;
	margin: 0 0 20px 20px;
}
img.center {
	margin-left: auto;
	margin-right: auto;
}
/*
	Client Service History matrices
*/
div#matrices {
	padding: 0 0 10px 10px;
	border: 0px black solid;
}
/*
 Banner styles
*/
/* generic banner container styles  */
div.ctiBanner-flash, div.banner {
	padding: 10px 0px 10px 0px;
	margin: 0px 0px 0px 0px;
	height: 165px !important;
	overflow: hidden;
	border: 0px red dotted;
}
div.banner {
	border: 0x dotted red;
}
/* use for testing only */
div.banner h1 {
	margin: 10px 0 20px 0;
	font-family: georgia, helvetica, serif;
	font-size: x-large;
	font-weight: 100;
}
div.banner h2 {
	font-size: medium;
	font-weight: 100;
	color: #666;
	display: block;
	line-height: 1.5;
	width: 60%;
}
/* hide markup that is not allowed in the banner */
div.banner div.signature {
	font-style: italic;
	text-align: right;
}
div.banner h3, div.banner h4, div.banner h5, div.banner b, div.banner strong {
	display: none;
}
/* unique banner container styles */
/* company custom banners */
div#company-home {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-about {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-fed-contract-vehicles {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-leadership-team {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-leadership-profile {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-awards {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-partners {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
div#company-contact {
	background: transparent url(/Site_Graphics/bg-banner-company-home.png) bottom right no-repeat;
}
/* primary services custom banners */
div#primary-services-think {
	background: transparent url(/Site_Graphics/think-l.png) center right no-repeat;
}
div#primary-services-build {
	background: transparent url(/Site_Graphics/build-l.png) center right no-repeat;
}
div#primary-services-measure {
	background: transparent url(/Site_Graphics/measure-l.png) center right no-repeat;
}
/* success stories custom banners */
div#success-stories-home {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-home.png) bottom right no-repeat;
}
div#success-stories-home h2 {
	width: 50%;
}
div#success-stories-mobile-solutions {
	background: transparent url(/Site_Graphics/bg-IphoneImage.png) bottom right no-repeat;
}
div#success-stories-mobile-solutions h2 {
	width: 50%;
}
div#success-stories-web-portal-dev {
	background: transparent url(/Site_Graphics/bg-banner-success-dod-birp.png) top right no-repeat;
}
div#success-stories-web-portal-dev h2 {
	width: 50%;
}
div#success-stories-it-security {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-security-s.jpg) top right no-repeat;;
}
div#success-stories-accessibility {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-accessibility.jpg) top right no-repeat;
}
div#success-stories-accessibility h1, div#success-stories-accessibility h2 {
	width: 55%;
}
div#success-stories-app-dev {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-app-dev.jpg) right top no-repeat;
}
div#success-stories-app-dev h1 {
	width: 50%;
	color: #ccc;
	margin: 10px 0 20px 10px;
}
div#success-stories-app-dev h2 {
	width: 48%;
	color: #888;
	margin: 0 0 10px 10px;
	line-height: 1.2;
}
div#success-stories-app-dev div.signature {
	color: #888;
}
div#success-stories-web-dev {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-web-dev.jpg) top right no-repeat;
}
div#success-stories-web-dev h2 {
	width: 50%;
}
div#success-stories-pmo-auto {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-automation.jpg) top right no-repeat;
}
div#success-stories-pmo-auto h1 {
	width: 50%;
}
div#success-stories-pmo-auto h2 {
	width: 50%;
}
div#success-stories-ppm {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-ppm.jpg) 400px 0 no-repeat;
}
div#success-stories-stayexempt {
	background: transparent url(/Site_Graphics/bg-banner-success-stories-stayexempt.png) bottom right no-repeat;
}
div#success-stories-stayexempt h1 {
	width: 50%;
}
div#success-stories-stayexempt h2 {
	width: 40%;
}


/* careers custom banners */
div#careers-home {
	background: transparent url("/Site_Graphics/bg-banner-careers-home.jpg") top right no-repeat;
}
div#careers-home h2 {
	width: 50%;
}
div#careers-benefits-culture {
	background: transparent url(/Site_Graphics/bg-banner-careers-home.jpg) top right no-repeat;
}
div#careers-positions {
	background: transparent url(/Site_Graphics/bg-banner-careers-home.jpg) top right no-repeat;
}
div#careers-positions h2 {
	width: 50%;
}
div#careers-resume-center {
	background: transparent url(/Site_Graphics/bg-banner-careers-home.jpg) top right no-repeat;
}
/* media center custom banners */
div#media-home {
	background: transparent url(/Site_Graphics/bg-banner-news-and-media-home.jpg) top right no-repeat;
}
div#media-home h1 {
	width: 45%;
	padding: 0 0 0 20px;
}
div#media-home h2 {
	width: 45%;
	padding: 0 0 0 20px;
}
div#media-news {
	background: transparent url(/Site_Graphics/bg-banner-news-center.jpg) top right no-repeat;
}
div#media-news h2 {
	width: 35%;
	padding: 40px 0 0 0;
}
div#media-news-accessible {
	background: transparent url(/Site_Graphics/bg-banner-news-center.jpg) bottom right no-repeat;
}
div#media-feeds {
	background: transparent url(/Site_Graphics/bg-banner-news-and-media-feeds.jpg) bottom right no-repeat;
}
div#media-feeds h2 {
	width: 20%;
	padding: 0 0 0 0;
}
div#media-center {
	background: transparent url(/Site_Graphics/bg-banner-news-and-media-media-center.jpg) bottom right no-repeat;
}
div#media-center h2 {
	width: 25%;
	padding: 0 0 0 0;
}
div#nes-and-media-center-accessibility {
	background: transparent url(/Site_Graphics/bg-banner-news-and-media-media-center.jpg) bottom right no-repeat;
}
div#nes-and-media-center-accessibility h2 {
	width: 23%;
	padding: 0 0 0 0;
}
div#media-doc-lib {
	background: transparent url(/Site_Graphics/bg-banner-news-and-media-doc-lib.jpg) top right no-repeat;
}
div#media-doc-lib h2 {
	width: 45%;
	padding: 0 0 0 0;
}
div#media-doc-lib-accessible {
	background: transparent url(/Site_Graphics/bg-banner-news-and-media-doc-lib.jpg) top right no-repeat;
}
div#media-doc-lib-accessible h2 {
	width: 45%;
	padding: 0 0 0 0;
}
/* web site login section custom banners */
div#login-home {
	background: transparent url() top right no-repeat;
}
div#login-forgot-pswd {
	background: transparent url() top right no-repeat;
}
div#login-sitemap {
	background: transparent url() top right no-repeat;
}
div#login-accessibility {
	background: transparent url() top right no-repeat;
}
div#login-privacy {
	background: transparent url() top right no-repeat;
}
/*
  company / leadership team profile styles
*/
ul#leadership-team-profile {
}
ul#leadership-team-profile li.first {
	margin-top: 0;
	list-style: none;
	list-style-type: none;
}
ul#leadership-team-profile li {
	margin-top: 0;
	list-style: none;
	list-style-type: none;
}
ul#leadership-team-profile li.first {
	margin-top: 0;
}
ul#leadership-team-profile li img {
	display: inline;
	border: 1px solid #DCE4E6;
	padding: 3px;
}
ul#leadership-team-profile li a {
	position: relative;
	left: 100px;
	top: -112px;
	width: 85%;
}
ul#leadership-team-profile li p {
	position: relative;
	left: 100px;
	top: -112px;
	width: 85%;
}
ul#leadership-team-profile li h4 {
	position: relative;
	left: 100px;
	top: -120px;
	width: 85%;
}
ul#leadership-team-profile li h3 {
	position: relative;
	left: 100px;
	top: -112px;
	width: 85%;
}
ul#leadership-team-profile li h3 {
	font-size: small;
}
ul#leadership-team-profile li h4 {
	font-size: small;
	font-weight: 100;
	font-style: italic;
}
ul#leadership-team-profile li p {
	border: 0px solid #0f0;
}
ul#leadership-team-profile li a {
}
/*
   company / awards and recognitions
*/
ul#awards-and-recognitions {
}
ul#awards-and-recognitions li, ul#awards-and-recognitions li.first {
	margin-top: 0;
	list-style: none;
	list-style-type: none;
}
ul#awards-and-recognitions li img {
	display: inline;
	border: 0px solid #DCE4E6;
	margin: 0 10px 10px 0;/*padding:3px;*/
}
ul#awards-and-recognitions li p, ul#awards-and-recognitions li h4, ul#awards-and-recognitions li h3 {
	font-size: small;
	position: relative;
	left: 140px;
	top: -82px;
	width: 75%;
}
ul#awards-and-recognitions li h4 {
	font-weight: 100;
	font-style: italic;
}
ul#awards-and-recognitions li.first p, ul#awards-and-recognitions li.first h4, ul#awards-and-recognitions li.first h3 {
	top: -87px;
}
ul#awards-and-recognitions li h4 {
	font-weight: 100;
	font-style: italic;
}
ul#awards-and-recognitions li ul li {
	font-size: small;
	position: relative;
	top: -65px;
	left: 140px;
	width: 75%;
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: transparent url(/Site_Icons/bullet_blue.png) -3px 0 no-repeat;
}
ul#awards-and-recognitions li.first ul li {
	top: -85px;
}
ul#nih-cio-sp3-sb {
	list-style:none;
}
ul#nih-cio-sp3-sb li {
	font-size: small;
	width: 75%;
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: transparent url(/Site_Icons/bullet_blue.png) -3px 0 no-repeat;
}
/*
   primary services home list
   large-icon list
*/
ul#primary-services, ul.large-icon {
}
ul#primary-services li, ul.large-icon li ul#primary-services li.first, ul.large-icon li.first {
	font-size: small;
	clear: both;
	margin: 0 0 40px 0;
	list-style: none;
	list-style-type: none;
}
ul#primary-services li.first, , ul.large-icon li.first {
	margin: 0;
	padding: 0;
}
ul#primary-services li div#image, ul.large-icon li div#image {
	float: left;
	width: 12%;
	overflow: hidden;
}
ul#primary-services li div#text, ul.large-icon li div#text {
	float: right;
	width: 83%;
	padding: 0 0 0 0px;
}
ul#primary-services li img, ul.large-icon li img, ul#primary-services li.first img, ul.large-icon li.first img {
	border: 0px solid #DCE4E6;
	margin: 0 10px 10px 0;
}
ul#primary-services li h3, ul#primary-services li h4, ul#primary-services li a, ul#primary-services li p {
}
ul#primary-services li.first a, ul#primary-services li.first p, ul#primary-services li.first h4, ul#primary-services li.first h3 {
}
ul#primary-services li ul, ul.large-icon li ul {
	margin: 0 0 40px 0;
}
ul#primary-services li ul li, ul#primary-services li.first ul li, ul.large-icon li ul li, ul.large-icon li.first ul li {
	border-width: 0;
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: transparent url(/Site_Icons/bullet_blue.png) -3px 0 no-repeat;
}
/*
section 508 downloads list syles
*/
ul#section-508-downloads-list {
	border-top: 1px solid #ccc;
	padding-top: 40px;
	list-style-type: none;
}
ul#section-508-downloads-list li div#image {
	width: 24%;
	min-height: 100px;
	border: 0px solid gray;
	margin: 0 20px 31px 0;
}
ul#section-508-downloads-list li div#text {
	width: 70%;
	min-height: 100px;
	border: 0px solid gray;
	margin: 0;
}

/*
	level 2 list styles
*/
ul.level-2 {}
ul.level-2 li {display:block;width:100%;list-style:none;min-height:150px;}
ul.level-2 li.heading {min-height:0;}
ul.level-2 li img {float:left;display:inline;width:200px;margin: 0 20px 20px 0;}
}


/*
	company / partners - 2 columns
*/
div#partners-technical {
	display: inline;
	width: 49%;
	position: relative;
	top: 0;
	float: left;
	border: 0px dotted #ccc;
	overflow: hidden;
}
div#partners-corporate {
	display: inline;
	position: relative;
	width: 49%;
	float: right;
	border: 0px dotted #ccc;
	overflow: hidden;
}
/*
  web site / list style (generic list)
*/
ul.subList {
	list-style: circle;
}
ul.list li.first, ul.list li {
	margin-top: 0;
	margin: 0 0 40px 0;
	text-align: left;
}
ul.list li.first {
	margin-top: 0;
	list-style: none;
	list-style-type: none;
}
ul.list li img {
	display: inline;
	border: 1px solid #DCE4E6;
	padding: 3px;
}
ul.list li, ul.list li a, ul.list li p, ul.list li h4, ul.list li h3 {
	font-size: small;
	line-height: 1.5;
	list-style: none;
	list-style-type: none;
}
ul.list li h4 {
	font-weight: 100;
	font-style: italic;
}
ul.list li ul {
	margin-top: 10px;
}
ul.list li ul li, ul.list li.first ul li {
	font-size: small;
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: transparent url(/Site_Icons/bullet_blue.png) 6px 2px no-repeat;
}
div#ctiContactUsContent {
	padding-left: 18px;
}
/*
	sitemap list
*/
ul.sitemap {
}
ul.sitemap li, ul.sitemap li.first {
	margin: 0 0 5px 0;
	padding: 0 0 0 25px;
	background: transparent url(/Site_Icons/bullet_blue.png) -3px 2px no-repeat;
}
/*
	Feeds and Social Media List
*/
ul#list-feeds {
}
ul#list-feeds li.first, ul#list-feeds li {
	list-style: none;
	list-style-type: none;
	border-bottom: 0px silver dotted;
}
ul#list-feeds li.first {
	margin-top: 0;
}
ul#list-feeds li img {
	display: inline;
	padding: 3px 3px 3px 0;
	position: relative;
	border-width: 0;
}
ul#list-feeds li a, ul#list-feeds li p, ul#list-feeds li h4, ul#list-feeds li h3 {
	font-size: small;
	line-height: 1.5;
	position: relative;
	left: 50px;
	top: -42px;
	width: 90%;
}
ul#list-feeds li h3 {
	margin-top: 10px;
}
ul#list-feeds li h4 {
	font-weight: 100;
	font-style: italic;
}
ul#list-feeds li p {
}
/*********************************************
	Primary Services Listings & Linked In Box
**********************************************/
.calloutBox-yellow, .parent-container-consulting-service-text {
	background: #FFFFCC url(/site_graphics/bg-container-primary-services-text.png) 0 0 repeat-x;
	border: 1px solid #003B71;
	padding: 10px 10px 10px 10px;
}
.calloutBox-yellow-text {
	font-style: italic;
}
div#container-consulting-service-text {
	display: block;
	float: right;
	position: relative;
	/*left:271px;*/
}
div#container-consulting-service-text {
	width: 350px;
}
div#consulting-service-link-list {
}
/*************************
	Highlight Box Styles
*************************/
div#container-highlight {
	width: 150px;
	border: 1px solid #ccc;
	margin: 10px 0 10px 20px;
	padding: 0 20px 0 20px;
	/*background-color:*/
}
div#container-highlight a.button {
	display:block;
	margin-left:auto;
	margin-top:10px;
}
div#container-highlight a.first{
	margin-top:0;
}
div.ctiContainer-hilite-contract-vehicles-sheet-l2, div.ctiContainer-hilite-contact-us-aboutcti {
	float: right;
	vertical-align: top;
	margin: 0 0 0 15px;
	width: 152px;
	padding: 10px;
	height: 200px;
}
div.ctiContainer-hilite-contact-us, div#ctiContainer-hilite-values-l2, div#ctiContainer-hilite-corporate-fact-sheet-l2, div#ctiContainer-hilite-contract-careers-sheet-l2, div.ctiContainer-hilite-corporate-fact-sheet, div.ctiContainer-hilite-contract-vehicles, div.ctiContainer-hilite-careers {
	margin: 0 0 0 0;
	width: 152px;
	padding: 10px;
	height: 200px;
}
div#ctiContainer-hilite-values-l2, div#ctiContainer-hilite-corporate-fact-sheet-l2, div.ctiContainer-hilite-contract-vehicles-sheet-l2, div#ctiContainer-hilite-contract-careers-sheet-l2, div.ctiContainer-hilite-corporate-fact-sheet, div.ctiContainer-hilite-contract-vehicles, div.ctiContainer-hilite-contract-vehicles-sheet-l2, div.ctiContainer-hilite-careers {
	line-height: 1.0;
}
div.ctiContainer-hilite-contact-us {
	float: right;
	vertical-align: top;
}
div.ctiContainer-hilite-contract-vehicles-sheet-l2 .ctiBody, div#ctiContainer-hilite-values-l2 .ctiBody, div.ctiContainer-hilite-contract-vehicles .ctiBody, div.ctiContainer-hilite-corporate-fact-sheet .ctiBody, div#ctiContainer-hilite-contract-vehicles-sheet-l2 .ctiBody, div#ctiContainer-hilite-corporate-fact-sheet-l2 .ctiBody, div#ctiContainer-hilite-contract-careers-sheet-l2 .ctiBody, div.ctiContainer-hilite-careers .ctiBody {
	background: transparent;
	text-align: left;
	line-height: 1.2;
}
div.ctiContainer-hilite-contact-us .ctiBody {
	background: transparent;
	text-align: center;
	line-height: 1.2;
	font-weight: bold;
}
div.ctiContainer-hilite-contact-us-aboutcti .ctiBody {
	background: transparent;
	text-align: left;
	line-height: 1.2;
	margin: 0 0px 0 10px;
}
div.ctiContainer-hilite-contact-us-aboutcti {
	background-image: url('/Site_Graphics/bg-hilite-gray-contact-us-phone.png');
	background-repeat: no-repeat;
}
div.ctiContainer-hilite-contact-us {
	background-image: url('/Site_Graphics/bg-hilite-gray-contact-us.png');
	background-repeat: no-repeat;
}
div.ctiContainer-hilite-corporate-fact-sheet {
	background-image: url('/Site_Graphics/bg-hilite-corporate-fact-sheet.png');
	background-repeat: no-repeat;
}
div#ctiContainer-hilite-corporate-fact-sheet-l2 {
	background-image: url('/Site_Graphics/bg-hilite-corporate-fact-sheet.png');
	background-repeat: no-repeat;
}
div#ctiContainer-hilite-corporate-fact-sheet-document{	
	margin-top:2px;
}
div#ctiContainer-hilite-corporate-fact-sheet-core-capabilities{	
	margin-top:3px;
}


div.ctiContainer-hilite-contract-vehicles-sheet-l2, div.ctiContainer-hilite-contract-vehicles {
	background-image: url('/Site_Graphics/bg-hilite-contract-vehicles.png');
	background-repeat: no-repeat;
}
div.ctiContainer-hilite-careers {
	background-image: url('/Site_Graphics/bg-hilite-careers.png');
	background-repeat: no-repeat;
}
div#ctiContainer-hilite-contract-careers-sheet-l2 {
	background-image: url('/Site_Graphics/bg-hilite-careers.png');
	background-repeat: no-repeat;
}
div#ctiContainer-hilite-values-l2 {
	background-image: url('/Site_Graphics/bg-hilite-contract-vehicles.png');
	background-repeat: no-repeat;
}
div.ctiContainer-hilite-contact-us-aboutcti h1, div.ctiContainer-hilite-contact-us h1, div.ctiContainer-hilite-careers h1, div#ctiContainer-hilite-corporate-fact-sheet-l2 h1, div#ctiContainer-hilite-values-l2 h1, div.ctiContainer-hilite-contract-vehicles-sheet-l2 h1, div#ctiContainer-hilite-contract-careers-sheet-l2 h1, div.ctiContainer-hilite-corporate-fact-sheet h1, div.ctiContainer-hilite-contract-vehicles h1 {
	font-size: small;
	margin: 13px 0 25px 0px;
	color: #fff;
	text-align: center;
}
div.ctiContainer-hilite-contact-us-aboutcti h2, div.ctiContainer-hilite-contact-us, div.ctiContainer-hilite-contract-vehicles h2, div.ctiContainer-hilite-corporate-fact-sheet h2, div#ctiContainer-hilite-contract-careers-sheet-l2 h, div.ctiContainer-hilite-contract-vehicles-sheet-l2 h2, div#ctiContainer-hilite-corporate-fact-sheet-l2 h2, div#ctiContainer-hilite-values-l2 h2, div.ctiContainer-hilite-careers h2 {
	font-size: small;
	margin: 18px 0 10px 0px;
	color: #000000;
}
div.ctiContainer-hilite-corporate-fact-sheet-l2 img, div#ctiContainer-hilite-contract-vehicles-sheet-l2 img, div#ctiContainer-hilite-contract-careers-sheet-l2 img, div.ctiContainer-hilite-corporate-fact-sheet img, div.ctiContainer-hilite-careers img {
	float: right;
	position: relative;
	top: 10px;
}
div.ctiContainer-hilite-contract-vehicles img {
	float: right;
	position: relative;
	top: 2px;
}
div.ctiContainer-hilite-contract-vehicles-sheet-l2 img {
	float: right;
	position: relative;
	top: 35px;
}
/* green highlight transparent */
div.content-highlight-orange {
	background: transparent url() 0 0 repeat-x;
	border: 1px solid #fc6200;
	padding: 20px 20px 10px 20px;
}
div.content-highlight-orange h3 {
	margin: 0 0 10px 0;
	color: #Fc6200;
}
div.content-highlight-orange img {
	display: block;
	margin: 10px 0 10px 0;
	border: 1px solid #ccc;
	padding: 10px;
	text-align: center;
}
/* green highlight container */
div.content-highlight-green {
	background: #E7EFCE url(/site_graphics/bg-hilite-green.gif) 0 0 repeat-x;
	border: 1px solid #ccc;
	padding: 20px;
}
div.content-highlight-green h3 {margin: 0 0 10px 0;}
div.content-highlight-green img {}

div#container-kiosk-login {
	float: right;
	margin: 0 0 40px 40px;
	width: 225px;
}
div.container-highlight-blue {
	width:200px;
	float:right;
	display:inline;
	padding:0 20px 20px 20px;
	border:1px solid #92B8D4;
	margin:0 0 20px 20px;
}
div.container-highlight-blue h3 {
	font-weight:bold;	
}

/* think | build | measure container */
div#tbm-container {
	font-family:verdana;
	/*font-size:85%;*/
	width:300px;
	overflow:hidden;
	display:inline;
	float:right;
	margin: 20px 0 10px 20px;
	}
div#tbm-container table {
	width:100%;
	border:0px solid #ccc;
	margin: 2px;
	border-collapse:collapse;
}
div#tbm-container table th{
	padding:2px;
	border:1px solid #fff;
	height:40px;
	width: 33%;
	text-align:center;
	font-weight:bold;
	font-size:140%;
}
div#tbm-container table td {
	height:40px;
	border:1px solid #fff;
	/*font-size:0.80em;*/
	padding: 5px 5px 5px 5px;
	text-align:center;
}
div#tbm-container table th#think {background-color:#D6AE38;}
div#tbm-container table th#build {background-color:#A5B0BA;}
div#tbm-container table th#measure {;background-color:#B6BFA4;}
div#tbm-container table td.think {background-color:#FFD75E;}
div#tbm-container table td.think-checked {background:#FFD75E url(/Site_Graphics/bg-tbm_checkmark.png) top left no-repeat;}
div#tbm-container table td.build {background-color:#CDD8E3;}
div#tbm-container table td.build-checked {background:#CDD8E3 url(/Site_Graphics/bg-tbm_checkmark.png) top left no-repeat;}
div#tbm-container table td.measure {background-color:#DCE5C8;}
div#tbm-container table td.measure-checked {background:#DCE5C8 url(/Site_Graphics/bg-tbm_checkmark.png) top left no-repeat;}
/* contact us and map */
div#contact-us-container {
	font-size:110%;
	width:650px;
}
div#contact-us-container div#map {	
	float:right;
	display:inline;
	margin:0 0 20px 20px;

}
div#contact-us-container iframe {
	width:400px;
	height:250px;
	border:1px solid #ccc;
}
div#contact-us-container h4 {
	margin-top:20px;
	font-weight:bold;
	font-style:normal;
}


.label {
  padding: 1px 3px 2px;
  background-color: #bfbfbf;
  font-size: 9.75px;
  font-weight: bold;
  color: #ffffff;
  text-transform: uppercase;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.label.important {
  background-color: #c43c35;
}
.label.warning {
  background-color: #f89406;
}
.label.success {
  background-color: #46a546;
}
.label.notice {
  background-color: #62cffc;
  color:
}

