/* ARC Corporate Site Default Style Sheet --------- */
/* global styles ---------------------------------- */
body {
	background: #005E9E url(/img/bgAll.jpg) no-repeat top;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
body, p, div, span, td, th, label, input, select, option, textarea, sup, sub, ul, ol, li {
	color: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 14px;
}

/* generic styles --------------------------------- */
h1,h2,h3,h4	{ clear: both; color: #333333; font-family: Arial, Verdana, Helvetica, sans-serif; font-weight: bold; padding: 0px 0px 0px 0px; }
h1					{ color: #002c6c; font-size: 20px; line-height: 20px; margin: 0px 0px 11px 0px; }
h2					{ font-size: 14px; line-height: 14px; margin: 14px 0px 5px 0px; }
h2.sdescr		{ font-size: 11px; color: #405c77; line-height: 16px; margin: 0px 0px 14px 0px; }
h3					{ font-size: 12px; line-height: 12px; margin: 12px 0px 5px 0px; }
h4					{ font-size: 12px; line-height: 12px; margin: 12px 0px 5px 0px; font-style: italic; }
p						{ margin: 0px 0px 14px 0px; }
blockquote	{ margin: 14px 40px 14px 40px; }

.aboutP			{ margin: 5px 0px 5px 10px; }
.bold				{ font-weight: bold; }
.bottom			{ margin-bottom: 0px; }
.center			{ text-align: center; }
.clear			{ clear: both; }
.errorText	{ color: #f00; }
.left				{ text-align: left; }
.left7			{ margin-left: 7px; }
.nowrap			{ white-space: nowrap; }
.pad09			{ padding-top: 9px; }
.pad10			{ padding-top: 10px; }
.pad20			{ padding-top: 20px; }
.quote			{ font-style: italic; margin: 0px 0px 5px 0px; }
.quoteinfo	{ font-size: 10px; margin: 0px 0px 14px 0px; }
.quotename	{ color: #405c77; margin: 0px 0px 5px 0px; }
.required		{ color: #f00; }
.right			{ text-align: right; }
.top				{ margin-top: 0px; }

img, a img { border: none; text-decoration: none; }

/* forms ------------------------------------------ */
form { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
label {
	clear: both;
	display: block;
	float: left;
	height: 13px;
	padding: 0px 10px 0px 0px;
	width: 160px;
}
select {
	background: #fff;
	border: 1px solid #ccc;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 170px;
}
option {
	background: #fff;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
}
textarea {
	border: 1px solid #ccc;
	height: 50px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 3px 2px;
	width: 461px;
}
input[type="button"], a input[type="button"], input[type="button"]:hover, a input[type="button"]:hover, input[type="submit"], a input[type="submit"], input[type="submit"]:hover, a input[type="submit"]:hover {
	background: #fff url(/img/trans.gif) no-repeat;
	border: none;
	color : #005e9e;
	font-weight: bold;
	height: 24px;
	outline: none;
	padding: 4px 0px 5px 0px;
	text-align: center;
}
input[type="button"].b064x20 {
	background: #fff url(/img/button064x20.gif) no-repeat;
	height: 20px;
	width: 64px;
}
input[type="button"].b064x20:hover {
	background: #fff url(/img/button064x20On.gif) no-repeat;
	height: 20px;
	width: 64px;
}
input[type="button"].b064x24 {
	background: #fff url(/img/button064x24.gif) no-repeat;
	width: 64px;
}
input[type="button"].b064x24:hover {
	background: #fff url(/img/button064x24On.gif) no-repeat;
	width: 64px;
}
input[type="button"].b122x24 {
	background: #fff url(/img/button122x24.gif) no-repeat;
	width: 122px;
}
input[type="button"].b122x24:hover {
	background: #fff url(/img/button122x24On.gif) no-repeat;
	width: 122px;
}
input[type="submit"].b122x24s {
	background: #fff url(/img/button122x24.gif) no-repeat;
	width: 122px;
}
input[type="submit"].b122x24s:hover {
	background: #fff url(/img/button122x24On.gif) no-repeat;
	width: 122px;
}
input[type="button"].b216x24 {
	background: #fff url(/img/button216x24.gif) no-repeat;
	width: 216px;
}
input[type="button"].b216x24:hover {
	background: #fff url(/img/button216x24On.gif) no-repeat;
	width: 216px;
}
input[type="checkbox"], input[type="radio"] {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 20px;
}
input[type="checkbox"] {
	margin: 0px 0px 0px 0px;
}
input[type="file"] {
	border: 1px solid #ccc;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 3px 2px;
	/*
	height: 13px;
	width: 160px;
	*/
}
input[type="password"], input[type="text"] {
	border: 1px solid #ccc;
	height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 3px 2px;
	width: 160px;
}
p.button { height: 24px; margin: 0px 0px 40px 0px; padding: 3px 0px 0px 0px; }
p.button span { margin: 0px 0px 0px 16px; }
div.formDiv {
	clear: left;
	display: block;
}
div.formDiv label {
	height: 20px;
	line-height: 20px;
	margin: 0px 20px 14px 0px;
	padding: 0px 0px 0px 0px;
	width: 125px;
}
div.formDiv input[type="text"], div.formDiv select {
	display: block;
	float: left;
	margin: 0px 0px 14px 0px;
	width: 150px;
}
div.formDiv select {
	width: 156px;
}
div.formDiv p {
	margin: 0px 0px 14px 0px;
}
div.formDiv span.reqField {
	color: #f00;
}

/* horizontal rules ------------------------------- */
hr {
	border: none;
	border-top: 1px solid #000;
	height: 1px;
	margin: 11px 0px 11px 0px;
	padding: 0px 0px 0px 0px;
}
.hrDot { background-image: url(/img/border.jpg); background-repeat: repeat-x; height: 1px; background-position: bottom; }

/* links ------------------------------------------ */
a, a:link, a:visited, a:active {
	color: #005e9e;
	outline: none;
	text-decoration: none;
}
a:hover, a:visited:hover {
	color: #ff8b1f;
	outline: none;
	text-decoration: underline;
}
.divlink {
	cursor: pointer;
}
.divlink span {
	color: #005e9e;
}
.divlink span:hover {
	color: #ff8b1f;
	text-decoration: underline;
}
.glossLink a {
	text-decoration: underline;
}
.linkDiv {
	color: #005e9e;
	cursor: pointer;
	text-decoration: underline;
}
.linkDiv:hover {
	color: #ff8b1f;
}
p a:link, p a:visited, p a:active { text-decoration: underline; }
li a, li a:active, li a:link, li a:visited { text-decoration: none; }
li a:hover, li a:visited:hover { text-decoration: underline; }
#leftCol a:link, #leftCol a:visited, #leftCol a:active, #rightCol a:link, #rightCol a:visited, #rightCol a:active { text-decoration: none; }
#leftCol a:hover, #leftCol a:visited:hover, #rightCol a:hover, #rightCol a:visited:hover { text-decoration: underline; }

/* lists ------------------------------------------ */
ul {
	list-style: disc url(/img/ul1.gif);
	margin: 5px 0px 14px 7px;
	padding: 0px 0px 0px 15px;
}
ol {
	margin: 5px 0px 14px 7px;
	padding: 0px 0px 0px 25px;
}
li {
	padding: 0px 0px 0px 0px;
}
ul ul {
	list-style: disc url(/img/ul2.gif);
	margin: 5px 0px 5px 7px;
}
ul ul ul {
	list-style: disc url(/img/ul3.gif);
}
ul ul ul ul {
	list-style: disc url(/img/ul4.gif);
}

#altPop ul {
	list-style: disc url(/img/ul1p.gif);
}
#altPop ul ul {
	list-style: disc url(/img/ul2p.gif);
}
#altPop ul ul ul {
	list-style: disc url(/img/ul3p.gif);
}
#altPop ul ul ul ul {
	list-style: disc url(/img/ul4p.gif);
}
#altPop li {
	padding: 0px 0px 2px 0px;
}

ol.UA { list-style-type: upper-alpha; }
ol.LA { list-style-type: lower-alpha; }
ol.UR { list-style-type: upper-roman; }
ol.LR { list-style-type: lower-roman; }

ul.flush li { padding: 0px 0px 0px 0px; }
ul.indent {
	margin: 0px 0px 14px 22px;
	padding: 0px 0px 0px 5px;
}

/* superscript, subscript, footnotes -------------- */
sup, sub, ol.footnotes {
	color: #000;
	font-size: 7px;
	line-height: 8px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
ol.footnotes {
	color: #666;
	font-size: 9px;
	line-height: 10px;
	padding: 0px 0px 0px 18px;
}

/* tables ----------------------------------------- */
table {
	margin: 0px 0px 14px 0px;
	padding: 0px 0px 0px 0px;
}
td, th {
	padding: 3px;
	vertical-align: top;
}
table.datatable thead th {
	background-color: #91b8d7;
	color: #333;
	padding: 5px 5px 5px 5px;
	text-align: left;
}
table.datatable td, table.datatable th {
	border-bottom: 1px solid #91b8d7;
	padding: 5px 0px 5px 5px;
}
table.datatable th {
	text-align: left;
}
table.datatable td.left, table.datatable th.left {
	text-align: left;
}
table.datatable td.center, table.datatable th.center {
	text-align: center;
}
table.tablesorter thead tr .header {
	background: #91b8d7 url(/img/tablesorterBg.gif) center right no-repeat;
	cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
	background-image: url(/img/tablesorterAsc.gif);
}
table.tablesorter thead tr .headerSortDown {
	background-image: url(/img/tablesorterDesc.gif);
}
table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}

.tblDate { width: 113px; }
.tblEvent { width: 320px; }
.tblLoc { width: 96px; }
.tblEType { width: 96px; }

/* framing element styles ------------------------- */
#tableTop, #tableBottom {
	clear: both;
	height: 10px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	width: 938px;
}
#tableTop {
	margin: 10px auto 0px auto;
}
#tableBottom {
	background: #fff;
	height: 9px;
}
#pageFrame {
	background: #fff url(/img/trans.gif) repeat;
	display: block;
	margin: 0px auto 0px auto;
	min-height: 758px;
	padding: 0px 0px 0px 0px;
	width: 938px;
}
#pageBody {
	background: #fff url(/img/trans.gif) repeat;
	clear: both;
	display: block;
	height: 100%;
	margin: 0px 0px 0px 0px;
	overflow: visible;
	padding: 0px 0px 0px 0px;
	width: 938px;
}
#arcLogo {
	float: left;
	height: 76px;
	padding: 0px 0px 0px 0px;
	text-align: right;
	width: 161px;
}
#searchNav {
	display: inline-block;
	float: right;
	width: 771px;
}
#search {
	color: #015d9c;
	float: right;
	height: 49px;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 0px 0px;
}
#searchSubmit {
	background: #005e9e url(/img/trans.gif) repeat top right;
	border: 1px solid #005e9e;
	float: right;
	height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 3px 2px;
	width: 18px;
}
#searchSubmit a {
	color: #fff;
	text-decoration: none;
}
#searchInput {
	float: right;
}
#nav2 {
	padding: 2px 0px 5px 0px;
	text-align: right;
}
#topNav {
	display: block;
	clear: both;
	float: right;
	height: 26px;
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 681px;
}
#tabLine {
	background: #fff;
	height: 4px;
	position: relative;
	top: 0px;
	width: 97px;
}
.menuBG {
	background-repeat: no-repeat;
	background-position: top;
	white-space: nowrap;
}
#leftCol {
	background: #fff;
	clear: both;
	display: block;
	float: left;
	margin: -1px 10px 5px 0px;
	overflow: visible;
	padding: 0px 0px 0px 10px;
	width: 237px;
}
#leftNav {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 237px;
}
#leftNavTop {
	background: #014687 url(/img/leftnavTop.jpg) top center no-repeat;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	min-height: 144px;
	overflow: visible;
	padding: 12px 10px 0px 10px;
	width: 217px;
}
#leftNavTop ul {
	list-style: none url(/img/trans.gif);
	margin: 0px 0px 0px 5px;
	padding: 0px 0px 0px 0px;
}
#leftNavTop p, #leftNavTop ul li {
	color: #fff;
	font-weight: bold;
}
#leftNavTop ul li {
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 9px 0px;
}
#leftNavTop ul li ul, #leftNavTop ul li ul li ul {
	color: #fff;
	font-weight: bold;
	list-style: none;
	margin: 9px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
}
#leftNavTop ul li ul li {
	font-weight: normal;
	list-style: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
}
#leftNavTop ul li ul li.last {
	padding: 0px 0px 0px 0px;
}
#leftNavTop a {
	color: #fff;
	display: block;
	padding: 0px 0px 0px 13px;
}
#leftNavTop a:hover {
	color: #fff;
	text-decoration: underline;
}
#leftNavTop a.leftnavOn, #leftNavTop a.leftnavOn:link, #leftNavTop a.leftnavOn:visited, #leftNavTop a.leftnavOn:active, #leftNavTop a.leftnavOn:hover, #leftNavTop a.leftnavOn:visited:hover {
	color: #ffd200;
	text-decoration: none;
}
#leftNavTop a.leftnavOn:hover, #leftNavTop a.leftnavOn:visited:hover {
	text-decoration: underline;
}
#leftNavTop select {
	border: 1px solid #fff;
	width: 215px;
}
#leftNavTop option {
	color: #015d9c;
}
#leftNavHome, #leftNav0 {
	height: 242px;
}
#leftNavHome p, #leftNav0 p {
	margin: 0px 0px 9px 0px;
}
#leftNavHome ul li, #leftNav0 ul li {
	font-weight: normal;
	padding: 0px 0px 6px 0px;
}
#leftNavBot {
	background: #014687 url(/img/leftnavBot.jpg) top center no-repeat;
	display: block;
	height: 10px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 237px;
}
#leftNav .leftNavHead {
	color: #fff;
	height: 12px;
	margin: 11px 0px 24px 5px;
	text-transform: uppercase;
}
#leftNavAbouCarrLI.arrowOff, #leftNavAbouManaLI.arrowOff, #leftNavAbouNewsLI.arrowOff, #leftNavAccTravelLI.arrowOff, #leftNavContactUsLI.arrowOff, #leftNavCtdLI.arrowOff, #leftNavCustPartLI.arrowOff, #leftNavCustTacsLI.arrowOff, #leftNavCustTraiLI.arrowOff, #leftNavFraudLI.arrowOff, #leftNavJoinCarLI.arrowOff, #leftNavJoinTravelLI.arrowOff, #leftNavResrcLI.arrowOff, #leftNavSoluTypeLI.arrowOff, #leftNavSoluACTDLI.arrowOff, #leftNavSoluCarrLI.arrowOff, #leftNavSoluOthrLI.arrowOff, #leftNavSoluNeedLI.arrowOff, #leftNavStatsArchiveLI.arrowOff, #leftNavVtcLI.arrowOff {
	background: url(/img/navArrowOff.gif) 0px 5px no-repeat;
}
#leftNavAbouCarrLI.arrowOn, #leftNavAbouManaLI.arrowOn, #leftNavAbouNewsLI.arrowOn, #leftNavAccTravelLI.arrowOn, #leftNavContactUsLI.arrowOn, #leftNavCtdLI.arrowOn, #leftNavCustPartLI.arrowOn, #leftNavCustTacsLI.arrowOn, #leftNavCustTraiLI.arrowOn, #leftNavFraudLI.arrowOn, #leftNavJoinCarLI.arrowOn, #leftNavJoinTravelLI.arrowOn, #leftNavResrcLI.arrowOn, #leftNavSoluTypeLI.arrowOn, #leftNavSoluACTDLI.arrowOn, #leftNavSoluCarrLI.arrowOn, #leftNavSoluOthrLI.arrowOn, #leftNavSoluNeedLI.arrowOn, #leftNavStatsArchiveLI.arrowOn, #leftNavVtcLI.arrowOn {
	background: url(/img/navArrowOn.gif) 0px 5px no-repeat;
}
#leftTxt {
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 237px;
}
#leftTxtHome p.leftHomText {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 14px 21px 14px 24px;
	text-align: justify;
}
#leftTxt h3 {
	margin: 12px 0px 0px 10px;
}
#leftTxt p, #leftTxt .leftNavText, #leftTxt .leftNavLink {
	margin: 14px 10px 14px 15px;
}
#leftTxt p.top {
	margin: 2px 10px 14px 10px;
}
#leftTxt p.leftNavLink, #leftTxt p.leftNavLink a {
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
#leftTxt strong {
	color: #002c6c;
}
#singlepgMain {
	display: block;
	float: left;
	margin: 5px 0px 0px 10px;
	overflow: visible;
	padding: 0px 0px 0px 0px;
	width: 928px;
}
#oneColumnMain {
	border-top:1px solid #cccccc;
	display: block;
	float: left;
	margin: 10px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
	width: 938px;
}
#pageMain {
	background: #fff url(/img/fade.jpg) top left no-repeat;
	display: block;
	float: left;
	margin: -1px 0px 0px 0px;
	overflow: visible;
	padding: 0px 0px 0px 0px;
	width: 681px;
}
#breadcrumb {
	display: block;
	height: 12px;
	margin: 7px 0px 10px 10px;
	/*margin: 21px 0px 10px 10px; this is the position where it is fixed */
	z-index: 100;
}
#breadcrumb, #breadcrumb a {
	background: #fff;
	color: #666;
	font-size: 9px;
	line-height: 12px;
	z-index: 888;
}
#buffer {
	background: #fff url(/img/trans.gif) repeat;
	clear: both;
	height: 0px;
	margin: 0px 0px 0px 0px;
	width: 938px;
}
#footer {
	margin: 10px auto 0px auto;
	padding: 0px 0px 20px 0px;
	text-align: center;
	width: 938px;
}
#footerLink, #footerCopy {
	clear: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	text-align: left;
}
#footerLink, #footerLink a, #footerCopy {
	color: #fff;
	font-size: 9px;
}

