body {
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica', 'Arial', sans-serif;
	font-size: 11px;
	line-height: 14px;
	color: #535353;
	background: #025d86 url('../images/bg_body.gif') 0 0 repeat;
	margin: 0;
	padding: 0;
}

form {
	display: block;
	margin: 0;
	padding: 0;
}

#contact-form {
	margin-top: 20px;
	border-top: 1px #ddd solid;
}

.subpage-events #contact-form { border-top: none; }

#job-postings {
	cell-padding:2px;
	border: 1px #535353 dotted;
	font-family: 'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica', 'Arial', sans-serif;
	font-size: 9px;
	line-height: 10px;
	color: #535353;
	vertical-align:middle;
}

caption {
	padding: 0 0 5px 0;
	font: italic 9px 'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica', 'Arial', sans-serif;
	color: #535353;
	text-align: right;
}

th.jobs {
	font: bold 11px 'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica', 'Arial', sans-serif;
	color: #535353;
	border: 1px solid #535353;
	letter-spacing: 2px;
	text-align: left;
	padding: 4px 4px 4px 8px;
}

td.jobs {
	border: 1px solid #535353;
	background: #fff;
	padding: 4px 4px 4px 8px;
	color: #535353;
}

li.jobs {
	list-style-postion: inside;
	list-style-image: url("../images/icon_sm_pdf.png");
	vertical-align: middle;
}



#wrapper {
	overflow: auto;
	width: 750px;
	margin: 0 auto;
	padding: 0 26px;
	background: transparent url('../images/bg_wrapper.png') 0 0 repeat-y;
}

#header {
	position: relative;
	width: 748px;
	border: 1px solid #FFF;
	border-top: 4px solid #d2c000;
	height: 56px;
	padding: 0;
	background-color: #FFF;
}

#header h1 {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	width: 179px;
	height: 56px;
	border-right: 1px solid #FFF;
}

#header h1 a {
	position: relative;
	display: block;
	width: 179px;
	height: 56px;
	overflow: hidden;
	background: #000 url('../images/braintech_logo.png') 0 0 no-repeat;
}

#header h1 a span {
	margin-top: -1000px;
	margin-left: -1000px;
}

#header #nav-primary {
	position: absolute;
	top: 0;
	left: 180px;
	width: 388px;
	height: 33px;
	background: #636363 url('../images/bg_nav-primary.png') 0 0 repeat-x;
}

#header #nav-secondary {
	position: absolute;
	bottom: 0;
	left: 180px;
	width: 568px;
	height: 22px;
	background: #d4d4d4 url('../images/bg_nav-secondary.png') 0 0 repeat-x;
}

#header #nav-primary ul,
#header #nav-secondary ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

#header #nav-primary ul li,
#header #nav-secondary ul li {
	float: left;
	margin: 0;
	padding: 0;
}

#header #nav-primary ul { padding: 8px 0 7px 3px; }
#header #nav-primary ul li {
	height: 18px;
	margin: 0 3px;
}

#header #nav-primary ul li a {
	display: block;
	vertical-align: middle;
	color: #e1d500;
	background: transparent url('../images/bg_nav-primary-link.png') 0 20px repeat-x;
	text-align: center;
	padding: 0 2px;
	height: 18px;
	line-height: 18px;
}

.page-markets #header #nav-primary ul li#nav-link-markets a,
.page-markets #header #nav-primary ul li#nav-link-markets a:hover,
.page-applications #header #nav-primary ul li#nav-link-applications a,
.page-applications #header #nav-primary ul li#nav-link-applications a:hover,
.page-products #header #nav-primary ul li#nav-link-products a,
.page-products #header #nav-primary ul li#nav-link-products a:hover,
.page-news #header #nav-primary ul li#nav-link-news a,
.page-news #header #nav-primary ul li#nav-link-news a:hover,
.page-company #header #nav-primary ul li#nav-link-company a,
.page-company #header #nav-primary ul li#nav-link-company a:hover {
	color: #535353;
	text-decoration: none;
	padding: 0 3px;
	height: 16px;
	line-height: 16px;
	border-top: 1px solid #e5e086;
	border-right: 1px solid #c1a800;
	border-bottom: 1px solid #8b7500;
	border-left: 1px solid #fff23b;
	background-position: 0 0;
}

