/* CSS Document */


/* boilerplate */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, caption,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section { 
    display:block;
}

nav ul { list-style:none; }

blockquote, q { quotes:none; }

blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

a { margin:0; padding:0; font-size:100%; vertical-align:baseline; background:transparent; }

ins { background-color:#ff9; color:#000; text-decoration:none; }

mark { background-color:#ff9; color:#000; font-style:italic; font-weight:bold; }

del { text-decoration: line-through; }

abbr[title], dfn[title] { border-bottom:1px dotted; cursor:help; }

/* tables still need cellspacing="0" in the markup 
table { border-collapse:collapse; border-spacing:0; }*/

hr { display:block; height:1px; border:0; border-top:1px solid #ccc; margin:1em 0; padding:0; }

input, select { vertical-align:middle; }

/* END RESET CSS */   


/* main layout */ 


body {
	background:url(../images/body-bg-top.jpg) repeat-x center top;
	text-align:center;
	font-family: Calibri, 'Lucida Grande', Arial, Verdana, sans-serif;
	font-size:100%;
	color:#4b4b4b;
}

#wrapper {
	background:url(../images/wrapper-bg-bot.jpg) repeat-x center bottom;
	padding:0 0 20px 0;
}    

#site-container {
	width:980px;
	margin:0 auto;
	padding:15px 0;
	text-align:left;
}


/* header */        
           
#header {
	height:155px;
	background:url(../images/header-bg.jpg) no-repeat 0px 0px;
	position:relative;
	padding:0 0 0 40px
}

#logo-qinetiq {
	margin:56px 0 4px 0;
}

#strapline {
	color:#fff;
	padding-left:0px;
}

/* social media */

#social-media {
	position:absolute;
/*	right:42px; */	
	right : 54px;
	top:40px;
	width:197px;
	text-align:right;
}

#social-media a {
	margin-left:10px;
}


/* search box */

#search {
	position:absolute;
	right:40px;
	top:80px;
	width:197px;
}

.search-box {
	float:left;
	background: url(../images/searchbox-bg.gif) no-repeat 0px 0px;
	border:0;
	color: #009cdc;
	height:40px;
	padding:0px 0px 0px 15px;
	width:145px;
	line-height:40px;
	font-size:0.95em;
}

#searchsubmit {
	float:left;
	width:37px;
	height:40px;
	background:url(../images/bt-search.gif) no-repeat 0px 0px;
	border:none;
	overflow:hidden;
	text-indent:-9999px;
	line-height:0;
	font-size:0;
	display:block;
}

#searchsubmit:hover {
	background:url(../images/bt-search.gif) no-repeat 0px -40px;
}


/* tab nav */

#tab-nav {
	height:50px;
	border-left:5px solid #d1d2d4;
	border-right:5px solid #d1d2d4;
	background:url(../images/tab-nav-bg.gif) repeat-x 0px 0px;
	position:relative;
	z-index:100;
	padding:0 5px;
}

/* see Superfish.css for tab-nav styling*/


/* content */

#content {
	width:900px;
	min-height:360px;
	padding:35px 35px 50px 35px;
	border-left:5px solid #d1d2d4;
	border-right:5px solid #d1d2d4;
	background:#fff;
}

/* page title area */

#page-title {
	background:url(../images/dotter-large.gif) no-repeat 215px bottom;
	position:relative;
	padding:0 0 12px 0;
}

#page-title h1,
#getintouch-title h1,
div.page-title {
	width:450px;
	color:#00447b;
	font-weight:normal;
	font-size:30px;
	line-height:30px;
	position:relative;
	left:215px;
}


#page-title1 {
	background:url(../images/dotter-large.gif) no-repeat 0 bottom;
	position:relative;
	padding:0 0 12px 0;
}

#page-title1 h1{
	width:450px;
	color:#00447b;
	font-weight:normal;
	font-size:30px;
	line-height:30px;
	position:relative;
	left:0;
}

#section-title {
	font-size:30px;
	color:#a9b1c1;
	position:absolute;
	bottom:8px;
	left:0px;
}

#getintouch-title {
	width:665px;
	background:url(../images/dotter-large.gif) no-repeat 215px bottom;
	position:relative;
	padding:0 0 12px 0;
}

#page-tools {
	position:absolute;
	width:195px;
	right:0;
	bottom:12px;
}

#page-tools a {
	margin:0 25px 0 0;
	outline:none;
}

#page-tools a#email-icon {
	margin:0;
}

/* share pop-up */

#share-popup {
	display:none;
	position:absolute;
	width:260px;
	top:64px;
	right:-32px;
	background:url(../images/share-popup-bot.png) no-repeat 0px bottom;
	padding:0 0 28px 0;
	z-index: 1000;
}

#share-popup-inner {
	width:240px;
	background:url(../images/share-popup-top.png) no-repeat 0px top;
	padding:0 0 0 20px;
}

#share-popup h4 {
	color:#00447b;
	padding:16px 0 0 0;
	border-bottom:2px solid #e2e5e9;
	font-weight:normal;
	font-size:1.1em;
	margin:0 0 15px 0;
	width:220px;
}

#share-popup ul {
	list-style:none;
	padding:0 0 10px 0;
}

#share-popup li {
	float:left;
	width:100px;
	margin-right:20px;
	padding:0 0 5px 0;
}
#share-popup a {
	font-size:0.9em;
	text-decoration:none;
	color:#4b4b4b;
}
#share-popup a img {
	vertical-align:middle;
}
#share-popup a#bookmark {
	clear:both;
}

a#close-popup {
	position:absolute;
	width:20px;
	height:20px;
	top:8px;
	right:9px;
	background:url(../images/bt-close.png) no-repeat 0px 0px;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}

/* side nav */

#side-nav {
	float:left;
	width:175px;
	margin:-3px 40px 0 0;
	border-top:2px solid #e4e7ea;
}

#side-nav ul {
	list-style:none;
	margin-bottom:35px;
}

#side-nav li {
	list-style:none;
	border-bottom:2px solid #e4e7ea;	
}

#side-nav li li {

	list-style:none;
	border-bottom:0 !important;	


}
#side-nav li a {
	display:block;
	text-decoration:none;
	color:#00447b;
	font-size:0.95em;
	padding:15px 10px;
	position:relative;
}


#side-nav li.current a {
	font-weight:bold;
	padding-bottom:10px;
	background:#f3f4f4;
}

#side-nav li a:hover {
	color:#9cc600;
}

/* side nav - sub-nav */

#side-nav li.current ul {
	padding-bottom:8px;
	background:#f3f4f4 !important;
	margin:0;
}

#side-nav li ul {
	padding-bottom:8px;
	background:none !important;
	margin:0;
}


#side-nav li.current li {
	border-bottom:none;
	background:none;
}