/* content body styles ---------------------------- */
#conthead {
	background: #fff;
	display: inline-block;
	float: left;
	line-height: 18px;
	margin: 14px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 457px;
}
#content, #exccontent, #spgcontent, #sttcontent, #nnvcontent {
	background: #fff;
	display: inline-block;
	float: left;
	line-height: 18px;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	width: 457px;
}
#exccontent {
	width: 545px;
}
#spgcontent {
	width: 580px;
}
#sttcontent {
	width: 661px;
}
#nnvcontent {
	width: 838px;
}
#content li, #spgcontent li, #exccontent li, #sttcontent li, #content p, #spgcontent p, #exccontent p, #sttcontent p {
	line-height: 16px;
}
#rightCol, #homeRightCol {
	display: block;
	float: right;
	margin: 0px 10px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
	width: 184px;
}
#homeRightCol {
	margin: 25px 10px 0px 0px;
}
#rightCol img, #homeRightCol img {
	margin: 0px 0px 10px 0px;
	text-align: center;
}
#rightCol p {
	padding: 0px 10px 0px 10px;
}
#rightCol p.screenshot {
	padding: 0px 0px 0px 0px;
	text-align: center;
}
#rightCol ul {
	padding: 0px 10px 0px 23px;
}

/* faqs styles ------------------------------------ */
.faq1, .faq2, .faq2 p { line-height: 16px; }
.faq1				{ color: #005e9e; cursor: pointer; margin: 5px 0px 0px 0px; outline: none; text-decoration: none; }
.faq1:hover	{ color: #ff8b1f; text-decoration: underline; }
.faq2				{ margin: 5px 0px 0px 7px; padding: 0px 0px 10px 0px; }
.faq2 a			{ text-decoration: underline; }
.faq2 ul		{ margin: 5px 0px 5px 7px; }

/* tabs styles ------------------------------------ */
#tabsMain {
	display: inline-block;
	height: 100%;
	overflow: visible;
	width: 100%;
}
#tabsMain .tabsM {
	clear: both;
	display: inline-block;
	margin: 0px 0px 0px 0px;
	min-height: 12px;
	padding: 0px 0px 0px 0px;
}
#tabsMain .etabsL {
	display: inline-block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 70px;
}
#tabsMain .etabsR {
	display: inline-block;
	float: left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 14px 0px;
	width: 357px;
}
.tabsBot {
	margin: 0px 0px 0px 0px;
	padding: 8px 0px 0px 0px;
	text-align: right;
}
#content #tabsMain h3 {
	clear: none;
}