#header #nav-secondary ul {
	display: none;
	position: absolute;
	top: 0;
	left: 8px;
}

.page-markets #header #nav-secondary ul#nav-sub-markets,
.page-applications #header #nav-secondary ul#nav-sub-applications,
.page-products #header #nav-secondary ul#nav-sub-products,
.page-news #header #nav-secondary ul#nav-sub-news,
.page-company #header #nav-secondary ul#nav-sub-company { display: block; }

#header #nav-secondary ul li {
	height: 22px;
	margin: 0 3px;
}

#header #nav-secondary ul li a {
	display: block;
	vertical-align: middle;
	color: #4c4c4c;
	text-align: center;
	padding: 0 5px;
	height: 22px;
	line-height: 22px;
	font-size: 10px;
	background: transparent url('../images/bg_nav-secondary-link.png') 0 30px repeat-x;
}

.subpage-mar_industrial #header #nav-secondary ul li#nav-sub-link-mar_industrial a,
.subpage-mar_consumer #header #nav-secondary ul li#nav-sub-link-mar_consumer a,
.subpage-mar_government #header #nav-secondary ul li#nav-sub-link-mar_government a,
.subpage-app_industrial #header #nav-secondary ul li#nav-sub-link-app_industrial a,
.subpage-app_consumer #header #nav-secondary ul li#nav-sub-link-app_consumer a,
.subpage-app_government #header #nav-secondary ul li#nav-sub-link-app_government a,
.subpage-evf #header #nav-secondary ul li#nav-sub-link-evf a,
.subpage-eve #header #nav-secondary ul li#nav-sub-link-eve a,
.subpage-volts #header #nav-secondary ul li#nav-sub-link-volts a,
.subpage-ispot #header #nav-secondary ul li#nav-sub-link-ispot a,
.subpage-events #header #nav-secondary ul li#nav-sub-link-events a,
.subpage-press #header #nav-secondary ul li#nav-sub-link-press a,
.subpage-vgr #header #nav-secondary ul li#nav-sub-link-vgr a,
.subpage-blog #header #nav-secondary ul li#nav-sub-link-blog a,
.subpage-corporate #header #nav-secondary ul li#nav-sub-link-corporate a,
.subpage-people #header #nav-secondary ul li#nav-sub-link-people a,
.subpage-investors #header #nav-secondary ul li#nav-sub-link-investors a,
.subpage-partners #header #nav-secondary ul li#nav-sub-link-partners a,
.subpage-careers #header #nav-secondary ul li#nav-sub-link-careers a,
.subpage-clients #header #nav-secondary ul li#nav-sub-link-clients a,
.subpage-research #header #nav-secondary ul li#nav-sub-link-research a,
.subpage-videos #header #nav-secondary ul li#nav-sub-link-videos a {
	text-decoration: none;
	background-position: 0 0;
}

#header #search-box {
	position: absolute;
	top: 0;
	right: 0;
	width: 174px;
	height: 22px;
	padding: 6px 0 5px 5px;
}

#header #search-box input { font-size: 11px; }
#header #search-box input#search { width: 90px; }

#main {
	width: 748px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	overflow: auto;
	margin: 0;
	padding: 0;
	background: #FFF url('../images/bg_main.gif') 0 0 repeat-y;
}

#footer {
	background-color: #8a8a8a;
	color: #555;
	text-align: center;
	padding: 1px;
	border-bottom: 3px solid #555;
}

#nav-tertiary {
	padding: 15px 20px;
	background-color: #f4eda0;
}

#nav-tertiary ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

#nav-tertiary ul li {
	margin: 4px 0;
}

#nav-tertiary ul li a {
	font-weight: normal;
	background-image: url('../images/link_arrow_sidebar-left.png');
	background-position: right 4px;
	background-repeat: no-repeat;
	padding-right: 10px;
}