#side-nav li li#search-capabilities {
	background: url(../images/side-nav-bt.gif) no-repeat 8px 5px;
}

#side-nav li.current li a {
	display:block;
	border-bottom:none;
	padding:10px 10px 10px 25px;
	font-weight:normal;
	font-size:0.8em;
	outline:none;
	background:url(../images/side-nav-arrow.gif) no-repeat 15px 16px;
}

#side-nav li li a {
	display:block;
	border-bottom:none;
	padding:10px 10px 10px 25px;
	font-weight:normal;
	font-size:0.8em;
	outline:none;
	background:url(../images/side-nav-arrow.gif) no-repeat 15px 16px;
}

#side-nav li li#search-capabilities a {
	background:none;
}

#side-nav li.current li.current a {
	font-weight:bold;
	font-size:0.85em;
}

/* show -hide sub-section */

#side-nav li a.bt-show-hide {
	background: #f3f4f4 url(../images/side-nav-bt-show-hide.gif) no-repeat 8px 0px;
	height:21px;
	padding:5px 0 0 25px;
	font-weight:normal;
	font-size:0.8em;
	outline:none;
}

#side-nav ul.show-hide-nav li {
	display:none;
}

#side-nav ul.show-hide-nav li.current {
	display:block;
}

#side-nav ul.show-hide-nav li.current ul {
	padding:0 0 0 10px;
}

#side-nav ul.show-hide-nav li.current li {
	display:block;
}

#side-nav ul.show-hide-nav li.current li a {
	font-weight:normal;
	font-size:0.8em;
}

#side-nav ul.show-hide-nav li.current li.current a {
	font-weight:bold;
}

#content #side-nav li a.hide {
	background: #f3f4f4 url(../images/side-nav-bt-show-hide.gif) no-repeat 8px -26px;
}

/* page */

#page {
	float:left;
	width:650px;
	margin:0 35px 0 0;
	padding:24px 0 16px 0;
	font-size:0.95em;
	line-height:1.52em;
	color:#4b4b4b;
	background:url(../images/dotter-large.gif) no-repeat left bottom;
}
#page-fullwidth p,
#page p {
	margin:0 0 1.4em 0;
	text-align:justify;
	clear:both;
}

#page-fullwidth a,
#page a {
	color:#009cdc;
	text-decoration:none;
}

#page-fullwidth a:hover,
#page a:hover {
	color:#9cc600;
	text-decoration:underline;
}

p.call-to-action {
	color:#00447b;
}

#page-fullwidth ul,
#page ul {
	list-style:none;
	margin:0 0 1.4em 0;
	line-height:1.25em;
}

#page-fullwidth ul li,
#page ul li {
	background:url(../images/bullet-navy.gif) no-repeat 0px 0.5em;
	padding:0 0 0 15px;
	margin:0 0 0.55em 2em;
}

#page-fullwidth ol li,
#page ol li {
	padding:0 0 0 15px;
	margin:0 0 0.55em 2em;
}

/* picture holder / caption */

.pic-box {
	float:right;
	width:200px;
	background:url(../images/rounded-200.gif) no-repeat left bottom;
	margin:5px 0 15px 25px;
	position:relative;
}

.pic-box .caption {
	padding:5px 10px 0 10px;
	font-size:0.8em;
}

#page-fullwidth .pic-box .caption p,
#page .pic-box .caption p {
	line-height:1.3em;
	margin:0 0 1em 0;
}

#bt-enlarge {
	display:block;
	position:absolute;
	top:5px;
	right:5px;
	height:19px;
	width:19px;
	background:url(../images/bt-enlarge.png) no-repeat 0px 0px;
	text-indent:-9999px;
}

.bt-video-play {
	position:absolute;
	top:40px;
	left:75px;
}

#page-links {
	margin:35px 0 0 0;
	padding:35px 0 20px 0;
	background:url(../images/dotter-large.gif) no-repeat left top;
}

#page-links dl {
	width:210px;
	float:left;
	margin:0 15px 20px 0;
	line-height:1.25em;
}

#page-links .left {
	clear:both;
}

#page-links dt {
	color:#00447b;
	font-size:1.45em;
	margin:0 0 4px 0;
}

#page-links dt a {
	color:#00447b;
}

#page-links dd {
	font-size:0.8em;
}

#page-links h2 {
	color:#00447b;
	font-size:1.45em;
	margin:0 0 16px 0;
	font-weight:normal;
}

#page-links ul {
	list-style:none;
}

#page-links li {
	width:200px;
	float:left;
	margin:0 15px 15px 0;
	line-height:1.25em;
	list-style:none;
	background: url(../images/page-links-arrow.gif) no-repeat 0px 8px;
	padding:0 0 0 10px;
}

#page-links li a {

}

#page .full-width {
	margin:0 0 24px 0;
}


/* sidebar*/

#sidebar {
	float:left;
	width:200px;
	padding:24px 0 0 0;
}

.sidebar-panel {
	width:200px;
	margin:0 0 35px 0;
	padding:16px 0 0 0;
	background: url(../images/sidebar-panel-bg-top.gif) no-repeat 0px 0px;
}

.sidebar-panel-inner {
	width:168px;
	padding:0 16px 16px 16px;
	background:url(../images/sidebar-panel-bg-bot.gif) no-repeat 0px bottom;
}

.sidebar-panel h3 {
	font-size:1.2em;
	color:#00447b;
	font-weight:normal;
	border-bottom:2px solid #ccd1d9;
	padding:0 0 3px 0;
	margin:0 0 12px 0;
}

.sidebar-panel h4 {
	font-size:0.85em;
	color:#4B4B4B;
}

.sidebar-panel h4 a {
	text-decoration:none;
	color:#4B4B4B;
}

.sidebar-panel h4 a:hover{
	text-decoration:none;
	color:#009cdc;
}

.sidebar-panel p {
	font-size:0.8em;
}

.sidebar-panel p a {
	text-decoration:none;
}

.sidebar-panel p a:hover {
	text-decoration:underline;
}

.sidebar-panel ul {
	font-size:0.8em;
	list-style:none;
}

.sidebar-panel li {
	background:url(../images/sidebar-panel-dots.gif) no-repeat left top;
	margin:16px 0 0 0;
	padding:16px 0 0 0;
}

.sidebar-panel li.first {
	background:none;
	margin:0;
	padding:0;
}

.sidebar-panel li a {
	text-decoration:none;
}

.sidebar-panel li a:hover {
	text-decoration:underline;
}

.sidebar-panel li a .date {
	color:#7b7b7d;
}

.sidebar-panel a.sidebar-panel-more {
	display:block;
	font-weight:bold;
	text-decoration:none;
	font-size:0.8em;
	background:url(../images/sidebar-panel-dots.gif) no-repeat left top;
	margin:16px 0 0 0;
	padding:16px 0 0 0;
}