/* individual page styles ------------------------- */
.elHdr { margin: 14px 0px 14px 21px; }
.elTopHdr { margin: 14px 0px 14px 0px; }
.elTxt { margin: 14px 0px 0px 21px; clear: both; }
.newsBod { clear: both; padding: 5px 0px 0px 0px; width: 580px; }
.newsDate { float: left; width: 80px; padding-right: 20px; }
.newsTxt { float: left; width: 460px; }
.revDate { text-align: right; font-style: italic; }

.lsubHdr, .rsubHdr, .csubHdr, .csubHdrOn {
	background: #fff url(/img/sbLeftnav.jpg) top no-repeat;
	color: #333333;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	height: 14px;
	margin: 14px 0px 14px 0px;
	padding: 4px 0px 3px 15px;
	width: 222px;
}
.subHdr {
	margin: 0px 0px 0px 0px;
}
.rsubHdr {
	background: #fff url(/img/sbAds.jpg) top no-repeat;
	margin: 0px 0px 14px 0px;
	width: 169px;
}
.rsubDiv {
	padding: 0px 10px 0px 10px;
	width: 146px;
}
.csubHdr, .csubHdrOn {
	background: #fff url(/img/sbContentOff.jpg) top no-repeat;
	height: 14px;
	margin: 2px 0px 2px 0px;
	padding: 5px 0px 4px 22px;
	width: 435px;
}
.csubHdrOn {
	background: #fff url(/img/sbContentOn.jpg) top no-repeat;
}
.csubDiv {
	padding: 0px 21px 0px 21px;
	width: 540px;
}
.lsubTxt {
	margin: 0px 0px 0px 18px;
}

