@charset "utf-8";
/*	NGRAIN STYLESHEET 
	LAST MODIFIED: OCTOBER 3RD, 2008
*/

/* ==========================================
	DEFAULT VALUES
===========================================*/

body {
background-color: #121212;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
line-height: 16px;
color: #fff;
}

strong {
font-weight: bold !important;
}

h1 {
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

div.content div#at_tabs div.grid_1 ul.careerfromXMLlist li{
	margin: 0;
	list-style: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	padding: 3px 0 3px 20px;
	color: #FFFFFF;
}

div.content div#at_tabs div.grid_1 ul.careerfromXMLlist{
	margin: 0;
	list-style: none;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 11px;
	padding: 0px 0 3px 10px;
	color: #FFFFFF;
}

div.content div#at_tabs div.grid_1 ul.careerfromXMLlist li a{
	line-height: 11px;
	color: #FFFFFF;
}

ul, ul li {
margin: 0;
list-style: none;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
line-height: 16px;
color: #636262;
}

ol, ol li {
margin: 0;
padding-left: 22px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
line-height: 16px;
color: #636262;
}

div.content ul,
div.content ol {
margin-bottom: 20px;
}

div.content ul li {
padding: 3px 0 3px 32px;
background: url(../img/bullet.gif) no-repeat 0 center;
}
div.content div.grid_2 ul li{
line-height: 16px !important;
}

div.content ul li a {
color: #d6da34;
}

div.content ul li a:hover {
color: #d6da34;
text-decoration: underline;
}

p {
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
line-height: 16px;
color: #fff;
}

p.yellow {
text-transform: uppercase;
color: #d6da34; 
}

p.teal { 
text-transform: uppercase;
color: #1cbbb4; 
}

p.orange { 
text-transform: uppercase;
color: #fc8105; 
}

p.purple { 
text-transform: uppercase;
color: #d999fe; 
}

p.grey { 
text-transform: uppercase;
color: #636262; 
}

p.white { 
text-transform: uppercase;
color: #fff; 
}

span.big {
font-size: 14px;
font-weight: bold;
}

span.greytext,
a.greytext{
font-size: 12px;
color: #636262 !important; 
}

span.greytext2,
a.greytext2{
font-size: 11px;
color: #636262 !important; 
}

span.whitetext {
color: #fff; 
}

span.yellowtext {
color: #d6da34;
}

a.yellowtext {
color: #d6da34 !important;
}

a.greytext { 
color: #636262; 
}

span.uppercase {
text-transform: uppercase;
}

a {
text-decoration: none;
color: #d6da34;
}

a:hover {
text-decoration: underline;
}

img a {
border: none;
}

form input {
}

form textarea {
}

table {
width: 100%;
}

table.resource_list td {
padding: 7px 0;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
vertical-align: middle;
color: #fff;
border-top: 1px solid #636262;
}

table.resource_list tr.last td {
border-bottom: 1px solid #636262;
}

table.resource_list td.resource_item {
padding-left: 35px;
background: url(../img/bullet_square.gif) no-repeat 0 center;
}

.floatleft { float: left; }
.floatright { float: right; }
.textleft { text-align: left; }
.textright { text-align: right; }

div.spacer {
height: 1px;
width: 1px;
display: block;
margin: 0 !important;
padding: 0 !important;
background: none;
}

div.partnerspacer {
width: 100%;
height: 20px;
display: block;
clear: both;
background: #171717;
}

/* ==========================================
	HORIZONTAL LINES
===========================================*/

div.yellowline {
width: 100%;
height: 1px;
margin-bottom: 16px;
display: block;
overflow: hidden;
background-color: #d6da34;
}

div.tealline {
width: 100%;
height: 1px;
margin-bottom: 16px;
display: block;
overflow: hidden;
background-color: #1cbbb4;
}

div.orangeline {
width: 100%;
height: 1px;
margin-bottom: 16px;
display: block;
overflow: hidden;
background-color: #fc8105;
}

div.purpleline {
width: 100%;
height: 1px;
margin-bottom: 16px;
display: block;
overflow: hidden;
background-color: #d999fe;
}

div.greyline {
width: 100%;
height: 1px;
margin-bottom: 16px;
display: block;
overflow: hidden;
background-color: #636262;
}

/* ==========================================
	BACKGROUND TILE
===========================================*/

div.tilebg {
background: url(../img/tile_bg.gif);
}

/* ==========================================
	CONTAINER BACKGROUND
===========================================*/

div.container {
background-color: #171717;
}

/* ==========================================
	TOP HEADER
===========================================*/

div.topheader {
background-color: #171717;
}

div.topheader div.container {
height: 22px;
padding-top: 8px;
}

div.topheader ul {
margin-bottom: 0;
float: right;
}

div.topheader ul li {
margin: 0;
display: inline;
float: left;
}

div.topheader ul li a.smalltext {
width: 8px;
height: 15px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/textsizes/small_a.gif) no-repeat;
}

div.topheader ul li a.mediumtext {
width: 13px;
height: 15px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/textsizes/medium_a.gif) no-repeat;
}

div.topheader ul li a.largetext {
width: 12px;
height: 15px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/textsizes/large_a.gif) no-repeat;
}

div.topheader ul li a.smalltext:hover,
div.topheader ul li a.mediumtext:hover,
div.topheader ul li a.largetext:hover,
div.topheader ul li a.selected,
div.topheader a.viewlogin:hover,
div.topheader a.selected {
background-position: 0 -15px;
}

