/*
Agitar - main style sheet*/
BODY
{
	margin: 17px 0 0;
	padding: 0;
	font-family: verdana, arial, sans;
	font-size: 0.7em;
	color: #333;
}
A
{
	text-decoration: underline;
	color: #336633;
}
A:hover
{
	text-decoration: underline;
}
A:active
{
/*color: #962619; why do we have this style? -jpo*/
	color: #199A33;
}
/*links with the round red button graphic*/
A.buttonLink
{
}
A.buttonLink IMG
{
	vertical-align: -4px;
	margin: 0 0 0 5px;
	text-decoration: none;
}
/*links with the gray arrow button graphic*/
A.moreLink
{
}
A.moreLink IMG
{
	vertical-align: -2px;
	margin: 0 0 0 5px;
	text-decoration: none;
}
.linkWithArrow
{
	padding-right: 12px;
	background: url(../images/linkArrow.gif) no-repeat 100% 75%;
}
.homepageColumn
{
}
/*active states for the above two link styles*/
A.buttonLink:active, A.moreLink:active
{
	color: #962619;
}
H1, H2, H3, H4
{
	font-family: "trebuchet ms", verdana, arial, sans;
	margin: 0;
	padding: 0;
}
H1
{
	color: #97271A;
	font-size: 2em;
}
H1.subHeader
{
	font-size: 1.6em;
}
H2
{
	font-size: 1.4em;
	color: #185517;
	margin: 10px 0 5px;
}
H3
{
	font-size: 1.2em;
	color: #405B6B;
	margin: 30px 0 5px;
}
H4
{
	font-size: 1.2em;
	color: #97271A;
	margin: 30px 0 5px;
	text-transform: uppercase;
}
P
{
	margin: 0 0 10px;
	padding: 0;
}
UL
{
	margin: 0;
	padding: 0;
}
IMG
{
	border: 0;
}
TABLE
{
	border-collapse: collapse;
}
TD
{
	vertical-align: top;
}
/*important for clearing <br /> below the content div on single column pages like contact, register, login, etc. // not ncessary for two and three column pages*/
BR.clear
{
	margin: 0;
	padding: 0;
	font-size: 0.1em;
}
.clearFloat
{
	clear: both;
}
.unknownI18NKey
{
	color: #F00;
	font-weight: bold;
}
.translation
{
	border: 1px dotted #933;
}
P.toc
{
	margin: 10px 0 20px;
	padding: 5px 0 10px;
	line-height: 1.6em;
	border: 1px solid #CCC;
	border-width: 1px 0;
}
.spambotPretectionFields
{
	display: none;
}
/*Gets rid of dashed border in Firefox, when an element is clicked*/
A, INPUT, BUTTON
{
	outline: none;
}
/*##### page layout styles #####
centers the page in the browser window*/
DIV#container
{
	width: 789px;
	margin-left: auto;
	margin-right: auto;
}
/*logo, tools (worldwide, contact, login), search*/
DIV#header
{
	position: relative;
	width: 789px;
	height: 95px;
	background: url(../images/bg_header.jpg) no-repeat top left;
}
DIV#header A
{
	text-decoration: none;
}
DIV#header A:hover
{
	text-decoration: underline;
}
#logoLink IMG
{
	margin: 15px 0 0 19px;
}
DIV#header IMG#logo
{
	position: absolute;
	top: 17px;
	left: 28px;
	z-index: 2;
}
DIV#header UL#tools
{
	position: absolute;
	top: 15px;
	right: 20px;
	margin: 0;
	padding: 0;
	list-style: none;
	text-transform: lowercase;
	width: 108px;
}
DIV#header UL#tools LI
{
	float: left;
	margin: 0;
	padding: 0;
}
DIV#header UL#tools LI.divider
{
	color: #666;
	margin: 0 8px;
	padding: 0;
}
DIV#header FORM#search
{
	position: absolute;
	bottom: 11px;
	right: 21px;
}
DIV#header FORM#search INPUT.text
{
	width: 110px;
	vertical-align: middle;
}
DIV#header FORM#search INPUT.buttonSearch
{
	vertical-align: -5px;
}
/*displays the dropshadow. All content elements are nested in this div*/
DIV#bgWrapper
{
	width: 789px;
	background: #FFFFFF url(../images/bg.gif) repeat-y 0 0;
	padding: 0 0 0px 7px;
}
/*primary navigation (horizontal at the top of the page)*/
UL#nav
{
	position: relative;
	z-index: 2;
	border-top: 1px solid #999;
	width: 775px;
	height: 30px;
	list-style: none;
	background: #1EA434 repeat-x 0 0;
}
UL#nav LI
{
	float: left;
}
UL#nav LI A
{
	color: #FFF;
	text-transform: lowercase;
	text-decoration: none;
}
UL#nav LI A:hover
{
	text-decoration: none;
}
UL#nav LI#navHome, UL#nav LI#navSolutions, UL#nav LI#navCustomers, UL#nav LI#navDevelopers, UL#nav LI#navSupport, UL#nav LI#navNews, UL#nav LI#navCompany
{
	position: relative;
	height: 22px;
	padding: 8px 15px 0;
	margin: 0;
}
UL#nav LI:hover, UL#nav LI.hover
{
	background: #24672F repeat-x 0 0;
}
UL#nav LI DIV
{
	position: absolute;
/*inherited by nested flyouts*/
	left: -1px;
/*align left border with main nav*/
	top: 29px;
	width: 180px;
	display: none;
}
UL#nav LI DIV UL
{
	position: relative;
/*inherited by nested flyouts -- also addresses Safari issue where dropdown retains focus onmouseout of LI*/
	border: 1px solid #415C6C;
	list-style: none;
}
UL#nav LI DIV UL LI
{
	float: none;
	position: relative;
	margin: 0;
}
UL#nav LI DIV UL LI A
{
	color: #30662F;
	display: block;
	padding: 3px 10px 3px 15px;
/*add these declarations here to avoid    IE issue where*/
	border-bottom: 1px solid #CCC;
/*LI focus is lost to elements contained in div#promo*/
	background: #FFF;
}
/*remove border from last LI in list*/
UL#nav LI DIV UL LI.last A, UL#nav LI DIV UL LI.last DIV LI A
{
	border-bottom: 0;
}
UL#nav LI DIV UL LI.last DIV LI A
{
	border-bottom: 1px solid #CCC;
}
UL#nav LI DIV UL LI DIV UL
{
	top: -30px;
	left: 179px;
}
/*for FLYOUTS
must add declarations for each flyout level*/
UL#nav LI DIV UL LI:hover A, UL#nav LI DIV UL LI.hover A, UL#nav LI DIV UL LI.last:hover A, UL#nav LI DIV UL LI.last.hover A, UL#nav LI DIV UL LI:hover DIV LI:hover A, UL#nav LI DIV UL LI.hover DIV LI.hover A, UL#nav LI DIV UL LI.last:hover LI:hover A, UL#nav LI DIV UL LI.last.hover LI.hover A
{
	background: #E3E3E3;
}
UL#nav LI DIV UL LI:hover DIV LI A, UL#nav LI DIV UL LI.hover DIV LI A, UL#nav LI DIV UL LI.last:hover DIV LI A, UL#nav LI DIV UL LI.last.hover DIV LI A
{
	background: #FFF;
}
/*Use CSS instead of scripting to display hidden flyout nav
SHOW NESTED UL*/
UL#nav LI:hover DIV, UL#nav LI.hover DIV
{
	display: block;
	margin: 0;
	padding: 0;
}
/*HIDE NESTED THIRD TIER UL*/
UL#nav LI:hover DIV UL LI DIV, UL#nav LI.hover DIV UL LI DIV
{
	display: none;
}
/*SHOW NESTED THIRD TIER UL*/
UL#nav LI:hover DIV UL LI:hover DIV, UL#nav LI.hover DIV UL LI.hover DIV
{
	display: block;
	margin: 0;
	padding: 0;
}
/*This rule would make the last third-tier submenu fly out to the left, so as not to go off screen.
ul#nav li#navCompany div ul li div ul {    left: -179px; }
Display current page in main navigation*/
BODY#home UL#nav LI#navHome, BODY.products UL#nav LI#navSolutions, BODY.customers UL#nav LI#navCustomers, BODY.developers UL#nav LI#navDevelopers, BODY.support UL#nav LI#navSupport, BODY.news UL#nav LI#navNews, BODY.company UL#nav LI#navCompany, BODY.open_quality UL#nav LI#navSolutions
{
	height: 21px;
	background: #24672F none;
	border-bottom: 1px solid #24672F;
}
/*secondary navigation (vertical in the left column)
width of this is 145px - jpo*/
UL#menu
{
	margin: 0;
	padding: 0;
}
UL#menu LI
{
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #FFF;
}
/*what is this for? -jpo*/
UL#menu LI.empty
{
	margin: 0;
	padding: 0;
}
UL#menu LI A.last
{
	border: 0;
}
UL#menu LI A
{
	display: block;
	width: 125px;
	padding: 6px 6px 5px 14px;
	background: #D0D3D7;
	color: #22313A;
	text-decoration: none;
}
UL#menu A:hover
{
	color: #A2342B;
	background: #C2C5C8;
	text-decoration: none;
}
UL#menu LI UL
{
	margin: 0;
	padding: 0;
	border-top: 1px solid #FFF;
	position: relative;
}
UL#menu LI UL LI
{
	margin: 0;
	padding: 0;
/*background:#eee;*/
	border-bottom: 1px solid #D9D9D9;
}
UL#menu LI UL LI.last
{
	border: 0;
}
UL#menu LI UL LI A
{
	color: #666;
	width: 120px;
	background: #EEE;
	padding-left: 20px;
	padding-right: 5px;
}
UL#menu LI UL LI A:hover
{
	background: #F8F8F8;
}
/*For when no menu is present*/
.noMenuBreak
{
	width: 775px;
	border-bottom: 1px solid #2D4350;
}
/*Tier 1 "selected page" link color
This is based off the tier 2 body class
solutions*/
BODY.agitarone UL#menu LI#agitarone A, BODY.automated_junit_generation UL#menu LI#agitarone A, BODY.software_agitation UL#menu LI#agitarone A, BODY.functional_coverage_tracker UL#menu LI#agitarone A, BODY.code_rules UL#menu LI#agitarone A, BODY.dashboard_reports UL#menu LI#agitarone A, BODY.continuous_integration UL#menu LI#agitarone A, BODY.agitarone_demos UL#menu LI#agitarone A, BODY.migrating_to_agitarone UL#menu LI#agitarone A, BODY.legacy_code_risk_reduction UL#menu LI#agitarone A, BODY.printlanding UL#menu LI#printLandingLink A, BODY.agitarone_can_help UL#menu LI#agitarone A, BODY.business UL#menu LI#businessNeeds A, BODY.legacy UL#menu LI#businessNeeds A, BODY.create_junit_tests UL#menu LI#businessNeeds A, BODY.qa_cycles UL#menu LI#businessNeeds A, BODY.visibility UL#menu LI#businessNeeds A, BODY.rapid_deployment UL#menu LI#rapid_deployment A, BODY.why_unit_testing UL#menu LI#why_unit_testing A, BODY.resources UL#menu LI#resources A, BODY.whitepapers UL#menu LI#resources A, BODY.webinars UL#menu LI#resources A, BODY.webinar_lunch_kent_beck UL#menu LI#resources A, BODY.outsourcing UL#menu LI#businessNeeds A, BODY.openquality UL#menu LI#openquality A, BODY.overview UL#menu LI#openquality A, BODY.initiative UL#menu LI#openquality A, BODY.measuring_open_quality UL#menu LI#openquality A, BODY.quality_level_agreement UL#menu LI#openquality A, BODY.participants UL#menu LI#openquality A, BODY.interpreting_quality UL#menu LI#openquality A, BODY.open_quality_data UL#menu LI#openquality A, BODY.overview UL#menu LI#customers A, BODY.enterprise UL#menu LI#customers A, BODY.system_integrators UL#menu LI#customers A, BODY.isvs UL#menu LI#customers A, BODY.public_sector UL#menu LI#customers A, BODY.customer_list UL#menu LI#customer_list A, BODY.case_studies UL#menu LI#case_studies A, BODY.support UL#menu LI#overview A, BODY.overview UL#menu LI#news A, BODY.press_releases UL#menu LI#press_releases A, BODY.media_coverage UL#menu LI#media_coverage A, BODY.events UL#menu LI#events A, BODY.product_reviews UL#menu LI#product_reviews A, BODY.agitar_analyst UL#menu LI#agitar_analyst A, BODY.agitar_awards UL#menu LI#agitar_awards A, BODY.overview UL#menu LI#company A, BODY.management UL#menu LI#management A, BODY.reseller UL#menu LI#reseller A, BODY.agitarlabs UL#menu LI#agitarlabs A, BODY.agitarlabs_collaborators UL#menu LI#agitarlabs A, BODY.agitarlabs_publications UL#menu LI#agitarlabs A, BODY.directors UL#menu LI#directors A, BODY.advisors UL#menu LI#advisors A, BODY.partners UL#menu LI#partners A, BODY.careers UL#menu LI#careers A, BODY.contact UL#menu LI#contact A, BODY.locations UL#menu LI#contact A, BODY.sales UL#menu LI#contact A, BODY.developers_news UL#menu LI#developerNewsLink A, BODY.junit_factory UL#menu LI#junitFactoryLink A, BODY.developers_forums UL#menu LI#forumsLink A, BODY.developers_developer_testing UL#menu LI#developerTestingLink A
{
	background: #962619;
/*this is red*/
	color: #FFF;
}
/*Tier 2 "selected page" background color
Tier 2 red and white
solutions - AgitarOne*/
BODY.automated_junit_generation UL#menu LI#agitarone UL LI#automated_junit_generation A, BODY.software_agitation UL#menu LI#agitarone UL LI#software_agitation A, BODY.functional_coverage_tracker UL#menu LI#agitarone UL LI#functional_coverage_tracker A, BODY.code_rules UL#menu LI#agitarone UL LI#code_rules A, BODY.dashboard_reports UL#menu LI#agitarone UL LI#dashboard_reports A, BODY.continuous_integration UL#menu LI#agitarone UL LI#continuous_integration A, BODY.agitarone_demos UL#menu LI#agitarone UL LI#agitarone_demos A, BODY.migrating_to_agitarone UL#menu LI#agitarone UL LI#migrating_to_agitarone A, BODY.legacy_code_risk_reduction UL#menu LI#agitarone UL LI#legacy_code_risk_reduction A, BODY.openquality UL#menu LI#openquality UL LI#overview A, BODY.initiative UL#menu LI#openquality UL LI#initiative A, BODY.measuring_open_quality UL#menu LI#openquality UL LI#measuring_open_quality A, BODY.quality_level_agreement UL#menu LI#openquality UL LI#quality_level_agreement A, BODY.participants UL#menu LI#openquality UL LI#participants A, BODY.interpreting_quality UL#menu LI#openquality UL LI#interpreting_quality A, BODY.open_quality_data UL#menu LI#openquality UL LI#open_quality_data A, BODY.legacy UL#menu LI#businessNeeds UL LI#legacy A, BODY.create_junit_tests UL#menu LI#businessNeeds UL LI#create_junit_tests A, BODY.qa_cycles UL#menu LI#businessNeeds UL LI#qa_cycles A, BODY.visibility UL#menu LI#businessNeeds UL LI#visibility A, BODY.outsourcing UL#menu LI#businessNeeds UL LI#outsource_with_certainty A, BODY.whitepapers UL#menu LI#resources UL LI#whitepapers A, BODY.webinars UL#menu LI#resources UL LI#webinars A, BODY.webinar_lunch_kent_beck UL#menu LI#resources UL LI#webinars A, BODY.enterprise UL#menu LI#customers UL LI#enterprise A, BODY.system_integrators UL#menu LI#customers LI#system_integrators A, BODY.isvs UL#menu LI#customers LI#isvs A, BODY.public_sector UL#menu LI#customers LI#public_sector A, BODY.agitarlabs_collaborators UL#menu LI#agitarlabs UL LI#agitarlabs_collaborators A, BODY.agitarlabs_publications UL#menu LI#agitarlabs UL LI#agitarlabs_publications A, BODY.locations UL#menu LI#contact UL LI#locations A, BODY.sales UL#menu LI#contact UL LI#sales A
{
	background: #FFF;
	color: #962619;
}
BODY.automated_junit_generation UL#menu LI#agitarone A, BODY.software_agitation UL#menu LI#agitarone A, BODY.functional_coverage_tracker UL#menu LI#agitarone A, BODY.code_rules UL#menu LI#agitarone A, BODY.dashboard_reports UL#menu LI#agitarone A, BODY.continuous_integration UL#menu LI#agitarone A, BODY.migrating_to_agitarone UL#menu LI#agitarone A, BODY.legacy_code_risk_reduction UL#menu LI#agitarone A, BODY.legacy UL#menu LI#businessNeeds A, BODY.create_junit_tests UL#menu LI#businessNeeds A, BODY.qa_cycles UL#menu LI#businessNeeds A, BODY.visibility UL#menu LI#businessNeeds A, BODY.outsourcing UL#menu LI#businessNeeds A
{
	background: #962619;
}
/*Tier 3 "selected page" text color
solutions - AgitarOne*/
BODY.automated_junit_generation UL#menu LI UL LI#automated_junit_generation A, BODY.software_agitation UL#menu LI UL LI#software_agitation A, BODY.functional_coverage_tracker UL#menu LI UL LI#functional_coverage_tracker A, BODY.code_rules UL#menu LI UL LI#code_rules A, BODY.dashboard_reports UL#menu LI UL LI#dashboard_reports A, BODY.continuous_integration UL#menu LI UL LI#continuous_integration A, BODY.migrating_to_agitarone UL#menu LI UL LI#migrating_to_agitarone A, BODY.legacy_code_risk_reduction UL#menu LI UL LI#legacy_code_risk_reduction A, BODY.legacy UL#menu LI UL LI#legacy A, BODY.create_junit_tests UL#menu LI UL LI#create_junit_tests A, BODY.qa_cycles UL#menu LI UL LI#qa_cycles A, BODY.visibility UL#menu LI UL LI#visibility A
{
	color: #666;
	background: #FFF;
}
/*Set the colors of unselected sub-menu links*/
BODY.products UL#menu LI#agitarone UL LI A, BODY.products UL#menu LI#businessNeeds UL LI A, BODY.products UL#menu LI#resources UL LI A, BODY.business UL#menu LI#businessNeeds UL LI A, BODY.customers UL#menu LI#customers UL LI A, BODY.developers UL#menu LI#openquality UL LI A, BODY.company UL#menu LI#contact UL LI A, BODY.company UL#menu LI#agitarlabs UL LI A
{
	color: #666;
	background: #EEE;
}
BODY.products UL#menu LI#agitarone UL LI A:hover, BODY.products UL#menu LI#resources UL LI A:hover, BODY.products UL#menu LI#businessNeeds UL LI A:hover, BODY.business UL#menu LI#businessNeeds UL LI A:hover, BODY.customers UL#menu LI#customers UL LI A:hover, BODY.developers UL#menu LI#openquality UL LI A:hover, BODY.company UL#menu LI#contact UL LI A:hover, BODY.company UL#menu LI#agitarlabs UL LI A:hover
{
	color: #A2342B;
	background: #F8F8F8;
}
/*content space & columns*/
DIV#content
{
	width: 775px;
}
DIV#content DIV.column
{
	float: left;
	clear: none;
}
/*global styles for columns*/
DIV#column1
{
}
DIV#column2
{
}
DIV#column3
{
}
DIV.oneColumnHeader
{
	position: relative;
	width: 715px;
	padding: 20px 30px;
	border-bottom: 1px solid #E3E3E3;
}
DIV.oneColumnHeader.bold
{
	background-color: #96261A;
	color: #E0A131;
}
DIV.oneColumnFooter
{
	clear: both;
	position: relative;
	width: 775px;
	padding: 20px 0px;
	border-top: 1px solid #E3E3E3;
}
DIV.column2Header
{
	position: relative;
	width: 630px;
	border-bottom: 1px solid #E3E3E3;
}
#landingPageBanner
{
	margin: 10px 10px 10px 15px;
}
#landingPageSubBanner
{
	margin: 10px 25px;
}
BODY.business DIV.column2Header IMG
{
	margin: 20px;
}
DIV.column2Header.bold
{
	background-color: #96261A;
	color: #E0A131;
}
DIV.column2Header H1
{
	padding-bottom: 10px;
	color: #E0A131;
	font-size: 1.5em;
}
DIV.column2Header H1.highlight
{
	padding-top: 15px;
	color: #EFE5E1;
}
DIV.column2Header A.columnHeaderButton
{
	position: absolute;
	bottom: 20px;
	right: 30px;
}
DIV.column2Header TABLE
{
	width: 100%;
}
DIV.column2Header IMG.award
{
	height: 60px;
}
/*div#column3 ul {
margin:0;
padding:0;
list-style:none;
}

div#column3 ul li {
margin:0 0 15px 0;
}
#### column3 sidebar navigation ####*/
DIV#column3
{
	margin: 0;
	padding: 0;
	overflow: hidden;
/*To prevent column drop when clicking on a link in Firefox*/
}
DIV#column3 UL.rightNav
{
	margin: 0 0 0 1px;
	padding: 5px 0 0;
	list-style: none;
	font-weight: normal;
	color: #666;
}
DIV#assets, DIV#nextSteps
{
	margin: 0 0 0 1px;
	padding: 5px 3px 0 0;
	border-color: #D9D9D9;
	border-width: 1px 0;
	border-style: solid;
	background: #FFF;
}
DIV#column3 DIV#nextSteps UL.rightNav
{
	margin: 0;
	padding: 5px 0 0;
}
DIV#column3 UL.rightNav LI A
{
	margin: 0;
	padding: 0;
}
DIV#column3 DIV.feeds
{
	padding: 10px;
}
/**** creates fake borders

IE wants to render transparent a display: block; borders as the color of the a, so we need to match the underlying bg color of div#col3 ****/
DIV#column3 UL.rightNav LI A
{
	padding: 8px 5px 6px 35px;
	display: block;
	text-decoration: none;
	border-color: #FAFAFA;
	border-width: 1px 0;
	border-style: solid;
}
/*fake border style for the nextSteps div*/
DIV#column3 DIV#nextSteps UL.rightNav LI A
{
	border-color: #FFF;
	border-width: 1px 0;
	border-style: solid;
}
/*creates the actual border we want*/
DIV#column3 UL.rightNav LI A:hover, DIV#column3 DIV#nextSteps UL.rightNav LI A:hover
{
	border-color: #E3E3E3;
	border-width: 1px 0;
	border-style: solid;
}
/*column3 sidebar anchor images*/
DIV#column3 UL.rightNav LI.pdfIcon A
{
	background: url(../images/icon_pdf.gif) no-repeat 12px 5px;
}
DIV#column3 UL.rightNav LI.pdfIcon A:hover
{
	background: #E9E9E9 url(../images/icon_pdf_on.gif) no-repeat 12px 5px;
}
DIV#column3 UL.rightNav LI.viewIcon A
{
	background: url(../images/icon_view.gif) no-repeat 11px 5px;
}
DIV#column3 UL.rightNav LI.viewIcon A:hover
{
	background: #E9E9E9 url(../images/icon_view_on.gif) no-repeat 11px 5px;
}
DIV#column3 UL.rightNav LI.moreInfoIcon A
{
	background: url(../images/icon_moreInfo.gif) no-repeat 12px 3px;
}
DIV#column3 UL.rightNav LI.moreInfoIcon A:hover
{
	background: #E9E9E9 url(../images/icon_moreInfo_on.gif) no-repeat 12px 3px;
}
DIV#column3 UL.rightNav LI.requestIcon A
{
	background: url(../images/icon_request.gif) no-repeat 12px 4px;
}
DIV#column3 UL.rightNav LI.requestIcon A:hover
{
	background: #E9E9E9 url(../images/icon_request_on.gif) no-repeat 12px 4px;
}
DIV#column3 UL.rightNav LI.contactIcon A
{
	background: url(../images/icon_contact.gif) no-repeat 15px 3px;
}
DIV#column3 UL.rightNav LI.contactIcon A:hover
{
	background: #E9E9E9 url(../images/icon_contact_on.gif) no-repeat 15px 3px;
}
DIV#column3 UL.rightNav LI.assetIcon A
{
	background: url(../images/icon_asset.gif) no-repeat 15px 3px;
}
DIV#column3 UL.rightNav LI.assetIcon A:hover
{
	background: #E9E9E9 url(../images/icon_asset_on.gif) no-repeat 15px 3px;
}
/*rounded corners and drop shadow at the bottom of the page*/
DIV#pageBottom
{
	width: 789px;
	height: 15px;
}
/*footer (copyright, privacy policy, terms of service*/
DIV#footer
{
	text-align: right;
	color: #999;
	margin: 0 0 20px;
	padding: 0 10px;
}
DIV#footer A
{
	color: #999;
	text-decoration: underline;
}
DIV#footer SPAN
{
	float: left;
}
/*##### page elements #####*/
DIV.links
{
	margin: -5px 0 20px;
	padding: 0;
}
DIV.links A
{
	line-height: 150%;
}
DIV.errornumbers
{
	margin-bottom: 20px;
}
DIV.errornumbers UL
{
	margin: 0px 0px 10px 30px;
}
DIV.errors
{
	color: #8F0000;
	font-weight: bold;
}
IMG.photo
{
	float: left;
	margin: 0 12px 0 0;
}
P.intro
{
	font-weight: bold;
}
P.moreInfo
{
	padding-left: 15px;
	color: #666;
	background: url('../images/moreInfoArrow.gif') no-repeat 0px 3px;
}
SPAN.date
{
	color: #666;
}
#formErrors
{
	display: none;
	color: #555;
	background-color: #F8F8F8;
	border: 1px solid #97271A;
	margin: 10px 0;
	padding: 10px 15px;
}
BODY#twoColumn DIV#content #column2.column #formErrors H1
{
/*Cancelling out simple h1 tags is a pain*/
	margin: 5px 0;
	padding: 0;
	font-size: 1.7em;
}
#formErrors OL
{
	margin: 5px 0;
	padding-left: 25px;
	color: #97271A;
}
#formErrors LI
{
	padding: 2px 0;
}
LABEL.invalid
{
	color: #97271A;
	font-weight: bold;
}
/*##### page-specific styles #####
## home page ##*/
BODY#home H1
{
	margin-bottom: 0;
}
BODY#home H2
{
	font-size: 1.2em;
	margin-top: 0;
}
BODY#home A
{
	text-decoration: none;
}
.homepageColumnLast
{
	text-align: center;
}
.homepageColumnLast
{
	/*[empty]font-family:;*/
	text-align: center;
}
BODY#home A.buttonLink
{
	color: #336633;
}
BODY#home A.buttonLink:active
{
	color: #962619;
}
BODY#home DIV#promo
{
	background: url(../images/homepage/promos/rotator.php) no-repeat top left;
}
BODY#home DIV#promo A
{
	display: block;
}
BODY#home DIV#promo, BODY#home DIV#promo A
{
	width: 775px;
	height: 175px;
}
BODY#home DIV#promo H1
{
	width: 330px;
	color: #FFF;
	padding: 10px 0 0 15px;
	margin: 0;
	font-size: 2em;
}
BODY#home DIV#promo P
{
	width: 330px;
	margin: 10px 0 0 15px;
	padding: 0;
}
.homepageColumn
{
	float: left;
	width: 258px;
}
.homepageColumnLast
{
	width: 259px;
}
BODY#home .homepageColumn H1
{
	margin-bottom: 10px;
	font-size: 15px;
	text-transform: uppercase;
}
.homepageColumn LI
{
	list-style-type: none;
	margin-bottom: 15px;
}
#homepageMidPageNav
{
/**/
}
#homepageMidPageNav A
{
	display: block;
	/*[empty]background-color:;*/
}
#homepageMidPageNav1
{
	background: url(../images/learnMoreAboutAgitarOne.jpg) top left;
}
#homepageMidPageNav1:hover
{
	background-position: bottom left;
}
#homepageMidPageNav2
{
	background: url(../images/homepage/midPage/requestAFreeTrial.jpg) top left;
}
#homepageMidPageNav2:hover
{
	background-position: bottom left;
}
#homepageMidPageNav3
{
	background: url(../images/agitarCustomers.jpg) top left;
}
#homepageMidPageNav3:hover
{
	background-position: bottom left;
}
#homepageBottomSection
{
	background: url(../images/homepage/bg_columns_3.gif) repeat-y top left;
}
#homepageBottomSection .homepageColumn
{
	width: 230px;
	padding: 10px 14px;
}
#homepageBottomSectionButton
{
	text-align: center;
}
/*body#threeColumn div.products agitarone div.entry-body img*/
#INVALID-RULE
{
	margin-bottom: 10px;
}
/*login by user type - For Architects, For Q&A Managers, For Developers, For Lead Developers*/
BODY#home UL#userNav
{
	width: 775px;
	list-style: none;
	border-top: 1px solid #899D9E;
	border-bottom: 1px solid #899D9E;
	overflow: hidden;
/*for NN*/
	background: url(../images/bg_userNav.gif) repeat-y 0 0;
}
BODY#home UL#userNav LI
{
	float: left;
	width: 163px;
	padding: 15px 15px 10px;
}
/*home page content columns*/
BODY#home DIV#content
{
	background: #FFF url(../images/bg_3column_home.gif) repeat-y 0 0;
	overflow: auto;
}
BODY#home DIV#content DIV.column
{
	padding: 13px 18px 0;
}
BODY#home DIV#content DIV#column1
{
	width: 209px;
	background: #E6E6E6 url(../images/bg_column1_home.gif) repeat-x 0 0;
}
BODY#home DIV#content DIV#column1 .newsIcon
{
	float: left;
	padding: 0 10px 5px 0;
}
BODY#home DIV#content DIV#column1 .endNews
{
	clear: both;
}
BODY#home DIV#content DIV#column2
{
	width: 226px;
	background: #F2F2F2 url(../images/bg_column2_home.gif) repeat-x 0 0;
}
BODY#home DIV#content DIV#column3
{
	width: 232px;
	background: #FFF url(../images/bg_column3_home.gif) repeat-x 0 0;
}
/*rounded corners and drop shadow at the bottom of the homepage (modifies global style)*/
BODY#home DIV#pageBottom
{
	background: url(../images/homepage/footerCap.gif);
}
/*The SWFObject JavaScript puts Flash in this div*/
BODY#home DIV#flash_ourCustomers
{
	text-align: center;
	margin: 20px 0 0;
}
/*## 1 column layout ##*/
BODY#oneColumn DIV#content
{
	background: #FFF;
	padding: 20px 25px;
	width: 725px;
}
BODY#twoColumn.landingPage DIV#pageBottom, BODY#twoColumn.products.business DIV#pageBottom, BODY#oneColumn DIV#pageBottom
{
	background: url(../images/bottom1Column.gif) no-repeat 0 0;
}
/*## 2 column layout ##*/
BODY#twoColumn DIV#content
{
	background: url(../images/bg_2column.gif) repeat-y 0 0;
	overflow: auto;
}
BODY#twoColumn DIV#pageBottom
{
	background: url(../images/bottom2Column.gif) no-repeat 0 0;
}
BODY#twoColumn DIV#column1
{
	width: 145px;
}
BODY#twoColumn DIV#column2
{
	width: 383px;
	padding: 20px 30px;
}
/*## 2 column alt layout ##*/
BODY#twoColumnAlt DIV#content
{
	background: url(../images/bg_2columnAlt.gif) repeat-y 0 0;
	overflow: auto;
}
BODY#twoColumnAlt DIV#pageBottom
{
	background: url(../images/bottom2ColumnAlt.gif) no-repeat 0 0;
}
BODY#twoColumnAlt DIV#column1
{
	width: 528px;
	padding: 20px 30px;
}
BODY#twoColumnAlt DIV#column3
{
	width: 187px;
	padding: 5px 0 0;
}
/*## 3 column layout ##*/
BODY#threeColumn DIV#content
{
	background: url(../images/bg_3column.gif) repeat-y 0 0;
	overflow: hidden;
}
BODY#threeColumn DIV#pageBottom
{
	background: url(../images/bottom3Column.gif) no-repeat 0 0;
}
BODY#threeColumn DIV#column1
{
	width: 145px;
}
BODY#threeColumn DIV#column2
{
	width: 383px;
	padding: 20px 30px;
}
BODY#threeColumn DIV#column3
{
/*width:153px;
padding:10px 17px 0 17px;*/
	width: 187px;
	padding: 5px 0 0;
}
/*To scoot the banner ad up to the top edge.*/
BODY#threeColumn.developers DIV#column3
{
	padding-top: 0;
}
BODY#oneColumn DIV#content H1, BODY#twoColumn DIV#content .column#column2 H1, BODY#threeColumn DIV#content .column#column2 H1
{
	padding-bottom: 15px;
}
#old BODY#twoColumn DIV#content .column#column2 P
{
	padding-bottom: 10px;
}
/*## customer list and awards page table styles ##*/
TABLE#customers
{
	width: 570px;
	margin: 0;
	padding: 0px;
	border-collapse: collapse;
	text-align: center;
}
TABLE#customers TD
{
	padding: 5px 0 15px;
}
TABLE#customers TD.left IMG
{
	position: relative;
	right: 15px;
}
TABLE#customers TD.right IMG
{
	position: relative;
	left: 15px;
}
TABLE#awards, TABLE#reviews
{
	width: 500px;
	margin: 0;
	padding: 0;
}
TABLE#awards TD, TABLE#reviews TD
{
	margin: 0;
	padding: 0;
	vertical-align: top;
	white-space: normal;
}
TABLE#awards TD IMG, TABLE#reviews TD IMG
{
	margin: 0;
	padding: 0 10px 30px 0;
}
TABLE#questions
{
	width: 390px;
	margin: 0;
	padding: 0;
}
TABLE#questions TD
{
	white-space: normal;
}
/*Case Studies*/
TABLE#case_studies
{
	width: 500px;
}
TABLE#case_studies TD.logo
{
	padding-right: 10px;
	text-align: center;
}
TABLE#case_studies TD
{
	padding-bottom: 20px;
}
TABLE#case_studies H2
{
	margin-top: 0;
}
/*for contact page columns*/
#contactWrapper
{
	margin: 0;
	padding: 0;
	width: 725px;
}
#offices
{
	width: 280px;
	margin: 0;
	padding: 0;
	float: left;
}
.office
{
	margin: 0;
	padding: 10px 0;
}
/*
#sales {
width: 430px;
margin: 0;
padding: 0 0 0 15px;
float: left;
}

for sitemap page columns*/
#sitemapWrapper
{
	margin: 0;
	padding: 0;
	width: 725px;
	overflow: hidden;
}
.title
{
	padding: 10px 0 0;
	font-weight: bold;
}
.registration
{
	color: #666;
	font-weight: normal;
}
.more
{
	padding-bottom: 10px;
}
/*## sitemap ##*/
BODY#oneColumn DIV#content.sitemap
{
	width: 725px;
}
#mapLeft
{
	width: 200px;
	margin: 0 50px 0 0;
	padding: 0;
	float: left;
}
#mapMiddle
{
	width: 200px;
	margin: 0 50px 0 0;
	float: left;
}
#mapRight
{
	width: 200px;
	margin: 0;
	padding: 0;
	float: left;
}
.links
{
	margin: 0;
	padding: 10px 0;
}
.links UL
{
	margin: 0;
	padding: 10px 0;
	list-style: none;
}
.links UL LI
{
	padding: 0 0 8px 17px;
	line-height: -5px;
}
.links UL LI.title
{
	padding: 0;
}
/*generic form styles*/
#formBox
{
	margin: 0 0 10px;
	padding: 10px 10px 0;
	background: #EBEBEB;
	border: 1px solid #CCC;
}
.evaluation #formBox
{
	width: 500px;
}
LABEL
{
	color: #666;
	vertical-align: top;
}
#formBox TABLE
{
	margin: 5px 0;
	padding: 0;
	border-collapse: collapse;
}
#formBox FORM INPUT
{
	width: 110px;
	margin: 0 0 9px;
	padding: 0;
	display: block;
}
#formBox TD.extraColumn
{
	padding-left: 30px;
}
#formBox FORM TD.radio INPUT, #formBox FORM TD.checkbox INPUT
{
	width: 1em;
	margin: 0 10px 0 0;
	padding: 0;
	display: inline;
	position: relative;
	bottom: 1px;
}
#formBox FORM INPUT.checkbox
{
	display: inline;
	margin: 0;
	padding: 0;
	width: 1em;
}
#formBox FORM TD.checkbox, #formBox FORM TD.radio LABEL
{
	padding-bottom: 15px;
}
#formBox FORM TD.checkbox LABEL, #formBox FORM TD.radio LABEL
{
	display: inline;
}
#formBox FORM TEXTAREA.address
{
	width: 170px;
	height: 39px;
	margin: 0 0 9px;
	padding: 0;
	display: block;
}
#formBox FORM SELECT
{
	width: 115px;
	margin: 0 0 9px;
	padding: 0;
	display: block;
}
#formBox FORM INPUT.large, #formBox FORM SELECT.large
{
	width: 200px;
}
#formBox FORM INPUT.small
{
	width: 50px;
}
#formBox LABEL
{
	margin: 0;
	padding: 0px 10px 0 5px;
	display: block;
}
.evaluation #formBox LABEL
{
	display: inline;
}
#formBox FORM INPUT.button
{
	height: 24px;
	width: 81px;
	margin: 0;
	padding: 0 0 10px 5px;
}
.evaluation #formBox FORM INPUT.button
{
	display: inline;
	width: auto;
}
BUTTON.button
{
	background: url(../images/button.gif) no-repeat top left;
	text-transform: uppercase;
	border: none;
	color: #FFF;
	font-size: 12px;
	height: 24px;
}
TABLE.report
{
	width: 100%;
}
.evaluation TABLE.report
{
	width: 520px;
}
TABLE.report TH
{
	padding: 5px;
	background: #666;
	color: #FFF;
	text-transform: uppercase;
	text-align: left;
}
TABLE.report TD
{
	padding: 5px;
	border-bottom: 1px solid #CCC;
}
TABLE.report TR.odd
{
	background-color: #DDD;
}
TABLE.report TR.even
{
	background-color: #FFF;
}
/*#### this checkmark image style is too general -
IE always wants to render it no matter the counter-measure rules below it,
so perhaps we can change it to a more specific style? ####
#column2 ul {
margin: 5px 0px 10px 20px;
padding: 5px 0px 10px 20px;
list-style-image: url(/images/checkmark.png);
}
#### mferrini 01/08/07 - a more specific "checkmark" list style ####*/
.entry UL, UL.checkList
{
	margin: 5px 0px 10px 20px;
	padding: 5px 0px 10px 20px;
	list-style-image: url(../images/checkmark.png);
}
.entry UL LI, UL.checkList LI
{
	margin: 0;
	padding: 0 0 5px;
}
/*** for multiple error messages ****/
DIV#column2 DIV#errmsg
{
	display: none;
}
DIV#column2 DIV#errmsg UL
{
	margin: 0;
	padding: 0 0 5px;
	position: relative;
	background: transparent;
}
DIV#errmsg UL LI
{
	margin: 0;
	padding: 0 0 5px 5px;
	color: #8F0000;
	font-weight: bold;
	list-style: none;
	background: transparent;
}
DIV.analyst_quote
{
	border: 1px solid #D9D9D9;
	background-color: #FAFAFA;
	padding: 12px;
}
DIV.analyst_quote DIV#box
{
	border: 1px solid #D9D9D9;
	background-color: #FFFFFF;
	padding: 6px;
}
DIV.boxQuote
{
	border: 1px solid #D9D9D9;
	background-color: #FAFAFA;
	padding: 12px;
}
DIV.boxQuote DIV.box
{
	border: 1px solid #D9D9D9;
	background-color: #FFFFFF;
	padding: 6px;
}
/*specific form page styles*/
BODY#oneColumn DIV#content.login, BODY#oneColumn DIV#content.register, BODY#oneColumn DIV#content.webmaster, BODY#oneColumn DIV#content.genericForm, BODY#oneColumn DIV#content.search, BODY#oneColumn DIV#content.profile
{
	width: 470px;
}
/**** various form box widths ****/
BODY#oneColumn DIV#content.login DIV#formBox
{
	width: 390px;
}
BODY#twoColumn DIV#content DIV#formBox
{
	width: 500px;
}
BODY#oneColumn DIV#content.login DIV#formBox, BODY#oneColumn DIV#content.genericForm DIV#formBox
{
	width: 470px;
}
BODY#oneColumn DIV#content.register DIV#formBox
{
	width: 288px;
}
BODY#oneColumn DIV#content.login P, BODY#oneColumn DIV#content.register P, BODY#oneColumn DIV#content.webmaster P, BODY#oneColumn DIV#content.genericForm P
{
	padding-bottom: 10px;
}
BODY#oneColumn DIV#content.webmaster DIV#formBox TEXTAREA, BODY#oneColumn DIV#content.genericForm DIV#formBox TEXTAREA
{
	width: 269px;
}
BODY#oneColumn DIV#content.login #formBox TD, BODY#oneColumn DIV#content.register #formBox TD, BODY#oneColumn DIV#content.webmaster #formBox TD, BODY#oneColumn DIV#content.genericForm #formBox TD
{
	padding-right: 25px;
}
BODY#twoColumn DIV#content DIV#formBox FORM TEXTAREA
{
	height: 39px;
	width: 170px;
	margin: 0 0 9px;
	padding: 0;
	display: block;
}
BODY#twoColumn DIV#content DIV#formBox P
{
	padding: 5px 0 5px 5px;
}
/*to properly pad the submit button on the contact form page*/
BODY#twoColumn DIV#content DIV#formBox FORM INPUT.button
{
	padding-top: 10px;
}
BODY#oneColumn DIV#content.webmaster #formBox FORM TEXTAREA
{
	width: 269px;
	height: 53px;
	margin: 0 0 9px;
	padding: 0;
	display: block;
}
BODY#twoColumn DIV#content #formBox FORM DIV.radioLeft
{
	margin: 0;
	padding: 0;
	float: left;
}
BODY#twoColumn DIV#content #formBox FORM DIV.radioRight
{
	margin: 0;
	padding: 0;
	float: right;
}
BODY#twoColumn DIV#content #formBox FORM LABEL.textAreaLabel
{
	padding-bottom: 5px;
}
BODY#twoColumn DIV#content #formBox FORM TEXTAREA.textArea
{
	width: 250px;
	margin-left: 5px;
}
BODY#oneColumn DIV#content.login #formBox FORM UL#error, BODY#oneColumn DIV#content.register #formBox FORM UL#error
{
	position: relative;
	left: 1px;
}
/**** adjusting width of inputs/select for Contact Sales and Agitar One On-Site Trial forms ****/
BODY#twoColumn #formBox FORM INPUT#salutation, BODY#twoColumn #formBox FORM INPUT#fname, BODY#twoColumn #formBox FORM INPUT#first_name, BODY#twoColumn #formBox FORM INPUT#lname, BODY#twoColumn #formBox FORM INPUT#last_name, BODY#twoColumn #formBox FORM INPUT#jobtitle, BODY#twoColumn #formBox FORM INPUT#job-title, BODY#twoColumn #formBox FORM INPUT#title, BODY#twoColumn #formBox FORM INPUT#companyName, BODY#twoColumn #formBox FORM INPUT#company, BODY#twoColumn #formBox FORM INPUT#confirm-email, BODY#twoColumn #formBox FORM INPUT#username, BODY#twoColumn #formBox FORM INPUT#password, BODY#twoColumn #formBox FORM INPUT#confirm-password, BODY#twoColumn #formBox FORM INPUT#email, BODY#twoColumn #formBox FORM INPUT#phone, BODY#twoColumn #formBox FORM INPUT#city, BODY#twoColumn #formBox FORM SELECT#state, BODY#twoColumn #formBox FORM INPUT#zip, BODY#twoColumn #formBox FORM SELECT#country, BODY#twoColumn #formBox FORM INPUT#zipcode, BODY#twoColumn #formBox FORM SELECT#state-province
{
	width: 200px;
}
/*##### Styles created by Agitar #####*/
IMG.leftfloat
{
	float: left;
	clear: left;
	padding-right: 3px;
}
IMG.rightfloat
{
	float: right;
	clear: right;
	padding-left: 3px;
}
.clearrightblock
{
	clear: left;
}
.clearleftblock
{
	clear: left;
}
.leftfloat
{
	float: left;
	clear: left;
	margin: 3px 8px 8px 10px;
}
.rightfloat
{
	float: right;
	clear: right;
	margin: 3px 10px 8px 8px;
}
.leftfloatimg
{
	float: left;
	clear: left;
	margin: 0px 3px 3px;
	border: none;
}
.rightfloatimg
{
	float: right;
	clear: right;
	margin: 0px 3px 3px;
	border: none;
}
#backgroundWrap
{
/*
background-color: #f2f2f2;
*/
	background-color: #FF0000;
	border: 1px solid #0000FF;
}
/*#### mferrini 01/08/07 ####
*** for images placed inline paragraphs and floated right ****/
IMG.inlineImageR
{
	margin: 0;
	padding: 5px 0 5px 15px;
	float: right;
}
DIV#column3 H4
{
	margin: 0;
	padding: 10px 0 0 13px;
}
SPAN.fileType
{
	color: #666;
}
P.customerTitle
{
	margin: 0;
	padding: 0 0 20px;
	color: #000;
	font-weight: bold;
}
/*#### customer overview page - list for customer logo images - please keep images sized within 160px x 77px ####*/
DIV#column3 UL#customerList
{
	margin: -5px 0 0;
	padding: 0;
}
DIV#column3 UL#customerList LI
{
	margin: 10px;
	padding: 5px;
	list-style: none;
	border: 1px solid #D9D9D9;
	background-color: #FFF;
	text-align: center;
}
/*#### blockquote style for customer quotes
blockquote {
margin: 0 0 0 10px;
padding: 5px 0 0 0;
}

####
#### webinars ####*/
BODY.webinar
{
	background: #E9EAEB;
}
DIV#closeLink
{
	padding: 0 10px 10px 0;
	float: right;
	overflow: auto;
}
DIV#closeLink A
{
	color: #7D2E2D;
	text-decoration: none;
}
DIV#flashcontent
{
	margin: 0 auto;
	padding: 0 5px;
}
/*### developers ###*/
UL#newsArchives
{
	list-style-type: none;
}
/*Code Coverage Landing Page*/
BODY.codecoverage #formBox
{
	float: right;
	margin: 0px 0px 20px 20px;
	width: 340px;
}
BODY.codecoverage #formBox FORM INPUT#salutation, BODY.codecoverage #formBox FORM INPUT#fname, BODY.codecoverage #formBox FORM INPUT#first_name, BODY.codecoverage #formBox FORM INPUT#lname, BODY.codecoverage #formBox FORM INPUT#last_name, BODY.codecoverage #formBox FORM INPUT#jobtitle, BODY.codecoverage #formBox FORM INPUT#job-title, BODY.codecoverage #formBox FORM INPUT#title, BODY.codecoverage #formBox FORM INPUT#companyName, BODY.codecoverage #formBox FORM INPUT#company, BODY.codecoverage #formBox FORM INPUT#confirm-email, BODY.codecoverage #formBox FORM INPUT#username, BODY.codecoverage #formBox FORM INPUT#password, BODY.codecoverage #formBox FORM INPUT#confirm-password, BODY.codecoverage #formBox FORM INPUT#email, BODY.codecoverage #formBox FORM INPUT#phone, BODY.codecoverage #formBox FORM INPUT#city, BODY.codecoverage #formBox FORM SELECT#state, BODY.codecoverage #formBox FORM INPUT#zip, BODY.codecoverage #formBox FORM SELECT#country, BODY.codecoverage #formBox FORM INPUT#zipcode, BODY.codecoverage #formBox FORM SELECT#state-province
{
	width: 180px;
}
#codeCoverageDetails
{
	margin-right: 380px;
}
BODY.codecoverage .footnote
{
	color: #999;
}