.blueboxLtop, .blueboxLbot {
	background: url(/img/blueboxLtop.png) no-repeat;
	height: 20px;
	width: 237px;
}
.blueboxLbot {
	background: url(/img/blueboxLbot.png) no-repeat;
}
.blueboxLmid {
	background: #d6ecfa;
	padding: 0px 18px 0px 18px;
	width: 201px;
}
.blueboxRtop, .blueboxRbot {
	background: url(/img/blueboxRtop.png) no-repeat;
	height: 20px;
	width: 184px;
}
.blueboxRbot {
	background: url(/img/blueboxRbot.png) no-repeat;
}
.blueboxRmid {
	background: #d6ecfa;
	padding: 0px 18px 0px 18px;
	width: 148px;
}

/* accordion menu header styles ------------------- */
.menuheader {
	background: #fff url(/img/sbContentLongOff.jpg) top no-repeat;
	color: #333333;
	cursor: pointer;
	font-weight:bold;
	height: 14px;
	margin: 2px 0px 2px 0px;
	padding: 5px 0 4px 22px;
	position: relative;
	width: 558px;
}
.openheader {
	background-image: url(/img/sbContentLongOn.jpg);
}
.menuheaderC {
	background: #fff url(/img/sbContentOff.jpg) top no-repeat;
	color: #333333;
	cursor: pointer;
	font-weight:bold;
	height: 14px;
	margin: 2px 0px 2px 0px;
	padding: 5px 0 4px 22px;
	position: relative;
	width: 435px;
}
.openheaderC {
	background-image: url(/img/sbContentOn.jpg);
}