.sidebar-quote h3{
	background: url(../images/sidebar-panel-quote.gif) no-repeat right 5px;
}

.sidebar-panel blockquote {
	font-style:italic;
	font-size:1.1em;
	color:#4B4B4B;
}

#sidebar .pic-box {
	margin:0 0 35px 0;
	float:none;
}

#sidebar .pic-box .caption {
	padding:5px 10px 10px;
	color:#4B4B4B;
}



/* footer */

#footer {
	width:980px;
}

#footer-links {
	position:relative;
/*	width:900px;	*/
	height:86px;
/*	padding:0 40px;	*/
	width:946px;
	padding:0 20px;
	background:url(../images/footer-bg.png) no-repeat 0px 0px;
}

#footer-links ul {
	list-style:none;
}

#footer-links li {
	float:left;
}

#footer-links li a {
	float:left;
	text-decoration:none;
	color:#00447b;
}

#footer-links li a:hover {
	color:#009cdc;
}

#footer-tabs {
	height:45px;
	border-left:5px solid #d1d2d4;
	border-right:5px solid #d1d2d4;
	padding:0 0 0 35px;
	list-style:none;
	background:#fff;
}

#footer-tabs li {
	height:45px;
	margin:0 5px 0 0;
	position:relative;
	top:5px;
	padding:0 0 0 16px;
	font-size:1em;
	background:url(../images/footer-tab.gif) no-repeat left top;
	color:#00447b;
	cursor:pointer;
	float:left;
}


#footer-tabs span {
	height:33px;
	display:block;
	background:url(../images/footer-tab.gif) no-repeat right top;
	padding:12px 32px 0 0;
}

#footer-tabs .current {
	background:url(../images/footer-tab.gif) no-repeat left -45px;
}

#footer-tabs .current span {
	background:url(../images/footer-tab.gif) no-repeat right -45px;
}

/* explore Qinetiq */

#footer-explore {
	display:none;
	background:#fff;
	border:5px solid #d1d2d4;
	border-bottom:none;
	padding:15px 0 15px 40px;
}

#footer-explore h4 {
	color:#00447b;
	font-size:0.95em;
}

#footer-explore h4 a {
	color:#00447b;
	text-decoration:none;
}

#footer-explore h4 a:hover {
	color:#009cdc;
}

#footer-explore p {
	font-size:0.8em;
}

#footer-explore p a {
	text-decoration:none;
}

#footer-explore p a:hover {
	text-decoration:underline;
}

.explore-links {
	float:left;
	width:280px;
	margin:0 30px 0 0;
	padding:10px 0;
	height:40px;
}

/* explore Qinetiq */

#footer-quicklinks {
	display:none;
	background:#fff;
	border:5px solid #d1d2d4;
	border-bottom:none;
	padding:25px 0 25px 40px;
}

#footer-quicklinks ul {
	float:left;
	width:280px;
	margin:0 30px 0 0;
	list-style:none;
}

#footer-quicklinks li {
	margin:0 0 0.3em 0;
	font-size:0.8em;
}

#footer-quicklinks li a {
	color:#009cdc;
	text-decoration:none;
}

#footer-quicklinks li a:hover {
	text-decoration:underline;
}

/* footer main links */

#menu-footer-links-left {
	float:left;
	width:300px;
	height:22px; 
	margin:28px 0 0 25px;
}

#menu-footer-links-left li {
	background:url(../images/nav-divider.png) no-repeat 0px 0px;
}

#menu-footer-links-left a {
	display:block;
	float:left;
	height:22px;
	padding:0 22px;
	text-decoration:none;
/*	font-size:1.1em;	*/
font-size: 14px;
}

#menu-footer-links-left li.first {
	background:none;
}

#menu-footer-links-left li.first a {
	padding-left:0;
}


/* footer small links */

#menu-footer-links-right {
	float:right;
/*	width:571px;*/
	width: 600px;
	height:22px;
	margin:28px 0 0 0;
}

#menu-footer-links-right li {
	background:url(../images/nav-divider.png) no-repeat 0px -5px;
}

#menu-footer-links-right a {
	display:block;
	float:left;
	height:22px;
	padding:0 15px;
	text-decoration:none;
	color:#00447b;
	font-size:14px;
}

#menu-footer-links-right li.first {
	background:none;
}

#menu-footer-links-right li.first a {
	padding-left:0;
}

/* footer copyright statement */

p#copyright {
	position:absolute;
	top:34px;
	right:40px;
	color:#00447b;
	font-size:0.8em;
	text-align:right;
}

p#footer-legals {
	margin:30px 0 0 0;
	text-align:center;
	width:980px;
	color:#00447b;
	font-size:0.8em;
}

p#footer-legals a {
	color:#505051;
	text-decoration:none;
}

p#footer-legals a:hover {
	text-decoration:underline;
}


/* homepage */

#home-content {
	width:970px;
	padding:0 0 50px 0;
	border-left:5px solid #d1d2d4;
	border-right:5px solid #d1d2d4;
	background:#fff;
}

/* homepage feature slideshow */

#home-feature {
	position:relative;
	width:970px;
	height:350px;
}

#home-slide {
	width:970px;
	height:350px;
}

#home-slide-prev,
#home-slide-next {
	position:absolute;
	top:138px;
	width:52px;
	height:62px;
	z-index:10;
	text-indent:-9999px;
	outline:none;
	overflow:hidden;
}

a#home-slide-prev {
	left:-5px;
	background:url(../images/home-slide-prev.png) no-repeat 0px 0px;
}

a#home-slide-next {
	right:-5px;
	background:url(../images/home-slide-next.png) no-repeat 0px 0px;
}

a#home-slide-prev:hover {
	background:url(../images/home-slide-prev.png) no-repeat 0px -62px;
}

a#home-slide-next:hover {
	background:url(../images/home-slide-next.png) no-repeat 0px -62px;
}

.home-slide-callout {
	position:absolute;
	width:350px;
	top:45px;
	left:120px;
	background:url(../images/home-slide-callout-top.png) no-repeat 0px 0px;
	padding:25px 0 0 0;
}

.right .home-slide-callout {
	left:500px;
}

.home-slide-callout-inner {
	width:290px;
	min-height:200px;
	background:url(../images/home-slide-callout-bot.png) no-repeat 0px bottom;
	padding:0 30px 25px 30px;
}

.home-slide-callout h1 {
	color:#bcd8eb;
	font-size:1.8em;
	font-weight:normal;
	padding:8px 0 ;
}

.home-slide-callout p {
	color:#fff;
	font-size:1.3em;
	line-height:1.2em;
	padding:8px 0 8px 0;
}