div.topheader a.viewlogin {
width: 113px;
height: 15px;
margin-left: 32px;
display: block;
float: right;
text-indent: -9999px;
overflow: hidden;
background: url(../img/viewlogin.gif) no-repeat;
}

div.topheader a.twitter:hover {
background-position: 0 -15px;
}

div.topheader a.twitter {
width: 130px;
height: 15px;
margin-left: 0px;
display: block;
float: left;
text-indent: -9999px;
overflow: hidden;
background: url(../img/twitter.gif) no-repeat;
}

a.requestpassword {
	display: block;
	margin-bottom:5px;
}


/* ==========================================
	LOGIN HEADER
===========================================*/

div.loginheader {
margin: 0;
padding: 0;
background: #171717;
}

div.loginheader div.container {
width: 940px;
padding: 0 !important;
}

div.loginheader div.grid_3 {
width: 920px !important;
margin: 0 20px 0 0 !important;
}

div.loginheader h2.partnerslogin {
width: 134px;
height: 15px;
margin: 0;
padding: 0;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/viewlogin.gif) no-repeat;
}

div.loginheader table {
width: 100%;
height: 30px;
margin-bottom: 6px;
}

div.loginheader table td {
height: 17px;
padding: 5px 0 4px 0;
font-size: 11px;
vertical-align: bottom;
color: #636262;
}

div.loginheader table td#partnerscell {
width: 155px;
padding-bottom: 1px !important;
}

div.loginheader table td#logincell {
height: 15px;
padding: 0 0 5px 5px;
}

div.loginheader table td.label {
width: 10px;
color: #fff;
text-align: right;
}

div.loginheader table td.field {
width: 168px;
height: 20px;
padding: 0;
}

div.loginheader table td input {
width: 148px;
height: 16px;
margin-left: 6px;
padding: 2px;
background: #121212;
border: 1px solid #636262;
color: #878787;
}

div.loginheader table td a.buttonlogin {
width: 29px;
height: 9px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/textheaders/buttonlogin.gif) no-repeat;
}

div.loginheader table td a.buttonlogin:hover {
background-position: 0 -9px;
}

/* ==========================================
	TOP HEADER SHADOW
===========================================*/

div.topheadershadow {
height: 10px;
display: block;
overflow: hidden;
background: url(../img/png/topheader_background.png) repeat-x;
}

div.topheadershadow div.container {
height: 10px;
display: block;
overflow: hidden;
background: url(../img/png/topheader_cont_background.png) repeat-x;
}

/* ==========================================
	HEADER
===========================================*/

div.header div.container {
padding-top: 20px;
}

div.header img.logo {
margin-bottom: 22px;
}

div.header ul#mainnav {
float: right;
}

div.header ul#mainnav li {
margin: 0 0 0 19px;
padding: 15px 19px 15px 0;
display: inline;
float: left;
line-height: 10px;
border-right: 1px solid #d6da34;
}

div.header ul#mainnav li.last {
padding-right: 0;
border: none;
}

ul#movingnav li {
margin: 0 0 0 19px;
padding: 6px 19px 6px 0;
display: inline;
float: left;
line-height: 10px;
border-right: 1px solid #d6da34;
}

ul#movingnav li.last {
padding-right: 0;
border: none;
}


div.header ul#mainnav li a.industries {
width: 62px;
height: 10px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/mainnav/industries.gif) no-repeat;
}

div.header ul#mainnav li span.details {
width: 153px;
height: 10px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/mainnav/availablepositiondetails.gif) no-repeat;
}

div.header ul#mainnav li a.productsandservices {
width: 121px;
height: 10px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/mainnav/productsandservices.gif) no-repeat;
}

div.header ul#mainnav li a.customersupport {
width: 111px;
height: 10px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/mainnav/customersupport.gif) no-repeat;
}

div.header ul#mainnav li a.logout {
width: 42px;
height: 10px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/mainnav/logout.gif) no-repeat;
}

div.header ul#mainnav li a.exporttoexcel {
width: 90px;
height: 10px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/mainnav/exporttoexcel.gif) no-repeat;
}

ul#movingnav li a.markasuncontacted {
width: 123px;
height: 10px;
display: block;
text-indent: 9999px;
overflow: hidden;
background: url(../img/mainnav/markasuncontacted.gif) no-repeat;
}

ul#movingnav li a.customercontacted {
width: 121px;
height: 10px;
display: block;
text-indent: 9999px;
overflow: hidden;
background: url(../img/mainnav/customercontacted.gif) no-repeat;
}

ul#movingnav li a.delete {
width: 42px;
height: 10px;
display: block;
text-indent: 9999px;
overflow: hidden;
background: url(../img/mainnav/delete.gif) no-repeat;
}

div.header ul#subnav {
margin-bottom: 26px;
float: right;
}

div.header ul.subpage {
margin-bottom: 20px !important;
}

div.header ul#subnav li {
margin: 0 0 0 12px;
padding: 1px 12px 3px 0;
display: inline;
float: left;
line-height: 10px;
border-right: 1px solid #636262;
}

div.header ul#subnav li.last {
padding-right: 0;
border: none;
}

div.header ul#mainnav li a.industries:hover,
div.header ul#mainnav li a.productsandservices:hover,
div.header ul#mainnav li a.customersupport:hover,
div.header ul#mainnav li a.logout:hover,
div.header ul#mainnav li a.exporttoexcel:hover,
div.header ul#mainnav li a.selected {
background-position: 0 -10px;
}

ul#movingnav li a.markasuncontacted:hover,
ul#movingnav li a.customercontacted:hover,
ul#movingnav li a.delete:hover,
ul#movingnav li a.selected {
	background-position: 0 -10px;
}

