@charset "utf-8";

/* <![CDATA[ */



html, body, form, input, textarea, p, img, td {

	margin: 0px auto;

	padding: 0px;

}

body, form, input, textarea, p, td {

	font-family: Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;

	font-size: 13px;

	color: #333333;

}

.reportTableWide{
	width:800px;
	border:1px solid gray;
	border-spacing:1px;
	padding: 1px;
	border-collapse: collapse;
}

.error {

	font-size: 14px;
	color: #984034;

}

a.hLink:link {
	color: #31708b;
	text-decoration: none;
}
a.hLink:visited {
	color: #31708b;
	text-decoration: none;
}
a.hLink:active {
	color: #31708b;
	text-decoration: none;
}
a.hLink:hover {
	color: #31708b;
	text-decoration: underline;
}

a.rLink:link {
	color: #973e32;
	text-decoration: none;
	font-weight: bold;
}
a.rLink:visited {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

body {

	background-color: #ffffff;

	background-repeat: repeat-x;

	background-position: top left;

	background-attachment: scroll;

}

img {

	border: 0px; 

}

img.sidebarArrow {

	padding: 2px 5px 10px 0px;

}

p {

	padding: 4px 0px 2px 0px;

}

ul, ol {

	margin: 8px 0px 8px 8px;

	padding: 0px 0px 0px 14px;

}

ul li li, ol li li {

	list-style: circle;

}

li {

	list-style: disc;

	margin: 0px 0px 0px 14px;

	padding: 0px;

}

sup, sub {

	margin: 0px;

	line-height: 0px;

}

.show {

	display: block;

	visibility: visible;

}

.hide {

	display: none;

	visibility: hidden;

}

a:link, a:visited, a:hover, a:active {

	color: #036094;

	text-decoration: none;

}

a:hover {

	text-decoration: underline;

}

#div_anchor {

	position: absolute;
	width: 100%;
	top: 0px;
	left: 0px;

}

#div_master {

	position: relative;
	margin: 0px;
	text-align: left;
	overflow: hidden;

}



#div_pup_logo_title {

	height: 46px;

}



#div_logo_nav_search {
	/*background-color: #ffffff;*/
}

#div_logo {
	height: 20px;
	padding: 15px 0px 0px 10px;
	/*background-color: #e0dcdd;*/
}

#div_search {
	height: 54px;
}


#div_nav {

	position: relative;
	z-index: 100;
	left: 66px;
	height: 23px;
	overflow: hidden;

}

#div_pgContent {

	margin: 0px;

	padding: 0px;

	min-height: 75px;

}

#div_pup_pgContent {

	padding: 0px 0px 0px 30px;

}



.clearer { height: 1px; overflow: hidden; clear: both; display: block; }



/* Used for full-height columns - change with care! */
/* Margie added div_col3_new and div_col1_new for new nav */

#div_childminder { }

#div_col1, #div_col2, #div_col3, #div_col3_new, #div_col1_new { position: relative; float: left; margin: 0px; display: block; overflow: hidden; } 

#div_col1 { width: 50%; }

#div_col1_new { width: 30%;}

#div_col2 { width: 50%; }

#div_col3 { /**/ }

#div_col3_new {width: 70%; }



#div_col1_content { margin: 0px; height: 100%; display: block; }

#div_col2_content { margin: 0px; height: 100%; display: block; }

#div_col3_content { margin: 0px; height: 100%; display: block; }


#div_col1_padding { padding: 0px 0px 0px 0px; }

#div_col2_padding { padding: 0px 0px 0px 0px; }

#div_col3_padding { padding: 0px 0px 0px 0px; }


/* Used for full-height columns - change with care! */



#div_pgHeader {

	text-align: left;

	padding: 19px 0px 19px 26px;

	color: #A00000;

	font-size: 18px;

	font-weight: bold;

}

#div_pup_pgHeader {

	text-align: left;

	padding: 0px;

	color: #A00000;

	font-size: 14px;

	font-weight: bold;

}



#div_actions {

	padding: 24px 24px 24px 0px;

}

#div_pup_actions {

	padding: 3px 24px 11px 0px;

}



#div_footerCell {
	border-left: 1px #00446a solid;
	/*background-color: #666666;*/
	text-align: left;
}