.home-slide-callout .cta-button {
	margin:13px 0 0 0;
}


/* homepage bottom sections */

#home-bottom {
	width:900px;
	margin:35px 0 0 0;
	padding:0 35px 0 35px;
	font-size:0.95em;
	background:url(../images/home-bottom-dotter.gif) repeat-y 35px 0px;
}

#home-bottom ul {
	list-style:none;
}

#home-bottom a {
	text-decoration:none;
}


#home-bottom h2 {
	font-size:1.8em;
	color:#00447b;
	font-weight:normal;
	position:relative;
	top:-0.35em;
	margin:0 0 0.2em 0;
}

#home-who-we-are,
#home-what-we-do {
	width:260px;
	float:left;
	padding:0 50px 0 0;
}

#home-who-we-are p,
#home-what-we-do p {
	margin:0 0 1em 0;
}

#home-who-we-are ul,
#home-what-we-do ul {
	margin:0 0 1.45em 0;
}

#home-who-we-are li,
#home-what-we-do li {
	margin:0 0 0.65em 0;
}

#home-success-stories {
	width:280px;
	float:left;
}

#success-stories-slides {
	margin:0 0 25px 0;
}

#home-success-nav {
	width:135px;
	float:left;
}

#home-success-nav a {
	width:35px;
	height:30px;
	padding:5px 0 0 0;
	float:left;
	background:url(../images/bt-circle.gif) no-repeat 0px 0px;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
	display:block;
	margin:0 10px 0 0;
	outline:none;
}

#home-success-nav a.activeSlide {
	background:url(../images/bt-circle.gif) no-repeat 0px -35px;
	color:#00447b;
}

#home-success-stories a.cta-button {
	float:left;
}


/* media centre - news -events, site info */

#page-fullwidth #site-info-nav,
#page #site-info-nav,
#page-fullwidth #news-date-nav,
#page #news-date-nav {
	background:url(../images/dotter-large.gif) repeat-x left bottom;
	padding:2px 0 20px 0;
	list-style:none;
	height:1em;
	position:relative;
	top:-1em;
	margin:0;
}

#site-info-nav li,
#news-date-nav li {
	float:left;
	background:none;
	padding:0;
	margin:0 2.5em 0 0;
	font-size:1.05em;
}

#site-info-nav li.current a,
#news-date-nav li.current a {
	color:#00447b;
}

dl.news-list {
	float: left;
	width: 520px;
	margin: 1em 0;
	padding: 0;
}

.news-list dt {
	clear: left;
	float: left;
	width: 90px;
	margin: 0;
	padding: 0 0 0.9em 0;
}

.news-list dd {
	float: left;
	width: 360px;
	margin: 0;
	padding: 0 0 0.9em 0;
}

.article-date {
	font-size:1.05em;
}

#page-fullwidth h1,
#page h1 {
	font-size:1.6em;
	font-weight:normal;
	margin:0 0 1em 0;
	color:#00447b;
	line-height:auto;
}

div#further-info {
	margin:35px 0 0 0;
	padding:35px 0 0 0;
	background:url(../images/dotter-large.gif) no-repeat left top;
}

div#further-info h4{
	color:#00447b;
	font-weight:normal;
	margin:0 0 1em 0;
}

div#back-links {
	margin:35px 0 0 0;
	padding:35px 0 20px 0;
	background:url(../images/dotter-large.gif) no-repeat left top;
}

div#back-links a {
	font-weight:bold;
}

/* galleries */

#page-fullwidth {
	width:685px;
	float:left;
	padding:24px 0 16px 0;
	font-size:0.95em;
	line-height:1.52em;
	color:#4b4b4b;
	background:url(../images/dotter-large.gif) no-repeat left bottom;
}

#gallery {
	width:705px;
	position:relative;
}

.gallery-box {
	width:150px;
	float:left;
	background:#ebecf0 url(../images/gallery-box-bg.jpg) no-repeat left bottom;
	padding:3px 3px 10px 3px;
	margin:0 19px 20px 0;
}

.gallery-media {
	position:relative;
	width:150px;
}

.gallery-box .bt-video-play {
	left:50px;
	top:30px;
	display:none;
}

.gallery-box .hover .bt-video-play {
	display:block;
}

.gallery-box h2 {
	color:#009cdc;
	margin:0 0 5px 0;
}

.gallery-box h2 a {
	text-decoration:none;
}

.gallery-label {
	padding:5px 5px 0 5px;
}
p.video-duration {
	float:left;
	width:50px;
}
p.video-date {
	float:right;
	width:90px;
	text-align:right;
}

/* pagination */

.pagination {
	margin:35px 0 0 0;
	padding:20px 0;
	background:url(../images/dotter-large.gif) no-repeat left top;
}

.pagination .cta-button {
	float:left;
	cursor:pointer;
}

#page .pagination-pagelinks,
#page-fullwidth .pagination-pagelinks {
	list-style:none;
	line-height:normal;
	margin:0;
}

#page .pagination-pagelinks li,
#page-fullwidth .pagination-pagelinks li {
	float:left;
	background:none;
	padding:0;
	margin:0;
}

.pagination-pagelinks a {
	width:35px;
	height:30px;
	padding:5px 0 0 0;
	float:left;
	background:url(../images/bt-circle.gif) no-repeat 0px 0px;
	font-weight:bold;
	font-size:1.2em;
	text-align:center;
	display:block;
	margin:0 10px 0 0;
	outline:none;
	text-decoration:none;
	cursor:pointer;
}

.pagination a.previous {
	background:url(../images/bt-previous-left.png) no-repeat 0px 0px;
	margin:0 10px 0 0;
}

.pagination a.previous:hover {
	background:url(../images/bt-previous-left.png) no-repeat 0px -34px;
	margin:0 10px 0 0;
}

.pagination-pagelinks .current a {
	background:url(../images/bt-circle.gif) no-repeat 0px -35px;
	color:#00447b;
}


/* search results */

.maxwidth #page-title {
	background: url("../images/dotter-large.gif") repeat-x scroll left bottom transparent;
}

.maxwidth #page-title h1 {
	left:0px;
}

.maxwidth #page {
	width:625px;
}

#search-results {
	
}

#search-summary {
	background: url("../images/dotter-large.gif") repeat-x scroll left bottom transparent;
	padding:0 0 1.4em 0;
}

.search-listing {
	border-bottom:1px solid #e2e5e9;
	margin:0 0 15px 0;
	padding:0 0 15px 0;
}

.search-icon {
	float:left;
	padding:0 14px 0 0;
}

.search-listing h2 {
	font-size:1.3em;
	font-weight:normal;
	margin:0 0 0 40px;
}

#search-results .search-listing p {
	margin:0 0 0 40px;
}

.search-breadcrumb {
	font-size:0.85em;
}