div.header div.yellowline,
div.header div.tealline,
div.header div.orangeline,
div.header div.purpleline,
div.header div.greyline {
margin-bottom: 24px !important;
}

div.header ul#subnav li a.followedup {
width: 70px;
height: 9px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/subnav/followedup.gif) no-repeat;
}

div.header ul#subnav li a.all {
width: 19px;
height: 9px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/subnav/all.gif) no-repeat;
}

div.header ul#subnav li a.awaitingfollowup {
width: 112px;
height: 9px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/subnav/awaitingfollowup.gif) no-repeat;
}

div.header ul#subnav li a.leadcreated {
width: 78px;
height: 9px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/subnav/leadcreated.gif) no-repeat;
}

div.header ul#subnav li a.nolead {
width: 43px;
height: 9px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/subnav/nolead.gif) no-repeat;
}

div.header ul#subnav li a.company {
width: 51px;
height: 9px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/subnav/company.gif) no-repeat;
}

div.header ul#subnav li a.careers {
width: 44px;
height: 9px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/subnav/careers.gif) no-repeat;
}

div.header ul#subnav li a.newsandevents {
width: 81px;
height: 9px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/subnav/newsandevents.gif) no-repeat;
}

div.header ul#subnav li a.partners {
width: 51px;
height: 9px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/subnav/partners.gif) no-repeat;
}

div.header ul#subnav li a.contact {
width: 45px;
height: 9px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/subnav/contact.gif) no-repeat;
}
div.header ul#subnav li a.all:hover,
div.header ul#subnav li a.leadcreated:hover,
div.header ul#subnav li a.nolead:hover,
div.header ul#subnav li a.followedup:hover,
div.header ul#subnav li a.awaitingfollowup:hover,
div.header ul#subnav li a.company:hover,
div.header ul#subnav li a.careers:hover,
div.header ul#subnav li a.newsandevents:hover,
div.header ul#subnav li a.partners:hover,
div.header ul#subnav li a.contact:hover,
div.header ul#subnav li a.selected {
background-position: 0 -9px;
}

/* ==========================================
	BREADCRUMBS
===========================================*/

div.header div.breadcrumbs {
width: 486px !important;
height: 35px;
}

div.header div.breadcrumbs p {
text-transform: uppercase;
color: #fff;
}

div.header div.breadcrumbs p span {
color: #636262;
}

/* ==========================================
	SUB NAVIGATION
===========================================*/

div.header div.subnavigation {
width: 392px !important;
}

/* ==========================================
	JS SLIDER
===========================================*/

#jSlider {
width: 903px;
height: 401px;
padding: 1px;
display: block;
background: url(../img/slides/NGRAIN_Home_AJAX_border.gif) no-repeat;
}

#jSlider #speciallink {
width: 100px;
height: 30px;
margin-top: 370px;
margin-left: 15px;
display: block;
position: absolute;
z-index: 1001;
background: none;
}

#jSlider #specialhomelink {
padding: 3px 6px;
background: #000;
text-transform: uppercase;
}

#jSlider .hide {
display: none !important;
}

#controller {
width: 900px;
position: absolute;
z-index: 999;
}

#controller .slide1 a {
display: none;
}

#controller .slide2 a {
width: 273px;
height: 91px;
margin-bottom: 20px;
display: block;
float: left;
text-indent: -9999px;
overflow: hidden;
background: url(../img/slides/winanipodtouch.gif) no-repeat;
}

#controller .slide3 a {
width: 349px;
height: 91px;
margin-bottom: 20px;
display: block;
float: left;
text-indent: -9999px;
overflow: hidden;
background: url(../img/slides/freeipodspeakers.gif) no-repeat;
}

#controller .slide4 a {
width: 278px;
height: 91px;
margin-bottom: 20px;
display: block;
float: left;
text-indent: -9999px;
overflow: hidden;
background: url(../img/slides/winavisagiftcard.gif) no-repeat;
}

.jFlowSlideContainer {
margin: 0;
padding: 0;
line-height: 0px;
overflow: hidden;
}

#controller .slide2 a:hover,
#controller .slide3 a:hover,
#controller .slide4 a:hover,
#controller .jFlowSelected a {
background-position: 0 -91px;
}

.linkbg {
width: 901px;
height: 32px;
padding-top: 7px;
display: block;
overflow: hidden;
line-height: 16px;
background: url(../img/slides/NGRAIN_Home_AJAX_base.jpg) no-repeat;
}

.linkbg #clickindustry {
width: 353px;
height: 11px;
display: block;
margin: 0 auto;
text-indent: -9999px;
overflow: hidden;
background: url(../img/textheaders/slides/click_an_industry.gif) no-repeat;
}

.linkbg #learnmoreaerospaceanddefense {
width: 372px;
height: 11px;
display: block;
margin: 0 auto;
text-indent: -9999px;
overflow: hidden;
position: relative;
z-index: 9999;
background: url(../img/textheaders/slides/aerospace_and_defense_solutions.gif) no-repeat;
}

.linkbg #learnmoreenegery {
width: 290px;
height: 11px;
display: block;
margin: 0 auto;
text-indent: -9999px;
overflow: hidden;
background: url(../img/textheaders/slides/energy_solutions.gif) no-repeat;
}

.linkbg #learnmoretechnology {
width: 382px;
height: 11px;
display: block;
margin: 0 auto;
text-indent: -9999px;
overflow: hidden;
background: url(../img/textheaders/slides/technology_industry_capabilities.gif) no-repeat;
}