/* Press Release Navigation Styles			
------------------------------------------------------------------ */
.terpage-1 #nav-tertiary ul li#nav-ter-link-1 a,
.terpage-2 #nav-tertiary ul li#nav-ter-link-2 a,
.terpage-3 #nav-tertiary ul li#nav-ter-link-3 a,
.terpage-4 #nav-tertiary ul li#nav-ter-link-4 a,
.terpage-5 #nav-tertiary ul li#nav-ter-link-5 a,
.terpage-6 #nav-tertiary ul li#nav-ter-link-6 a,
.terpage-7 #nav-tertiary ul li#nav-ter-link-7 a,
.terpage-8 #nav-tertiary ul li#nav-ter-link-8 a,
.terpage-9 #nav-tertiary ul li#nav-ter-link-9 a,
.terpage-10 #nav-tertiary ul li#nav-ter-link-10 a,
.terpage-11 #nav-tertiary ul li#nav-ter-link-11 a,
.terpage-12 #nav-tertiary ul li#nav-ter-link-12 a,
.terpage-13 #nav-tertiary ul li#nav-ter-link-13 a,
.terpage-14 #nav-tertiary ul li#nav-ter-link-14 a,
.terpage-15 #nav-tertiary ul li#nav-ter-link-15 a,
.terpage-16 #nav-tertiary ul li#nav-ter-link-16 a,
.terpage-17 #nav-tertiary ul li#nav-ter-link-17 a,
.terpage-18 #nav-tertiary ul li#nav-ter-link-18 a,
.terpage-19 #nav-tertiary ul li#nav-ter-link-19 a,
.terpage-20 #nav-tertiary ul li#nav-ter-link-20 a,
.terpage-21 #nav-tertiary ul li#nav-ter-link-21 a,
.terpage-22 #nav-tertiary ul li#nav-ter-link-22 a,
.terpage-23 #nav-tertiary ul li#nav-ter-link-23 a,
.terpage-24 #nav-tertiary ul li#nav-ter-link-24 a,
.terpage-25 #nav-tertiary ul li#nav-ter-link-25 a,
.terpage-26 #nav-tertiary ul li#nav-ter-link-26 a,
.terpage-27 #nav-tertiary ul li#nav-ter-link-27 a,
.terpage-all #nav-tertiary ul li#nav-ter-link-all a,
.terpage-rick #nav-tertiary ul li#nav-ter-link-rick a,
.terpage-babak #nav-tertiary ul li#nav-ter-link-babak a,
.terpage-jim #nav-tertiary ul li#nav-ter-link-jim a,
.terpage-overview #nav-tertiary ul li#nav-ter-link-overview a,
.terpage-2008-02-18 #nav-tertiary ul li#nav-ter-link-2008-02-08 a, 
.terpage-2008-03-18 #nav-tertiary ul li#nav-ter-link-2008-03-08 a, 
.terpage-2008-03-28 #nav-tertiary ul li#nav-ter-link-2008-03-28 a, 
.terpage-2008-04-21 #nav-tertiary ul li#nav-ter-link-2008-04-21 a, 
.terpage-2008-05-08 #nav-tertiary ul li#nav-ter-link-2008-05-08 a, 
.terpage-2008-05-27 #nav-tertiary ul li#nav-ter-link-2008-05-27 a, 
.terpage-2008-06-25 #nav-tertiary ul li#nav-ter-link-2008-06-24 a, 
.terpage-2008-08-13 #nav-tertiary ul li#nav-ter-link-2008-08-13 a, 
.terpage-2008-09-30 #nav-tertiary ul li#nav-ter-link-2008-09-30 a,
.terpage-2008-10-14 #nav-tertiary ul li#nav-ter-link-2008-10-14 a,
.terpage-2008-11-10 #nav-tertiary ul li#nav-ter-link-2008-11-10 a
{
	font-weight: bold;
}

.sidebar {
	width: 179px;
	float: left;
}

.sidebar-box {
	border-top: 1px solid #FFF;
	padding: 5px;
	padding-top: 10px;
	background: transparent url('../images/bg_sidebar-left_sidebar-box.png') 0 0 repeat-x;
}