#page .search-breadcrumb a{
	color:#a8b0c0;
}

#page .search-breadcrumb a:hover {
	color:#9cc600;
}

#search-results .pagination {
	background:none;
	margin:0;
	padding:5px;
}

#refine-search .sidebar-panel {
	width:235px;
	background: url(../images/sidebar-refine-search-bg-top.gif) no-repeat 0px 0px;
}

#refine-search .sidebar-panel-inner {
	width:203px;
	background:url(../images/sidebar-refine-search-bg-bot.gif) no-repeat 0px bottom;
}

#refine-search .sidebar-panel p {
	margin:0 0 1em 0;
}

#refine-search form select {
	width:203px;
	margin:4px 0 0 0;
}

#refine-search #refine-select {
	background:url(../images/sidebar-panel-dots.gif) repeat-x left bottom;
	padding:0 0 1em 0;
	margin:0 0 1.4em 0;
}

#refine-search form h4 {
	color:#00447b;
	font-weight:normal;
	font-size:1.1em;
	margin:0 0 1em 0;
}

#refine-search .ms-searchref-categoryname
{
    padding: 7px 2px 7px 2px;
    color: #00447b;
    font-weight: normal;
    font-size: 1.1em;
    margin: 0 0 1em 0;
    background: url(../images/sidebar-panel-dots.gif) repeat-x left bottom;
}

#refine-search .ms-searchref-filters
{
    font-size: 1em;
    padding-left: 0px;
}

#refine-search .ms-searchref-more,
#refine-search .ms-searchref-filtermsg,
#refine-search .ms-searchref-filter
{
    padding: 2px 15px 2px 15px;
    background: none;
    border: 0px;
    margin-top: 4px;
}

#refine-search .ms-searchref-filtermsg,
#refine-search .ms-searchref-selected
{
    background-color: #FFFFFF;
    border: 2px solid #ff6600;
}

#refine-search .ms-searchref-more 
{
    text-decoration: none;
}

#refine-search p.checkbox label {
	margin:0 0 0 5px;
}

.keyword-listing 
{
    padding:0 1.4em 0 0;
}

.keyword-icon {
	float:left;
	padding:0 14px 0 0;
}

.keyword-listing h2 {
	font-size:1.3em;
	font-weight:bold;
	margin:0 0 0 40px;
}

.keyword-listing p {
	margin:0 0 0 40px;
}

/* success stories */

#page-fullwidth p.intro {
/*	width:500px;	*/
	margin:0 0 2em 0;
}

#success-list-feature {
	background:url(../images/dotter-large.gif) no-repeat 200px bottom;
	margin:0 0 2em 0;
	padding:0 0 0 0;
	height:190px;
	position:relative;
}

#success-feature-text {
	position:absolute;
	width:600px;
	left:70px;
	top:16px;
}

#success-list-feature h2 {
	color:#00447b;
	font-size:1.8em;
	font-weight:normal;
	margin:0;
	line-height:1.1em;
}

#success-list-feature .success-list-client {
	position:static;
	margin:16px 0 0 0;
}

#success-list-feature h2 a{
	text-decoration:none;
	color:#00447b;
}

.success-list-item {
	background:url(../images/dotter-large.gif) no-repeat 200px bottom;
	margin:0 0 2em 0;
	padding:0 0 0 0;
/*	height:120px;	*/
	height: 180px;
	position:relative;
}

.success-list-item .success-thumb {
	float:left;
	position:relative;
	width:180px;
	margin:-10px 20px 0 0;
}

.success-thumb span {
	position:absolute;
	width:31px;
	height:31px;
	top:5px;
	left:5px;
	z-index:10;
	background:url(../images/ic-success-story-number.png) no-repeat 0px 0px;
	font-weight:bold;
	color:#009cdc;
	line-height:31px;
	font-size:1.3em;
	text-align:center;
}
.success-thumb  img
{
	border: 2px solid #eee;
	padding:2px;
}
.success-list-item h2 {
	color:#00447b;
	font-size:1.3em;
	font-weight:normal;
	position:relative;
	top:-5px;
	margin:0;
	line-height:1.1em;
}

.success-list-item h2 a{
	text-decoration:none;
	color:#00447b;
}

.success-list-item h2 a:hover {
	color:#9cc600;
}

.success-list-description {
	margin:5px 0 0 0;
}

.success-list-client {
	font-weight:bold;
	font-size:0.85em;
	position:absolute;
	bottom:16px;
	left:200px;
}

#success-stories-pagination {
	text-align:center;
	margin:2em 0 1.2em 0;
}

#success-stories-pagination a {
	height:20px;
	text-decoration:none;
}

#success-stories-pagination .previous a {
	float:left;
	width:200px;
	text-align:left;
	background:url(../images/arrow-success-stories-prev.gif) no-repeat left 0px;
	padding:0 0 0 25px;
	height:21px;
}

#success-stories-pagination .previous a:hover {
	background:url(../images/arrow-success-stories-prev.gif) no-repeat left -20px;
}

#success-stories-pagination .next a {
	float:right;
	width:200px;
	text-align:right;
	background:url(../images/arrow-success-stories-next.gif) no-repeat right 0px;
	padding:0 25px 0 0;
	height:21px;
}

#success-stories-pagination .next a:hover {
	background:url(../images/arrow-success-stories-next.gif) no-repeat right -20px;
}

/*success-story-article*/


#success-story-article {
	position:relative;
	width:670px;
	background:#fff;
	font-size:0.95em;
	line-height:1.52em;
	color:#4b4b4b;
	font-family: Calibri, 'Lucida Grande', Arial, Verdana, sans-serif;
}


#success-story-navigation {
	background:#e2e5e9;
	text-align:center;
	padding:15px 0;
	width:670px;
}

a#success-prev,
a#success-next {
	text-indent:-9999px;
	outline:none;
	width:19px;
	height:21px;
}

a#success-prev {
	float:left;
	margin:-1.4em 0 0 0;
	padding:0 0 0 35px;
	background:url(../images/success-previous.png) no-repeat 35px 0px;
}

a#success-next {
	float:right;
	margin:-1.4em 0 0 0;
	padding:0 35px 0 0;
	background:url(../images/success-next.png) no-repeat 0px 0px;
}

a#success-prev:hover {
	background:url(../images/success-previous.png) no-repeat 35px -21px;
}

a#success-next:hover {
	background:url(../images/success-next.png) no-repeat 0px -21px;
}



#success-heading {
	font-size:1.5em;
	color:#00447b;
	margin:0 0 15px 0;
}

#success-sub-heading {
	width:520px;
	margin:0 auto;
}

#success-article-content {
	padding:25px 75px;
}

#success-article-content p {
	margin:0 0 1.4em 0;
}