#slides img {
width: 901px;
height: 362px;
display: block;
margin: 0 !important;
padding: 0 !important;
overflow: hidden;
}

/* ==========================================
	FLASH
===========================================*/

.flash .container {
width: 903px !important;
padding: 0 18px 15px 19px !important;
background: #171717;
}

.flash .container .grid_3 {
width: 903px !important;
margin-left: 0 !important;
margin-right: 0 !important;
}

/* ==========================================
	SIDENAV
===========================================*/

div.sidenav div.container {
width: 922px !important;
padding-right: 14px;
}

div.navlist {
width: 282px !important;
height: 190px;
margin-left: 17px !important;
margin-right: 0px !important;
padding: 5px;
background: #636262 url(../img/keyheaders/rightshadow.gif) no-repeat top right;
}

div.navlist div.navbox {
width: 246px;
height: 177px;
padding: 6px 15px 7px 15px;
background-color: #171717;
overflow: hidden;
}

div.navbox ul li {
margin: 0;
padding: 8px 0 6px 21px;
font-size: 11px;
text-transform: uppercase;
line-height: 11px;
border-bottom: 1px solid #636262;
background: url(../img/bullet.gif) no-repeat 0 center;
}

.navbox ul li.selected {
color: #d6da34;
}

.navbox ul li.last {
border: none;
margin-bottom: 0;
}

.navbox ul li.sublinks {
margin: 0 !important;
padding: 0;
font-size: 11px;
background: none;
border-top: 1px solid #171717;
border-bottom: 1px solid #636262;
display: block;
}

.navbox ul li.sublinks ul {
margin-top: 0;
margin-bottom: 0;
display: block;

}

.navbox ul li.sublinks ul li {
margin-left: 40px;
padding: 7px 0 7px 17px;
font-size: 11px;
border: none;
background: url(../img/bullet_arrow.gif) no-repeat 0 center !important;
}

div.navbox ul li,
div.navbox ul li a {
text-transform: uppercase;
color: #fff;
}

div.navbox ul li a:hover,
div.navbox ul li a.selected {
color: #d6da34;
}

div.keyheader {
width: 588px !important;
height: 190px;
margin-left: 15px !important;
margin-right: 0px !important;
padding: 5px;
background: #636262 url(../img/keyheaders/rightshadow.gif) no-repeat top right;
}

div.keyheaderbig {
width: 894px !important;
height: 190px;
margin-left: 17px !important;
margin-right: 0px !important;
padding: 5px;
overflow: hidden;
background: #636262 url(../img/keyheaders/rightshadow.gif) no-repeat top right;
}

div.keyheaderbig img.hide {
display: none;
}

div.navboxshadow {
width: 292px !important;
height: 6px;
margin-left: 17px !important;
margin-right: 0px !important;
overflow: hidden;
background: url(../img/keyheaders/navboxshadow.gif) no-repeat top right;
}

div.keyheadershadow {
width: 598px !important;
height: 6px;
margin-bottom: 21px;
margin-left: 15px !important;
margin-right: 0px !important;
display: block;
overflow: hidden;
background: url(../img/keyheaders/keyheadershadow.gif) no-repeat;
}

div.keyheaderbigshadow {
width: 904px !important;
height: 6px;
margin-bottom: 21px;
margin-left: 17px !important;
margin-right: 0px !important;
background: url(../img/keyheaders/keyheaderbigshadow.gif) no-repeat top right;
}

/* ==========================================
	CONTENT
===========================================*/

div.content ul.squarebullets {
margin-bottom: 31px;
}

div.content ul.squarebullets li {
margin-bottom: 11px;
padding-left: 35px;
background: url(../img/bullet_square.gif) no-repeat 0 center;
color: #fff;
}

div.content ul.forcesquarebullets {
margin-bottom: 31px;
}

div.content ul.forcesquarebullets li {
margin-bottom: 11px;
padding-left: 35px;
background: url(http://www.ngrain.com/img/bullet_square.gif) no-repeat 0 center;
color: #fff;
}

div.content ul.grey li {
color: #636262;
}

div.content .img26 {
	margin-bottom: 26px;
	display: block;
	overflow: hidden;
}

div.content .img20 {
	margin-bottom: 20px;
	display: block;
	overflow: hidden;
}

div.content .img10 {
	margin-bottom: 10px;
	display: block;
	overflow: hidden;
}

div.content .img7 {
	margin-bottom: 7px;
	display: block;
	overflow: hidden;
}


div.content div.tabs a.workingatngrain {
width: 134px;
height: 28px;
margin-bottom: 0px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonworkingatngrain.gif) no-repeat;
}

div.content div.tabs a.positions {
width: 65px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonpositions.gif) no-repeat;
}

div.content div.tabs a.coopprogram {
width: 108px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttoncoop.gif) no-repeat;
}

div.content div.tab blockquote {
color: #636262;
line-height: 16px;
}

div.content div.tab blockquote em {
font-style: italic;
}

div.content div.tabs a.systemintegrators {
width: 118px;
height: 28px;
margin-bottom: 0px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonsystemintegrators.gif) no-repeat;
}

div.content div.tabs a.technologypartners {
width: 130px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttontechnologypartners.gif) no-repeat;
}

div.content div.tabs a.channelpartners {
width: 109px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonchannelpartners.gif) no-repeat;
}

div.content div.tabs a.currentnews {
width: 140px;
height: 28px;
margin-bottom: 0px;
margin-left: 0px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttoncurrentnews.gif) no-repeat;
}

div.content div.tabs a.awards {
width: 48px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonawards.gif) no-repeat;
}