.sidebar-box-ceo {
	border-top: 1px solid #FFF;
	padding: 15px;
	padding-top: 5px;
	padding-bottom: 10px;
	background: transparent url('../images/bg_sidebar-left_sidebar-box.png') 0 0 repeat-x;
}

#fordtechaward-box {
	font-weight: bold;
	text-align: center;
}

#shortcut-box {
	padding: 8px 15px;
	min-height: 20px;
	vertical-align: middle;
}

#shortcut-box select {
	display: block;
	width: 115px;
	float:left;
}

#sidebar-left {
	padding-top: 5px;
	color: #999;
	}

#contact-box {
	padding-top: 5px;
	color: #999;
	border-top: 1px solid #FFF;
	padding: 15px;
	padding-top: 19px;
	background: transparent url('../images/bg_sidebar-left_sidebar-box.png') 0 0 repeat-x;
}

#clients-box { padding: 6px 0 0 0; }

#clients-box p {
	margin: 0 0 15px 0;
	padding: 0 15px;
}

#sidebar-right { float: right; }

#clients-smalltop {
	padding: 5px 0 0 0;
}

#accordion {
	height: 280px;
	margin: 0;
	padding: 0;
	font-size: 11px;
}

.accordion_toggle {
	font-size: 11px;
	display: block;
	background: #d0bd00 url('../images/bg_accordion_title.gif') 0 0 repeat-x;
	height: 22px;
	line-height: 22px;
	vertical-align: middle;
	padding: 0 15px;
	font-weight: normal;
	outline: none;
	cursor: pointer;
	margin: 0 0 0 0;
}

.accordion_content {
	overflow: hidden;
	padding: 0 15px;
	background-color: #f4eda0;
}

.sidebar .accordion_content a:link,
.sidebar .accordion_content a:visited { color: #535353; font-weight: normal; }
#nav-tertiary a.more:link,
#nav-tertiary a.more:visited,
.sidebar .accordion_content a.more:link,
.sidebar .accordion_content a.more:visited { font-weight: bold; color: #535353; background-image: url('../images/link_arrow_sidebar-left.png'); }



.post-date {
	font-size: 9px;
	display: block;
}

a { text-decoration:none; color: #008fcf; font-weight: bold; }
a:hover { text-decoration: underline; }
a:visited { color: #66CCFF; }

#nav-tertiary a:link,
#nav-tertiary a:visited {
	color: #535353;
}

a.more {
	font-weight: bold;
	padding-right: 10px;
	background-position: bottom right ;
	background-repeat: no-repeat;
	background-image: url('../images/link_arrow_sidebar-right.png');
}



.sidebar a.more:visited { color: #008fcf; }

#content-wrapper {
	float: left;
	width: 386px;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

#content {
	padding: 1px 18px 20px 18px;
}

#content h2,
.main_title { font-weight: normal; font-size: 17px; color: #D2C000; border-bottom: 1px dotted #ccc; padding-bottom: 5px; margin: 20px 0;}

#content h3 {
	font-size: 14px;
	line-height: 18px;
}

#content h4 {
	font-size: 11px;
	line-height: 16px;
}

#content h5 { 
	font-weight: normal; 
	font-size: 14px; 
	color: #000000; 
	border-bottom: 1px dotted #ccc; 
	padding: 5px 0px 5px 0px; 
	margin: 10px 0;
}

fieldset {
	border: 0;
	outline: 0;
	padding: 0;
	width: 310px;
}

fieldset label {
	float: left;
	display: block;
	width: 100px;
	clear: left;
}

fieldset input.text {
	float: left;
	width: 200px;
	font-size: 12px;
}

fieldset textarea {
	float: left;
	width: 205px;
	height: 60px;
	font-size: 12px;
}

p.submit {
	padding-top: 1em;
	clear: both;
	text-align: right;
}

p.comingsoon { font-weight: bold; }

/* Home page */

.page-home #splash {
	width: 386px;
	height: 280px;
	background: #0691cf url('../images/temp_splash_home.jpg') 0 0 no-repeat;
}

.page-home #image-robotic_arm {
	float: right;
	display: block;
	margin: 1em -32px 1em 1em;
}

/* News Events */