/* alert message styles --------------------------- */
.popupframe {
	display: block;
	left: 33%;
	padding: 0px 0px 0px 0px;
	position: fixed !important; position: absolute;
	top: 25%;
	width: 500px;
	z-index: 999;
}
.popupframeTL, .popupframeTM, .popupframeTR {
	float:left;
	height:26px;
	padding: 0px 0px 0px 0px;
}
.popupframeTL {
	background: url(/img/popupTopL.gif) no-repeat top left;
	width:5px;
}
.popupframeTM {
	background: url(/img/popupTopM.gif) repeat-x;
	width:475px;
}
.popupframeTR {
	background: url(/img/popupTopR.gif) no-repeat top right;
	cursor: pointer;
	float:right;
	width: 20px;
}
.popuphead {
	float:left;
	font-size: 14px;
	font-weight: bold;
	line-height: 14px;
	margin-top:0px;
	padding: 5px 0px 2px 15px;
}
.popupbody1 {
	float:left;
	margin:0px;
	padding:0px;
	border-left: 1px solid #E1E1E1;
	border-right: 1px solid #E1E1E1;
	width:448px;
}
.popupbody2 {
	background: #ececec;
	border-left: 1px solid #ABABAB;
	border-right: 1px solid #ABABAB;
	color: #000;
	float:left;
	line-height: 19px;
	margin:0px;
	padding: 25px;
	width:446px;
}
.popupframeBL, .popupframeBM, .popupframeBR {
	float:left;
	height:11px;
	margin: 0px;
	padding: 0px;
}
.popupframeBL {
	background: url(/img/popupBotL.gif) no-repeat;
	width:5px;
}
.popupframeBM {
	background: url(/img/popupBotM.gif) repeat-x;
	width:475px;
}
.popupframeBR {
	background: url(/img/popupBotR.gif) no-repeat;
	float:right;
	width: 20px;
}