div.content div.tabs a.archive {
width: 50px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonarchive.gif) no-repeat;
}

div.content div.tabs a.pressreleasestab {
width: 89px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonpressreleases.gif) no-repeat;
}

div.content div.tabs a.videostab {
width: 41px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonvideos.gif) no-repeat;
}

div.content div.tabs a.solutioninformation {
width: 132px;
height: 28px;
margin-bottom: 0px;
margin-left: 0px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonsolutioninformation.gif) no-repeat;
}

div.content div.tabs a.productinformation {
width: 127px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonproductinformation.gif) no-repeat;
}

div.content div.tabs a.salesanddemo {
width: 117px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonsalesanddemo.gif) no-repeat;
}

div.content div.tabs a.marketingresources {
width: 129px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonmarketingresources.gif) no-repeat;
}

div.content div.tabs a.partnertraining {
width: 102px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonpartnertraining.gif) no-repeat;
}

div.content div.tabs a.downloadproducts {
width: 56px;
height: 28px;
margin-bottom: 0px;
margin-left: 0px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonproducts.gif) no-repeat;
}

div.content div.tabs a.downloaddemos {
width: 38px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttondemos.gif) no-repeat;
}

div.content div.tabs a.ngrainviewer {
width: 86px;
height: 28px;
margin-bottom: 0px;
margin-left: 0px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonngrainviewer.gif) no-repeat;
}

div.content div.tabs a.tabproducer {
width: 57px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonproducer.gif) no-repeat;
}

div.content div.tabs a.generalinformation {
width: 131px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttongeneralinformation.gif) no-repeat;
}

div.content div.tabs a.schedule {
width: 58px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonschedule.gif) no-repeat;
}

div.content div.tabs a.speakers {
width: 54px;
height: 28px;
margin-bottom: 0px;
margin-left: 30px;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/textheaders/buttonspeakers.gif) no-repeat;
}

div.content div.tabs a.workingatngrain:hover,
div.content div.tabs a.positions:hover,
div.content div.tabs a.coopprogram:hover,
div.content div.tabs a.systemintegrators:hover,
div.content div.tabs a.technologypartners:hover,
div.content div.tabs a.channelpartners:hover,
div.content div.tabs a.currentnews:hover,
div.content div.tabs a.awards:hover,
div.content div.tabs a.archive:hover,
div.content div.tabs a.pressreleasestab:hover,
div.content div.tabs a.videostab:hover,
div.content div.tabs a.solutioninformation:hover,
div.content div.tabs a.productinformation:hover,
div.content div.tabs a.salesanddemo:hover,
div.content div.tabs a.marketingresources:hover,
div.content div.tabs a.partnertraining:hover,
div.content div.tabs a.downloadproducts:hover,
div.content div.tabs a.downloaddemos:hover,
div.content div.tabs a.ngrainviewer:hover,
div.content div.tabs a.tabproducer:hover,
div.content div.tabs a.generalinformation:hover,
div.content div.tabs a.schedule:hover,
div.content div.tabs a.speakers:hover,
div.content div.tabs a.selected {
background-position: 0 -28px;
}

/* ==========================================
	COMPANY PAGE IMAGE
===========================================*/
div.content img.ngrainbuilding {
margin-bottom: 35px;
}

/* ==========================================
	TABS
===========================================*/

div.content div#at_tabs div.hide {
display: none;
}

div.content div#at_tabs ul li {
padding-bottom: 10px;
background-position: 3px 6px;
color: #fff;
}

div.content div#at_tabs ul.positionslist li {
padding-left: 36px;
background: url(../img/bullet.gif) no-repeat 3px 6px;
}

div.content div#at_tabs ul.positionslist li a {
color: #d6da34;
}

/* ==========================================
	PARTNER LOGOS
===========================================*/

div.content div.tab a.c2 {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/c2.jpg) no-repeat;
}

div.content div.tab a.caci {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/caci.jpg) no-repeat;
}

div.content div.tab a.cae {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/cae.jpg) no-repeat;
}

div.content div.tab a.carney {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/carney.jpg) no-repeat;
}

div.content div.tab a.ctc {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/ctc.jpg) no-repeat;
}

div.content div.tab a.fleetway {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/fleetway.jpg) no-repeat;
}

div.content div.tab a.harrington {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/harrington.jpg) no-repeat;
}

div.content div.tab a.karta {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/karta.jpg) no-repeat;
}

div.content div.tab a.lsb {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/lsb.jpg) no-repeat;
}

div.content div.tab a.standardaero {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/standardaero.jpg) no-repeat;
}

div.content div.tab a.wave {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/wave.jpg) no-repeat;
}

div.content div.tab a.gac {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/gac.jpg) no-repeat;
}

div.content div.tab a.casebank {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/casebank.jpg) no-repeat;
}

div.content div.tab a.collabworx {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/collabworx.jpg) no-repeat;
}

div.content div.tab a.ibm {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/ibm.jpg) no-repeat;
}

div.content div.tab a.intel {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/intel.jpg) no-repeat;
}

div.content div.tab a.maptek {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/maptek.jpg) no-repeat;
}

div.content div.tab a.smarttech {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/smarttech.jpg) no-repeat;
}

div.content div.tab a.siemensPLM {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/siemensPLM.jpg) no-repeat;
}

div.content div.tab a.google {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/google.jpg) no-repeat;
}

div.content div.tab a.quantapoint {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/quantapoint.jpg) no-repeat;
}

div.content div.tab a.okino {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/okino.jpg) no-repeat;
}