.event {
	border-bottom: 1px solid #ddd;
	padding-bottom: 1em;
}

/* Damn useful */

.nudge-left {
	float: left;
	margin: 0 1em 1em -20px;
}

.clear { clear: both; }

a.button-right {
	float: right;
	margin: 1em 0 0.5em 0.5em;
}

a.button-left {
	float: left;
	margin: 1em 0.5em 0.5em 0;
}

a.button-more {
	background: url('../images/btn_more_bg.png') top left no-repeat;
	display: block;
	height: 26px;
	width: 158px;
	min-width: 158px;
	padding: 4px 26px 12px 8px;
	font-weight: bold;
	color: #FFFFFF;
}

a img { border: 0; }

img.float-left { float: left; margin: 0 20px 10px 0; }
img.float-right { float: right; margin: 0 0 10px 20px; }

/* Temp */
.sidebar input[type="submit"] { display: none; }

/* Videos */

.flash { width: 320px; background-color: #000000;  background-position:top; background-repeat:no-repeat; padding-top: 10px; color:#FFFFFF; margin-left: 15px; }
.flash-top { padding-left: 10px; padding-bottom: 5px; margin: 5px 0px 5px 0px;}

.video-wrapper {
	width: 320px;
	padding-top: 6px;
	background: transparent url('../images/video_header.gif') 0 0 no-repeat;
	margin: 2em 0 1em 0;
}

.video-title {
	margin: 0;
	padding: 2px 10px;
	background: #7C7C7C;
	color: #FFF;
}

/* ----------------------------------------------------------------
   Finishing Touches  ---------------------------------------------
------------------------------------------------------------------ */ 
a.anchor, a.anchor hover {color: #535353; text-decoration: none; font-weight: bold; }
.img_spacer { padding-left: 5px; }
.bold { font-weight: bold; }
.fix { font-weight: bold; color: #FF9900; }
.row { width: 100%; }
.ticker { padding-top: 7px; }
.breaker { width: 95%; border-bottom: 1px solid #ccc; margin:auto; margin-bottom: 10px; padding:0px; padding-bottom:10px; }
.logos tr { border-bottom: 1px solid #000; }
.logos { margin: 6px 10px 6px 5px; }
.clientbox-left{ padding-left: 15px; padding-bottom:7px;}
.author { vertical-align: text-bottom;}
.image-ceo {
	float: right; 
	display: block;
	margin-right: -15px;
}
.left_space {
margin-left: 15px;
}
a.evenmore { 
	background-image: url('../images/link_arrow_sidebar-right.png'); 
	background-position: right 3px; 
	background-repeat: no-repeat; 
	padding-right: 10px; 
	font-weight: bold; 
}
li.pdf {
	background:url('../images/icon_sm_pdf.png') no-repeat;
	padding:3px 0px 3px 25px;
	list-style: none outside none;
	}
li.new {
	background:url('../images/icon_new.png') no-repeat;
	padding:3px 0px 3px 25px;
	list-style: none outside none;
	}
li.listen {
	background:url('../images/icon_listen.png') no-repeat;
	padding:0px 0px 0px 75px;
	list-style: none outside none;
	}
li.listen_new {
	background:url('../images/icon_listen_new.png') no-repeat;
	padding:0px 0px 0px 80px;
	list-style: none outside none;
	}
.quote {
	min-height: 20px;
	background: url('../images/icon_quote.png') top left no-repeat;
	padding-left: 30px;
	font-style: italic;
	font-weight: bold;
	}	
blockquote {
	min-height: 20px;
	background: url('../images/icon_quote.png') top left no-repeat;
	padding-left: 30px;
	font-style: italic;
	font-weight: bold;
	margin-left:0;
}
/* Weblog Specific CSS Styles */

li.comment_reg {
     border-bottom: dotted 1px #535353;
     border-top: dotted 1px #535353;
     padding: 5px;
     list-style:none;
}

li.comment_author {
     padding: 5px;
     background: #025C85;
     color: #FFFFFF;
     list-style:none;
}
.rss {
     background: url('http://www.braintech.com/images/icon_rss.png') no-repeat;
     padding: 2px 0px 2px 30px;
}