#div_footer {
	height: 25px;
	font-size: 10px;
	/*background-color: #666666;*/
	/*color: #ffffff;*/
}

#div_footer a:link, #div_footer a:visited, #div_footer a:hover, #div_footer a:active {

	font-size: 10px;

	color: #ffffff;

	text-decoration: none;

}

#div_footer a:hover {

	text-decoration: underline;

}



/* Navigation styles */

.navItem {

	height: 22px;

	background-image: url("/graphics/template/nav/bg_subnav_arrowdots.gif");

	background-repeat: no-repeat;

	background-position: top;

	font-size: 11px;

	font-weight: bold;

}

.navItemFirst {

	margin-top: 3px;

}

.navItemLast {

	background-image: url("/graphics/template/nav/bg_subnav_arrow.gif") !IMPORTANT;

}

.navItemText {

	padding: 3px 0px 0px 26px;

}

.subNav {

	font-size: 11px;

	padding: 0px 12px 0px 8px;

}

/* Navigation styles */



.backToTop {

	font-size: 11px;

	text-align: right;

	padding: 8px;

}



/* Template-specific overrides */

.sectionCoverSideBarContent {

	background-color: #dde5ea;

	padding: 14px 0px 8px 12px;

	font-size: 11px;

}



.insidePage1ASideBarContent1 {

	background-color: #ecebe7;

	padding: 14px 12px 8px 10px;

	font-size: 11px;

}

.insidePage1ASideBarContent1 ul {

	padding: 0px;

	margin: 0px;

}

.insidePage1ASideBarContent2 {

	padding: 14px 12px 12px 10px;

	font-size: 11px;

}



.insidePage2ASideBarContent1 {

	background-color: #ecebe7;

	padding: 14px 14px 8px 10px;

	font-size: 11px;

}

.insidePage2ASideBarContent1 ul {

	padding: 0px;

	margin: 0px;

}

.insidePage2ASideBarContent2 {

	padding: 14px 12px 12px 10px;

	font-size: 11px;

}

.tanDashes {

	background-image: url("/graphics/template/bgs/bg_tandash_x.gif");

	background-repeat: repeat-x;

	background-position: top left;

	overflow: hidden;

	height: 5px; /* Can be overriden in page style */

}



ul.listBlueArrows li {

	list-style-image: url("/graphics/template/icons/icn_arrow_blue.gif");

	padding-bottom: 8px;

}



ul.listRedDots li {

	list-style-image: url("/graphics/template/icons/icn_dot_red.gif");

	padding-bottom: 8px;

}



ul.listTanWhiteArrows {

	margin: 8px 0px 8px 8px;

	padding: 0px 0px 0px 2px;

}

ul.listTanWhiteArrows li {

	list-style-image: url("/graphics/template/icons/icn_arrow_sidebar.gif");

	padding: 0px 0px 8px 0px;

}





/* Template-specific overrides */





/* Form elements */

.frmRequired {

	color: #f1c572;

	font-size: 18px;

	font-family:Arial, Helvetica, sans-serif;

	vertical-align: middle;

}

.frmError {

	color: #a70f0a;

	font-weight: bold;

	text-transform: uppercase;

	font-size: 120%;

}

.frmLabel {

	vertical-align: middle;

	text-align: right;

	font-size: 11px;

	padding: 3px 12px 0px 12px;

}

input {

	color: #00446A;

	font-size: 11px;

	text-indent: 2px;

}

input.submit {

	color: #ffffff;

	background-color: #a70f0a;

	font-weight: bold;

	padding: 4px;

}

select {

	color: #00446A;

	font-size: 11px;

	line-height: 13px;

}

textarea {

	color: #00446A;

	font-size: 11px;

	line-height: 13px;

}

/* Form styles */



/* Colors and Styles */

.noUnderline, .noUnderline a:link, .noUnderline a:visited, .noUnderline a:hover, .noUnderline a:active {

	text-decoration: none;

}



.revUnderline, .revUnderline a:link, .revUnderline a:visited, .revUnderline a:active {

	text-decoration: none;

}

.revUnderline a:hover {

	text-decoration: underline;

}