/* homepage banner styles ------------------------- */
#bannerHome {
	background: none;
	display: block;
	height: 262px;
	width: 671px;
}
#bannerHomeImg, #bannerHomeSrc {
	display: block;
	float: left;
	z-index: 800;
}
#bannerHomeBtn, #bannerHomeBtn:hover {
	background: transparent url(/img/button216x24T.png) no-repeat;
	border: none;
	color: #005e9e;
	cursor: pointer;
	display: block;
	float: right;
	font-weight: bold;
	outline: none;
	margin: -51px 42px 0px 0px;
	padding: 5px 0px 5px 0px;
	text-align: center;
	width: 216px;
	z-index: 900;
}
#bannerHomeBtn:hover {
	background: transparent url(/img/button216x24TOn.png) no-repeat;
}
#bannerHomeLnk, #bannerHomeLnk:hover {
	color: #005e9e;
	display: block;
	text-decoration: none;
	width: 216px;
}
#bannerHomeTxt {
	color: #005e9e;
	float: left;
	height: 13px;
	padding: 7px 10px 6px 10px;
	text-align: right;
	width: 516px;
}
#bannerHomeNav {
	float: left;
	height: 13px;
	margin: 0px 0px 0px 0px;
	padding: 7px 10px 6px 10px;
	text-align: right;
	width: 115px;
}
#bannerHomeNav img {
	cursor: pointer;
}