#success-footer {
	background:url(../images/dotter-large.gif) no-repeat left top;
	position:relative;
	margin:0 75px;
	padding:25px 0;
	width:520px;
}

#success-footer #page-tools {
	position:relative;
	width:195px;
/*	right:0;
	bottom:12px;*/
}

#success-footer #page-tools a {
	margin:0 25px 0 0;
	outline:none;
}

#success-footer #page-tools a#email-icon {
	margin:0;
}


#success-story-article #share-popup {
	top:-165px;
	left:180px;

}

#success-stories-pagination {
	text-align:center;
	margin:2em 0 1.2em 0;
	font-size:0.9em;
}

#success-stories-pagination a {
	height:20px;
	text-decoration:none;
}

#success-stories-pagination .previous a { 
	float:left;
	width:200px;
	text-align:left;
	background:url(../images/success-previous.png) no-repeat 0px 0px;
	padding:0 0 0 25px;
	line-height: 21px;	
}

#success-stories-pagination .previous a:hover {
	background:url(../images/success-previous.png) no-repeat 0px -21px;
}

#success-stories-pagination .next a{
	float:right;
	width:200px;
	text-align:right;
	background:url(../images/success-next.png) no-repeat right 0px;
	padding:0 25px 0 0;
	line-height: 21px;
}

#success-stories-pagination .next a:hover {
	background:url(../images/success-next.png) no-repeat right -21px;
}

/* get in touch  */

#sidebar-telephone {
	/* margin-top:-76px; */
}

#sidebar-telephone h3 {
	font-size:1.4em;
	color:#00447b;
	font-weight:normal;
	background:url(../images/sidebar-white-dots.gif) no-repeat left bottom;
	border:none;
	padding:0 0 10px 0;
	margin:0 0 12px 0;
}

#sidebar-telephone p {
	font-size:0.95em;
	margin:0 0 1.2em 0;
}

#sidebar-telephone p span {
	font-size:1.2em;
}

/* 404 Message */

#message-text
{
    /* float: right; */
	/* font-size:1.2em;
    width: 500px;
    height: 80px; */
    width: 900px;
	float:left;
	padding:24px 0 16px 0;
	font-size:0.95em;
	line-height:1.52em;
	color:#4b4b4b;
	background:url(../images/dotter-large.gif) repeat-x left bottom;
}

#message-image
{
    /* position: absolute; */
    display: none;
}

/* forms */

.form-container {
	width:450px;
	padding:16px 0 0 0;
	background:url(../images/form-bg-top.gif) no-repeat left top;
}

.form-container  div {
	width:370px;
	padding:0 40px 30px 40px;
	margin-top: 0px;
	background:url(../images/form-bg-bottom.gif) no-repeat left bottom;
}

#page .form-container div p {
	margin:0 0 1em 0;
}

.form-container div input,
.form-container div select,
.form-container div textarea {
	width:370px;
	height:24px;
	border:1px solid #b7becb;
	line-height:24px;
}

.form-container div textarea 
{
    height:100px;
}

.form-container div select{
	color:#4b4b4b;
}

#page .form-container div button {
	color:#4b4b4b;
	display:block;
	height:34px;
	background:url(../images/button-medium.gif) no-repeat 0px 0px;
	padding:0 0 4px 30px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
	border:none;
	color:#009cdc;
	font-size:12px;
	margin:24px 0 0 0;
	width:155px;
	text-align:left;
	line-height:34px;
}


.form-container div button:hover {
	background:url(../images/button-medium.gif) no-repeat 0px -34px;
	color:#9cc600;
}

/* form errors */

p.error-message {
	color:#ff6600;
	padding:0 0 0 40px;
	font-weight:bold;
	background:url(../images/ic-form-error.gif) no-repeat left center;
	min-height:36px;
	display:none;
}

.form-container div p.error {
	background:url(../images/ic-form-error-sm.gif) no-repeat left 4px;
	text-indent:20px;
}

.form-container div p.error input,
.form-container div p.error select,
.form-container div p.error textarea {
	border:1px solid #ff6600;
}


/* generic styles */

a {
	color:#009cdc;
}

a:hover {
	color:#9cc600;
}

a img {
	border:none;
}

.side-banner {
	margin-bottom:35px;
}

a.cta-button {
	display:block;
	height:34px;
	background:url(../images/bt-cta-left.png) no-repeat 0px 0px;
	padding:0 0 0 30px;
	text-transform:uppercase;
	text-decoration:none;
	font-weight:bold;
}

a.cta-button span {
	float:left;
	height:27px;
	background:url(../images/bt-cta-right.png) no-repeat right 0px;
	padding:7px 15px 0 0;
	line-height:normal;
}

a.cta-button:hover {
	background:url(../images/bt-cta-left.png) no-repeat 0px -34px;
}

.button-medium span {
	width:130px;
}

.button-small span{
	width:70px;
}

a img {
	outline:none;
	border:none;
}


/* CLEAR FIX*/
.clearfix:after {
    content: ".";
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */


#par-bottom {
	width:910px;
	margin:35px 0 0 0;
	padding:0 10px 0 10px;
	font-size:0.95em;
	background:url(../images/home-bottom-dotter.gif) repeat-y 35px 0px;
}

#par-bottom ul {
	list-style:none;
}

#par-bottom a {
	text-decoration:none;
}


#par-bottom h2 {
	font-size:1.8em;
	color:#00447b;
	font-weight:normal;
	position:relative;
	top:-0.35em;
	margin:0 0 0.2em 0;
}

#par_col_1,
#par_col_2 {
	width:275px;
	float:left;
	padding:0 40px 0 0;
}

#par_col_1 p, #par_col_2 p { 
float:left; background:url('../images/p3.png') no-repeat; 
height:75px; 
font-family:Arial; 
font-size:12px; 
color:#FFF; 
margin: 0 0;
padding: 30px 0 10px 0;
text-align: center;
width: 135px;
 }

#par_col_1 p a, #par_col_2 p a { 

font-family:Arial; 
font-size:12px; 
color:#FFF; 
width:100px;
padding:0 10px;

}

#socialm{display:block;width:220px; float:left; padding:20px 0 20px 0;}

#socialm .textwidget { margin: 0 0 0 10px;}

#socialm .textwidget a img { margin: 0 10px 0 0;}

/*#socialm ul { padding:20px 10px  }

#socialm ul li { clear:both; list-style:none; height:70px; }

#socialm ul li img {   }*/

#socialm h1 {      
	color: #00447B;
    font-size: 20px;
    font-weight: normal;
    line-height: 20px;
    position: relative;
	margin:0 0 0 8px;
	padding:0 0 12px 0;
	background:url(../images/dotter-large.gif) no-repeat left bottom;
}