.lRed, .lRed a:link, .lRed a:visited, .lRed a:hover, .lRed a:active {

	color: #a00000;

}



.bgRedGradient {

	background-color: #680102;

	background-image: url("/graphics/template/bgs/bg_grad_red_x.gif");

	background-repeat: repeat-x;

	height: 21px;

	overflow: hidden;

}

.bgBlackish {

	background-color: #1a1a1a;

}

.bgPg {

	background-color: #2c2c2c;

}

.bgRed {

	background-color: #a00000;

}

.bgWhite {

	background-color: #ffffff;

}

.bgDkBlue {

	background-color: #00446A;

}



.cRed {

	color: #a00000;

}

.cWhite {

	color: #ffffff;

}

.cYellow {

	color: #f1c572;

}

.cBlue {

	color: #036094;

}



.fBold {

	font-weight: bold;

}

.fItalic {

	font-style: italic;

}

.fNormal {

	font-weight: normal;

	font-style: normal;

}

.fSuper {

	vertical-align: super;

	font-size: 60%;

}

.fSub {

	vertical-align: sub;

	font-size: 60%;

}

.fSmallCaps {

	font-variant: small-caps;

}

.fAllCaps {

	text-transform: uppercase;

}

.fCapitalize {

	text-transform: capitalize;

}

.fJustify {

	text-align: justify;

}

.fCenter {

	text-align: center;

}

.fRight {

	text-align: right;

}

.fLeft {

	text-align: left;

}

/* Colors */



/* Sizes */

.term {
	font-size: 12px;
	font-weight: bold;
}

.lgcontent {

	font-size: 14px;

}

.lgcontentBlue{
	color: #31708b;
	font-size: 14px;
}

.lgcontentRed{
	color: #973e32;
	font-size: 14px;
}

.subcontentBlue {
	font-size:  11px;
	color: #31708b;
}

.subcontentGrey {
	font-size:  11px;
	color: #666666;
}


.smlcontentBlue {
	font-size:  12px;
	color: #31708b;
}

.smlcontentGrey {
	font-size:  12px;
	color: #666666;
}

.smlcontent {
	font-size: 12px;
}

.smlcontentheight {
	font-size: 12px;
	line-height: 1.5;
}


.smlcontentRed {
	font-size: 12px;
	color: #973e32;
}

.subcontent {

	font-size: 11px;

}
.subcontentcolor {

	color: white;
	font-family:Arial;
	font-size: 11px;

}

.subsubcontent {

	font-size: 10px;

}

.tinycontent {

	font-size: 9px;

}

/* Sizes */



/* Padding */

.pt8px {

	padding: 8px 0px 0px 0px;

}

.pb8px {

	padding: 0px 0px 8px 0px;

}

.ptb8px {

	padding: 8px 0px 8px 0px;

}

.plr8px {

	padding: 0px 8px 0px 8px;

}

.p8px {

	padding: 8px;

}

/* Padding */



.fltL {

	position: relative;
	float: left;
	margin: 0px auto;
	text-align: left;
}

.fltLOver {

	position: relative; right: -20px;

	float: left;

	margin: 0px auto;

	text-align: left;

}

.fltLLower {

	position: relative; top: 10px;

	float: left;

	margin: 0px auto;

	text-align: left;

}

.fltLTop {

	position: relative; top: -85px;

	float: left;

	margin: 0px auto;

	text-align: left;

}

.fltR {

	position: relative;

	float: right;

	margin: 0px auto;

	text-align: right;

}

.fltRTop {

	position: relative; top: 25px;

	float: right;

	margin: 0px auto;

	text-align: right;

}

.fltRTopSecond {

	position: relative; top: -35px;

	float: right;

	margin: 0px auto;

	text-align: right;

}

.fltRTopThird {

	position: relative; top: -225px;

	float: right;

	margin: 0px auto;

	text-align: right;

}

/* Added by Alena */



#div_web_pgContent {

	padding: 0px 0px 0px 0px;

}



/* Added by Alena */



#div_sitemap_pgContent {

	padding: 0px 0px 0px 32px;

}



/* Added by Alena */



#div_promo_pgContent {

	padding: 0px 32px 0px 32px;

}





/* Added by Alena */



.navItemList {

	padding: 8px 0px 0px 20px;

}