div.content div.tab a.microsoft {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/microsoft.jpg) no-repeat;
}

div.content div.tab a.tfdgroup {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/tfdgroup.jpg) no-repeat;
}

div.content div.tab a.transmagic {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/transmagic.jpg) no-repeat;
}

div.content div.tab a.xyenterprise {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/xyenterprise.jpg) no-repeat;
}

div.content div.tab a.carahsoft {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/carahsoft.jpg) no-repeat;
}

div.content div.tab a.pointone {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/pointone.jpg) no-repeat;
}

div.content div.tab a.m2strategy {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/m2strategy.jpg) no-repeat;
}

div.content div.tab a.oeg {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/oeg.jpg) no-repeat;
}

div.content div.tab a.ves {
width: 172px;
height: 77px;
margin: 0;
display: block;
text-indent: -9999px;
float: left;
overflow: hidden;
background: url(../img/partners/ves.jpg) no-repeat;
}

div.content div.tab a.partner {
margin: 4px !important;
}

div.content div.tab a.first {
margin-left: 0 !important;
}

div.content div.tab a.last {
margin-bottom: 20px !important;
}

div.content div.tab a:hover {
background-position: 0 -77px;
}

/* ==========================================
	SCREENSHOT THUMBS
===========================================*/

div.content div.screenshotsthumbs {
margin-bottom: 38px;
}

div.content div.screenshotsthumbs a {
margin: 0;
padding: 0;
}

div.content div.screenshotsthumbs a img {
margin: 0 9px 9px 0;
padding: 0;
border: 1px solid #000;
filter:alpha(opacity=50); 
-moz-opacity: 0.5; 
opacity: 0.5;
}

div.content div.screenshotsthumbs a:hover img {
border: 1px solid #fff;
filter:alpha(opacity=100); 
-moz-opacity: 1.0; 
opacity: 1.0;
}

div.content div.screenshotsthumbs a.last img {
margin: 0;
padding: 0;
}

/* ==========================================
	SITEMAP TABLE
===========================================*/

table.sitemaptable td {
width: 268px;
vertical-align: top !important;
}
table.sitemaptable td ul li a {
	color: #d6da34 !important;
}

/* ==========================================
	FILE FORMAT TABLE
===========================================*/

div.content table.fileformats thead td {
padding-bottom: 20px;
text-transform: uppercase;
color: #636262;
}


div.content table.fileformats td {
width: 150px;
padding-left: 25px;
padding-right: 25px;
border-left: 1px solid #636262;
vertical-align: top !important;
}

div.content table.fileformats td.first {
padding-left: 0;
border: none;
}

/* ==========================================
	CONTACT FORM
===========================================*/

.errormessage,
.errormessage p {
color: #ff0000 !important;
display: block;
margin-top: 10px;
}

.errormessage2,
.errormessage2 p {
color: #ff0000 !important;
display: block;
}

span.errormessage {
float: left;
}

.requiredinput input {
border: 1px solid #ff0000 !important;
}

form.contactform table td {
width: 497px;
padding-bottom: 10px;
vertical-align: top;
}

form.contactform table td input,
form.contactform table td textarea {
	width: 150px;
	height: 18px;
	padding: 1px 5px 0 5px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	background: #121212;
	border: 1px solid #636262;
	color: #878787;
}

form.contactform table td input.subject,
form.contactform table td textarea {
width: 495px;
}

form.contactform table td textarea {
height: 75px;
}

form.contactform table td.label {
width: 95px;
}

form.wristbandform table td {
width: 400px;
padding-bottom: 10px;
vertical-align: top;
}

form.wristbandform table td input{
	width: 250px;
	height: 18px;
	padding: 1px 5px 0 5px;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 16px;
	background: #121212;
	border: 1px solid #636262;
	color: #878787;
}

form.wristbandform table td.label {
width: 95px;
}

form.wristbandform a.submitbutton {
width: 42px;
height: 11px;
display: block;
text-indent: -9999px;
overflow: hidden;
float:left;
background: url(../img/textheaders/buttonsubmit.gif) no-repeat;
}

form a.submitbutton {
width: 42px;
height: 11px;
display: block;
text-indent: -9999px;
float: right;
overflow: hidden;
background: url(../img/textheaders/buttonsubmit.gif) no-repeat;
}

.requestpass table a.submitbutton {
width: 42px;
height: 11px;
display: block;
text-indent: -9999px;
margin-bottom:10px;
margin-left:325px;
overflow: hidden;
background: url(../img/textheaders/buttonsubmit.gif) no-repeat;
}

.requestpass table a.submitbutton:hover {
background-position: 0 -11px !important;
}

form a.companylogin {
width: 29px;
height: 9px;
margin-top: 6px;
display: block;
text-indent: -9999px;
float: right;
overflow: hidden;
background: url(../img/textheaders/buttonlogin.gif) no-repeat 0 -9px;
}

form a.companylogin:hover {
background-position: 0 0px !important;
}

form a.submitbutton:hover {
background-position: 0 -11px !important;
}

/* ==========================================
	MODIFY DETAILS FORM
===========================================*/

form.modifydetails table td {
width: 450px;
padding-bottom: 10px;
vertical-align: top;
}

form.modifydetails table#table1 {
margin-bottom: 0;
}

form.modifydetails div#table2 {
width: 295px;
height: 18px;
display: block;
margin-bottom: 15px;
}

form.modifydetails table td input,
form.modifydetails table td textarea {
width: 150px;
height: 18px;
padding: 1px 5px 0 5px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
line-height: 16px;
background: #121212;
border: 1px solid #636262;
color: #878787;
}