#socialm h2 {      
	color: #00447B;
    font-size: 15px;
    font-weight: normal;
    line-height: 20px;
    position: relative;
	padding:10px 0px ;

}


/* page */

#pageconnect {
	float:left;
	width:424px;
	margin:0 35px 0 0;
	padding:24px 0 16px 0;
	font-size:0.95em;
	line-height:1.52em;
	color:#4b4b4b;
	background:url(../images/dotter-large.gif) no-repeat left bottom;
}

#pageconnect p img
{ padding:0 5px; }

#page-fullwidth p,
#pageconnect p {
	margin:0 0 1.4em 0;
}

#page-fullwidth a,
#pageconnect a {
	color:#009cdc;
	text-decoration:none;
}

#page-fullwidth a:hover,
#pageconnect a:hover {
	color:#9cc600;
	text-decoration:underline;
}

li#menu-item-133, li#menu-item-131 { background:none !important; }


.wpcf7-form p label  { float:left; width:200px !important; font-weight:bold; text-align:left;  }

.wpcf7-form p label span.req { color:#FF0000; }

.wpcf7-submit { background-color: #02457c; color:#FFFFFF; font-weight:bold; float: right; margin: 20px 150px 0 0; border:0; width: 100px; height:30px; text-align:center; clear:both; }


#pagenew {
	float:left;
	width:480px;
	margin:0 10px 0 0;
	padding:24px 0 16px 0;
	font-size:0.95em;
	line-height:1.52em;
	color:#4b4b4b;
	background:url(../images/dotter-large.gif) no-repeat left bottom;
	text-align:left;
}

#pagenew p {
/*	margin:0 0 1.4em 0;	*/
padding: 0 0 10px 0;
}


#pagenew a {
	color:#009cdc;
	text-decoration:none !important;
}


#pagenew a:hover {
	color:#9cc600;
	text-decoration:underline;
}



p.call-to-action {
	color:#00447b;
}


#pagenew ul {
	list-style:none;
	margin:0 0 1.4em 0;
	line-height:1.25em;
}


#pagenew ul li {
	background:url(../images/bullet-navy.gif) no-repeat 0px 0.5em;
	padding:0 0 0 15px;
	margin:0 0 0.55em 2em;
}


#pagenew ol li {
	padding:0 0 0 15px;
	margin:0 0 0.55em 2em;
}




#pagenew h2 {
    color: #009CDC;
    font-size: 1.2em;
    padding-bottom: 20px;
}

.right-sidebar 
{
	float:right;
    margin: 25px 0;
    padding: 10px;
    width: 145px;
	background:#eee;
	color:#000066;
	font-size:12px;
	min-height:200px;
}

.right-sidebar-inner {
                width:145px;
                padding:0 12px 16px 12px;
                background:url(../images/sidebar-panel-bg-bot-sm.gif) no-repeat 0px bottom;
                color:#000066;
                font-size:12px;
                float:right;
}

.right-sidebar-outer{
                width:169px;
                margin:0 0 35px 0;
                padding:16px 0 0 0;
                background: url(../images/sidebar-panel-bg-top-sm.gif) no-repeat 0px 0px;
                float:right;
}



h3.widget-title
{
    border-bottom: 2px dotted;
    color: #00447B;
    font-size: 17px;
    padding-bottom: 10px;
	margin:0 0 10px 0;
}

.textwidget ul { padding: 10px; }
.textwidget ul li { padding: 2px 2px; font-weight: normal;}

.textwidget li a {
	color:#009cdc;
	text-decoration:none !important;
}


.textwidget li a:hover {
	color:#9cc600;
	text-decoration:underline !important;
}

#pagenew a img { padding:10px 10px 0 10px; }

#pagenew a .alignright { float:right;}

#pagenew a .alignleft { float:left;}

#pageconnect h2 {
    color: #009CDC;
    font-size: 1.2em;
    padding-bottom: 20px;
}

#pageconnect p img{ padding:0 12px; }
#pageconnect p.no-pad img{ padding:0 5px; }