/* arc milestones --------------------------------- */
div.milRow {
	clear: left;
	display: block;
	padding: 0px 0px 14px 0px;
}
div.milHdr {
	display: block;
	float: left;
	padding: 0px 0px 14px 0px;
	width: 60px;
	font-weight: bold;
}
div.milTxt {
	display: block;
	float: left;
	padding: 0px 0px 14px 0px;
	width: 397px;
}

/* customer support box --------------------------- */
.custBoxTop {
	background: url(/img/custTop.jpg) no-repeat;
	height:10px;
	margin:0px;
	padding:0px;
	width: 236px;
}
.custBoxBot {
	background: url(/img/custBot.jpg) no-repeat;
	height:10px;
	margin:0px;
	padding:0px;
	width: 236px;
}
.custBoxBod {
	border-left:1px solid #ababab;
	border-right:1px solid #ababab;
	margin:0px;
	padding:0px 10px 0px 10px;
	width: 214px;
}

/* tac and stats ---------------------------------- */
div.tacBody {
	float: left;
	height: 125px;
	margin: 0px 10px 20px 0px;
	text-align: center;
	width: 98px;
}
div.tacHead {
	background: url(/img/tacHead.jpg) no-repeat;
	font-weight: bold;
	height: 23px;
	padding: 4px;
}
div.tacItem {
	clear: left;
	padding: 3px 0px 3px 0px;
}

div.statBody {
	float: left;
	height: 239px;
	margin: 0px 10px 20px 0px;
	width: 125px;
}
div.statHead {
	background: url(/img/statHead.jpg) no-repeat;
	font-weight: bold;
	height: 23px;
	padding: 4px;
	text-align: center;
}
div.statBody ul {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 20px;
}

/* printing behavior ------------------------------ */
@media print {
	#tableTop, #arcLogo, #searchNav, #leftCol, #buffer, #tableBottom, #footer, #altDiv { display:none; }
}

/*
	background: #f00;
	border: 1px solid #f00;
*/