form.modifydetails table td input.subject,
form.modifydetails table td textarea {
width: 495px;
}

form.modifydetails table td textarea {
height: 75px;
}

form.modifydetails table td.label {
width: 95px;
}

form a.submitbutton {
width: 42px;
height: 11px;
display: block;
text-indent: -9999px;
float: right;
overflow: hidden;
background: url(../img/textheaders/buttonsubmit.gif) no-repeat;
}

/* ==========================================
	COMPANY CONTACT FORM
===========================================*/

form.companycontact table {
width: 235px;
}

form.companycontact table#table1 {
margin-bottom: 0;
}

form.companycontact div#table2 {
width: 246px;
height: 18px;
display: block;
margin-bottom: 15px;
}

form.companycontact table td {
width: 235px;
padding-bottom: 6px;
vertical-align: top;
}

form.companycontact table td input {
width: 235px;
height: 18px;
padding: 1px 5px 0 5px;
font-size: 11px;
font-family: Arial, Helvetica, sans-serif;
line-height: 16px;
background: #121212;
border: 1px solid #636262;
color: #878787;
}

form.companycontact div#table2 a.companylogin {
float: right;
text-transform: uppercase;

}

/* ==========================================
	ACCORDION
===========================================*/

div.content #at_accordion li {
padding: 0;
background: none;
}

div.content #at_accordion div.grid_1 {
width: 292px !important;
margin-left: 0;
}

div.content #at_accordion div.grid_2 {
width: 586px !important;
margin-right: 0;
}

div.content #at_accordion a.buttonceo {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonceo.gif) no-repeat;
}

div.content #at_accordion a.buttonpresidentcoo {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonpresidentcoo.gif) no-repeat;
}

div.content #at_accordion a.buttonvicesalesbusiness {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonvicesalesbusiness.gif) no-repeat;
}

div.content #at_accordion a.buttonchieffinancial {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonchieffinancial.gif) no-repeat;
}

div.content #at_accordion a.buttonchieftechnology {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonchieftechnology.gif) no-repeat;
}

div.content #at_accordion a.buttongeneralmanager {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttongeneralmanager.gif) no-repeat;
}

div.content #at_accordion a.buttonpaullindahlceo {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonpaullindahlceo.gif) no-repeat;
}

div.content #at_accordion a.buttonrobertlordchairman {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonrobertlordchairman.gif) no-repeat;
}

div.content #at_accordion a.buttonterrycunninghamdirector {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonterrycunninghamdirector.gif) no-repeat;
}

div.content #at_accordion a.buttongeneralgeorgedirector {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttongeneralgeorgedirector.gif) no-repeat;
}

div.content #at_accordion a.buttonlieutenantmichaeldirector {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonlieutenantmichaeldirector.gif) no-repeat;
}

div.content #at_accordion a.buttonrichardingramdirector {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonrichardingramdirector.gif) no-repeat;
}

div.content #at_accordion a.buttonchristopherdirector {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonchristopherdirector.gif) no-repeat;
}

div.content #at_accordion a.buttonjamesdirector {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonjamesdirector.gif) no-repeat;
}

div.content #at_accordion a.buttonedwardchan {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonedwardchan.gif) no-repeat;
}

div.content #at_accordion a.buttonalexandramunroe {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonalexandramunroe.gif) no-repeat;
}

div.content #at_accordion a.buttonjosiesutcliffe {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonjosiesutcliffe.gif) no-repeat;
}

div.content #at_accordion a.buttoncarmanupshaw {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttoncarmanupshaw.gif) no-repeat;
}

div.content #at_accordion a.buttonjoulwan {
width: 898px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonjoulwan.gif) no-repeat;
}

div.content #at_accordion a.buttoncustomerinterviews {
width: 572px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttoncustomerinterviews.gif) no-repeat;
}

div.content #at_accordion a.buttonngrainctv {
width: 572px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonngrainctv.gif) no-repeat;
}

div.content #at_accordion a.buttonngrainglobal {
width: 572px;
height: 29px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/headers/buttonngrainglobal.gif) no-repeat;
}

div.content #at_accordion a.buttonceo:hover,
div.content #at_accordion a.buttonpresidentcoo:hover,
div.content #at_accordion a.buttonvicesalesbusiness:hover,
div.content #at_accordion a.buttonchieffinancial:hover,
div.content #at_accordion a.buttonchieftechnology:hover,
div.content #at_accordion a.buttongeneralmanager:hover,
div.content #at_accordion a.buttonpaullindahlceo:hover,
div.content #at_accordion a.buttonrobertlordchairman:hover,
div.content #at_accordion a.buttonterrycunninghamdirector:hover,
div.content #at_accordion a.buttongeneralgeorgedirector:hover,
div.content #at_accordion a.buttonlieutenantmichaeldirector:hover,
div.content #at_accordion a.buttonrichardingramdirector:hover,
div.content #at_accordion a.buttonchristopherdirector:hover,
div.content #at_accordion a.buttonjamesdirector:hover,
div.content #at_accordion a.buttonedwardchan:hover,
div.content #at_accordion a.buttonalexandramunroe:hover,
div.content #at_accordion a.buttonjosiesutcliffe:hover,
div.content #at_accordion a.buttoncarmanupshaw:hover,
div.content #at_accordion a.buttonjoulwan:hover,
div.content #at_accordion a.buttonngrainctv:hover,
div.content #at_accordion a.buttonngrainglobal:hover,
div.content #at_accordion a.buttoncustomerinterviews:hover,
div.content #at_accordion a.selected  {
background-position: 0px -29px;
}