.post-entry { background:#eee; padding:10px; margin:10px 0;}
.post-entry h2 a{ font-size: 15px !important; line-height:20px; padding:0 !important; margin:0 !important; color:#4B4B4B !important; font-weight:normal; text-decoration:underline !important; letter-spacing: -1px;}

#searchform label { clear:both !important; }

#content #searchsubmit { background-image:none; background-color:#000066 !important; color:#FFFFFF !important; font-size:14px !important; font-weight:bold !important; clear:both !important; float:none; width:100px; height:30px; text-indent:0 !important;  margin: 10px 0;}

#pagenew p a img { border: 3px solid #eee; padding: 5px; }

#pagenew table tbody tr td { border: 1px dotted #999999 !important; text-align:center !important;}

#page .alignright { float:right; border:1px solid #eee; padding:2px; margin:10px; }

#side-nav ul li#page-7921 {
	display: none;
}

/** Whitepaper downloads **/
.download-icon .et-icon {
	width: 50px;
	height: 50px;
	display: table-row;
	background: url(../images/pdf-icon.png) no-repeat 0 0;
	line-height: 50px;
}
.download-icon .et-icon span {
	padding-left: 50px;
}

/** New Homepage slider **/
.sfwd-qna-home-slider .slide .layer.black {
	border: 5px solid #00447B;
	border-radius: 20px;
	padding: 20px 25px;
	background: #000;
}
.sfwd-qna-home-slider .slide .layer.black .white-text {
	font-family: Calibri, 'Lucida Grande', Arial, Verdana, sans-serif;
	color: #fff;
	font-size: 1.3em;
	line-height: 1.2em;
	padding: 8px 0 8px 0;
}
.sfwd-qna-home-slider .slide .layer.black .white-text:first-of-type {
	font-size: 1.7em;
}
.sfwd-qna-home-slider .slide .layer.black .blue-text {
	font-family: Calibri, 'Lucida Grande', Arial, Verdana, sans-serif;
	color: #bcd8eb;
	font-size: 1.8em;
	font-weight: normal;
	padding: 8px 0;
}
.sfwd-qna-home-slider .slide .layer.black a {
	display: block;
	height: 34px;
	margin: 13px 0;
	padding: 0 0 0 30px;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
}
.sfwd-qna-home-slider .slide .layer.black a span {
	float: left;
	width: 145px;
	height: 31px;
	background: url(../images/LearnMore.jpg) no-repeat right 0px;
	border-radius: 4px;
	line-height: normal;
	text-indent: -9999em;
}
.sfwd-qna-home-slider .slide-arrows .previous {
	position: absolute;
	top: 138px;
	width: 52px;
	height: 62px;
	z-index: 10;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
	left: -5px;
	background: url(../images/home-slide-prev.png) no-repeat 0px 0px;
}
.sfwd-qna-home-slider .slide-arrows .next {
	position: absolute;
	top: 138px;
	width: 52px;
	height: 62px;
	z-index: 10;
	text-indent: -9999px;
	outline: none;
	overflow: hidden;
	right: -5px;
	background: url(../images/home-slide-next.png) no-repeat 0px 0px;
}
.sfwd-qna-home-slider .slide-arrows .previous:hover {
	background: url(../images/home-slide-prev.png) no-repeat 0px -62px;
}
.sfwd-qna-home-slider .slide-arrows .next:hover {
	background: url(../images/home-slide-next.png) no-repeat 0px -62px;
}

/** Drive Robotics landing page **/
.page-template-drive-robotics-page,
.page-template-drive-robotics-page #wrapper,
.page-template-drive-robotics-page #header,
.page-template-drive-robotics-page #tab-nav{
	background: none;
}
.page-template-drive-robotics-page #header {
	height: 43px;
	margin: 30px 0 10px;
	padding: 0;
}
.page-template-drive-robotics-page a {
	text-decoration: none;
	color: #ac252a;
}
.page-template-drive-robotics-page h1,
.page-template-drive-robotics-page h2,
.page-template-drive-robotics-page h3,
.page-template-drive-robotics-page h4,
.page-template-drive-robotics-page h5,
.page-template-drive-robotics-page h6 {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
}
.page-template-drive-robotics-page h1 {
	font-size: 72px;
	margin: 30px 0;
}
.page-template-drive-robotics-page h2 {
	font-size: 48px;
	font-weight: 900;
	margin-bottom: 15px;
}
.page-template-drive-robotics-page h3 {
	font-size: 28px;
	font-weight: 600;
	margin-bottom: 10px;
}
.page-template-drive-robotics-page .sfwd-dr-red {
	color: #ac252a;
	font-weight: 700;
}
.page-template-drive-robotics-page #container {
	clear: both;
}
.page-template-drive-robotics-page #tab-nav,
.page-template-drive-robotics-page #content {
	border: none;
}
.page-template-drive-robotics-page #tab-nav {
	float: right;
	height: auto;
	margin-bottom: 7px;
}
.page-template-drive-robotics-page #tab-nav ul.menu {
	list-style-type: none;
}
.page-template-drive-robotics-page #tab-nav ul.menu li {
	display: inline-block;
	vertical-align: top;
}
.page-template-drive-robotics-page #tab-nav ul.menu li a {
	padding: 7px 20px;
	background: #ac252a;
	border-radius: 10px 10px 0 0;
	color: #fff;
}
.page-template-drive-robotics-page #tab-nav ul.menu li a:hover {
	text-decoration: underline;
}
.page-template-drive-robotics-page #content {
	width: 100%;
	padding: 0;
}
.page-template-drive-robotics-page .sfwd-three-columns {
	width: 31%;
	display: inline-block;
	vertical-align: top;
	margin: 40px 3% 40px 0;
}
.page-template-drive-robotics-page .sfwd-three-columns:last-of-type {
	margin-right: 0;
}
.page-template-drive-robotics-page .sfwd-three-columns h2 {
	padding: 7px 0;
	background-color: #292929;
	color: #fff;
	font-size: 18px;
	font-weight: normal;
	text-align: center;
}
.page-template-drive-robotics-page .sfwd-three-columns ul {
	list-style-image: url(/wp-content/uploads/arrow_red_1.jpg);
	padding: 10px 20px;
}
.page-template-drive-robotics-page .sfwd-dr-btn,
.page-template-drive-robotics-page .wpcf7-submit {
	border: 1px solid #ac252a;
	background: transparent;
	color: #292929;
	padding: 12px 20px;
	display: inline-block;
	font-size: 16px;
	text-transform: uppercase;
	float: none;
	height: auto;
	width: auto;
	font-weight: normal;
}
.page-template-drive-robotics-page .sfwd-dr-btn:hover,
.page-template-drive-robotics-page .wpcf7-submit:hover {
	background-color: #ac252a;
	color: #fff;
}
.page-template-drive-robotics-page p.nocomments,
.page-template-drive-robotics-page span.edit-link,
.page-template-drive-robotics-page h1.entry-title {
	display: none;
}
.page-template-drive-robotics-page .advanced-slider .slide .html {
	padding: 40px;
	bottom: 10%;
}
.page-template-drive-robotics-page .advanced-slider .slide .html .sfwd-dr-txt {
	font-family: 'Open Sans';
	font-size: 30px;
	font-style: normal;
	font-weight: 300;
	margin: 10px 0;
	padding: 10px;
	display: table;
}
.page-template-drive-robotics-page .advanced-slider .slide .html .sfwd-dr-txt.white {
	color: #000;
	background-color: #fff;
}
.page-template-drive-robotics-page .advanced-slider .slide .html .sfwd-dr-txt.grey {
	color: #fff;
	background-color: #7F8C8D;
}
.page-template-drive-robotics-page .advanced-slider .slide .html a.sfwd-dr-btn {
	background-color: #ac252a;
	border: 1px solid #ac252a;
	color: #fff;
	display: block;
	font-family: 'Open Sans';
	font-size: 20px;
	font-style: normal;
	font-weight: 300;
	margin: 10px 0;
	padding: 10px 20px;
	display: inline-block;
}
.page-template-drive-robotics-page .advanced-slider .slide .html a.sfwd-dr-btn:hover {
	background-color: #292929;
}
.page-template-drive-robotics-page .minimal-light .slide-arrows a.previous {
	left: -65px;
}
.page-template-drive-robotics-page .minimal-light .slide-arrows a.next {
	right: -45px;
}
.page-template-drive-robotics-page #footer {
	width: 100%;
	background: #353739;
	padding: 50px 0;
}
.page-template-drive-robotics-page #footer #page-links {
	margin: 0;
	padding: 0;
	background: none;
}
.page-template-drive-robotics-page #footer h3 {
	color: #e5e5e5;
	font-family: "Lato", Arial, Helvetica, Verdana, sans-serif;
	font-style: normal;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 3px;
	font-size: 48px;
	line-height: 60px;
	margin: 0 0 15px 0;
}
.page-template-drive-robotics-page #footer p {
	margin: 15px 0;
	color: #bbb;
}
.page-template-drive-robotics-page #footer .menu {
	list-style-type: none;
	margin: 20px 0;
}
.page-template-drive-robotics-page #footer .menu li {
	width: auto;
	float: none;
	display: inline;
	margin: 15px 0;
	background: none;
	border-right: 1px solid #bbb;
	padding-right: 15px;
}
.page-template-drive-robotics-page #footer .menu li:last-child {
	border-right: none;
	padding-right: 0;
}
.page-template-drive-robotics-page #footer .menu li a {
	color: #bbb;
}