/* Added by Alena */



.sidebarItemList {

	padding: 8px 8px 0px 18px;

}



/* Added by Alena */



.sidebarItemList2 {

	padding: 8px 8px 0px 0px;

}



/* Added by Alena */



.tanDashesCenter {

	background-image: url("http://www.appian.com/graphics/template/bgs/bg_tandash_x.gif");

	background-repeat: repeat-x;

	background-position: center left;

	overflow: hidden;

	height: 5px; /* Can be overriden in page style */



}



/* Added by Alena */



ul.listRedDotsSide li {
	list-style-image: url("/basicsGpx/icons/icon_square_red.gif");
	padding-bottom: 8px;
	padding-right: 10px;
}

ul.listRedDotsSmall li {
	list-style-image: url("/basicsGpx/icons/icon_square_red.gif");
	padding-bottom: 4px;
	padding-right: 10px;
}

ul.listRedDotsTiny li {
	list-style-image: url("/basicsGpx/icons/icon_square_red.gif");
	padding-bottom: 2px;
	padding-right: 6px;
}


/* Added by Alena */



.newsCitations {

	font-size: 11px;

	padding: 8px 8px 8px 20px;

}



.bgLtGray {

	background-color: #ecebe7;

}

#div_enter_pgContent {

 

            padding: 15px 15px 15px 15px;

 

}

#div_campaign_pgHeader {

	text-align: left;

	padding: 19px 0px 5px 13px;

	color: #A00000;

	font-size: 18px;

	font-weight: bold;

}

/* Added by Alena */



#div_campaign_pgContent {

	padding: 0px 15px 0px 15px;

}

.trainTable {
	border: 1px solid #cccccc;
}
.complianceTablesmall {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width: 182px;
	vertical-align: text-top;
}
.complianceTablelarge {
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	width: 242px;
	vertical-align: text-top;
}
.mainText {
	font-family: Arial, "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 5px 5px 5px 5px;
}

.sixSigma {
	padding:0px;
	margin:0px;
	width:510px;
	background-color:#cccccc;
	height:450px;
}

/*Added by Margie for new nav */
#div_nav_new {

	position: relative;
	z-index: 100;
	height: 23px;
	overflow: hidden;
}

/*Added by Margie for new nav */
#div_nav_new_other{
	/*width: 100%;*/
	/*height: 23px;*/
	overflow: hidden;
	/* JG
	position: relative;
	z-index: 100;
	height: 23px;
	overflow: hidden;
	 JG */
}

/*Added by Margie for new nav */
#div_flash_new {

	position: relative;
	z-index: 100;
	left: 0px;
	height: 232px;
	overflow: hidden;
}

/*Added by Margie for grey bg */
#div_bgcolor {
	/*background-image: url("/basicsGpx/bg.gif");*/
	background-color:#797979;
	width: 100%;
	/*text-align: center;*/
}

#div_bgcolor_body {
	/*background-image: url("/basicsGpx/bg.gif");*/
	background-color:#797979;
	/*background-repeat: repeat;*/
	width: 100%;
	height: 100%;
}

#div_bgcolor_header {
	/*background-image: url("/basicsGpx/bg.gif");
	background-repeat: repeat;*/
		background-color:#797979;
	width: 100%;
	height: 100%;
}


#div_bgcolorwhite {
	/* JG
	background-color: #ffffff;
	text-align: center;
	overflow: hidden;
	margin: 0 auto;
	*/
}

#div_master_center {
	width: 805px; /* JG */
	margin: 0 auto;
	/*background-image: url("/basicsGpx/bg.gif");*/
	background-color:#797979;
}

#center_menu {
	/*width: 855px;
	margin: 0 auto;
	text-align: center;*/
	padding-left: 205px;
}

/* DHTML Layers */



/* DHTML Layers */



/* Hacks */

.cc_tallest { position: relative; }

.cc_tallest:after { content: ''; } /* PREVENTS A REDRAW BUG IN SAFARI */

.cc { /* Reserved */ }

/* Hacks */


/* JG Additions 5/15/08 */

html { /* Use this for forcing vertical scrollbars in FF */
	overflow-y: scroll;
}

/* JG Additions 5/15/08 */

/* ]]> */