div.content #at_accordion a.selected,
div.content #at_accordion a.selected div.at_accordion_content {
padding-bottom: 20px !important;
}

div.content #at_accordion img {
padding: 5px;
border: 1px solid #323232;
}

div.content #at_accordion .grid_2 img {
	padding: 0 0 10px 0;
	border: none;
}

/* ==========================================
	DOWNLOAD PAGE
===========================================*/

div.content div.downloads div.grid_3 div.yellowline {
margin-bottom: 30px;
}

div.content div.downloads div.tab div.grid_1 {
width: 247px !important;
padding-right: 39px !important;
}

div.content div.downloads div.tab div.grid_2 ol li {
color: #fff;
}

div.content div.downloads div.tab div.grid_2 ul.squarebullets {
margin-bottom: 0px !important;
}

div.content div.downloads div.tab div.grid_2 ul li,
div.content div.downloads div.tab div.grid_2 ul.squarebullets li {
margin-bottom: 0 !important;
padding-top: 2px !important;
padding-bottom: 2px !important;
}

div.content div.downloads div.tab div.grid_2 li.title {
padding-left: 0;
background: none;
}

div.content div.downloads div.tab div.grid_2 table.yellowborder {
border-top: 1px solid #d6da34;
border-bottom: 1px solid #d6da34;
}

div.content div.downloads div.tab div.grid_2 table.yellowborder td {
padding: 10px 0;
}

div.content div.downloads div.tab div.grid_2 table td {
padding-bottom: 20px;
vertical-align: top;
}

div.content div.downloads div.tab div.grid_2 table td.imglink {
width: 75px;
}

div.content div.downloads div.tab div.grid_2 table tr.last td {
padding-bottom: 0;
}

div.content div.downloads div.tab div.grid_2 table td table {
width: 330px;
height: 20px;
margin: 0 !important;
}

div.content div.downloads div.tab div.grid_2 table td table td {
vertical-align: middle;
}

div.content div.downloads div.tab div.grid_2 table td table td input {
width: 202px;
height: 16px;
margin-left: 6px;
margin-right: 8px;
padding: 2px;
background: #0e0e0e;
border: 1px solid #636262;
color: #878787;
}

div.content div.downloads div.tab div.grid_2 table td table td textarea {
width: 100%;
margin-right: 8px;
padding: 2px;
background: #0e0e0e;
border: 1px solid #636262;
color: #878787;
}

div.content div.downloads div.tab div.grid_2 table td table td a.downloadbutton {
width: 57px;
height: 9px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/textheaders/buttondownload.gif) no-repeat;
}

div.content div.downloads div.tab div.grid_2 table td table td a.downloadbutton:hover {
background-position: 0 -9px !important;
}

div.content div.tab a.buttondownloadicon {
width: 70px;
height: 56px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/cdrom.jpg) no-repeat;
}

div.content div.tab a.buttondownloadicon2 {
	width: 70px;
	height: 56px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../img/cdrom.jpg) no-repeat;
}

div.content div.tab a.buttondownloadicon2:hover {
background-position: 0 -56px !important;
}

div.content div.tab a.buttondownloadicon:hover {
background-position: 0 -56px !important;
}


/* ==========================================
	EXTRANET
===========================================*/

div.content div#at_tabs div.extranet div.tab p {
margin-bottom: 4px;
}

div.content div#at_tabs div.extranet div.tab ul li {
padding: 2px 0 2px 36px !important;
}

.container a{
	text-decoration: none;
	color: #d6da34;
}


/* ==========================================
	BOTTOM SPACING
===========================================*/

div.bottomproducts {
height: 30px;
display: block;
}

/* ==========================================
	FOOTER
===========================================*/

div.footer {
border-top: 1px solid #323232;
}

div.footer div.container {
padding-top: 31px;
background-color: #121212;
}

div.footer h4 {
margin-bottom: 11px;
}

div.footer h4.downloads {
width: 83px;
height: 11px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/footer/downloads.gif) no-repeat;
}

div.footer h4.casestudies {
width: 89px;
height: 11px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/footer/casestudies.gif) no-repeat;
}

div.footer h4.featuredevent {
width: 108px;
height: 11px;
display: block;
text-indent: -9999px;
overflow: hidden;
background: url(../img/footer/featuredevent.gif) no-repeat;
}

div.footer div.box1 {
height: 121px;
}

div.footer div.box1 img {
float: left;

}


div.footer div.box1 p {
margin-top: 20px;
}

div.footer div.box2 {
padding-bottom: 5px;
}

div.footer div.box2 ul li {
padding: 2px 0 2px 23px;
background: url(../img/bullet.gif) no-repeat 3px center;
}

div.footer div.box2 ul li a {
color: #d6da34;
}

div.footer div.box3 #eventbox p {
width: 185px;
margin-bottom: 7px;
line-height: 14px;
}

div.footer div.box3 #eventbox img {
float: right;
}


div.footer div.box3 #eventbox .img5 {
	float: none;
	margin-top: 8px;
	margin-bottom: 5px;
	display: block;
}

div.footer div.box3 #eventbox {
width: 270px;
margin-bottom: 0px;
padding-left: 13px;
border: 1px solid #323232;
}


div.header div.yellowline,
div.header div.tealline,
div.header div.orangeline,
div.header div.purpleline,
div.header div.greyline {
margin-bottom: 11px;
}

div.footer p.copyright {
text-align: center;
color: #636262;
}

div.footer p.copyright a {
color: #636262;
}

div.footer p.copyright a:hover {
color: #fff;
}
