@charset "utf-8";
/* CSS Document */

/* Layout  --------------------------------------------------------------------------------------------------------- */
body {
	background: #fff;
	color: #535353;
	margin: 0 0 20px 0;
}
#wrapper {
	margin: 0 auto;
	width: 940px;
	font-family: Arial, Helvetica, sans-serif;
}
#top {
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-top-repeat.gif) repeat-x;
	height: 30px;
	padding: 11px 0 0 0;
}
#logo-bar {
	clear: both;
	height: 56px;
	padding: 17px 0 0 0;
}
#logo {
	float: left;
}
#search-tools {
	float: right;
	width: 220px;
}
.strapline {
	float: right;
}
#content-home {
	clear: both;
	margin-top: 25px;
}
#content-wrapper {
	float: left;
	width: 750px;
	padding: 20px 0 0 0;
}
.main-content-home {
	float: left;
	width: 940px;
}

.main-content {
	clear: both;
	float: left;
	width: 530px;
	padding: 10px 0 0 0;
}
.content-pad {
	border-top: 3px solid #f60;
	margin: 0 20px 0 0;
	padding: 20px 0 0 0;
}
.content-fullwidth {
	padding: 10px 0 0 0;
}


/* Flash --------------------------------------------------------------------------------------------------------- */
#flash-home {
	clear: both;
	margin: 2px 0 0 0;
}
#flash-main {
	clear: both;
	margin: 10px 0 25px 0;	
}


/* Global --------------------------------------------------------------------------------------------------------- */
img {
	border: 0;
}
ul, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}


/* Doc tools --------------------------------------------------------------------------------------------------------- */


ul#doc-tools {
	position: absolute;
	border-top:	1px solid #bfbfbf;
	margin: -25px 0 0 530px;
	width: 220px;
}
ul.tools-sitemap,
ul.tools-home {
	margin: -5px 0 0 720px !important;
}
/*
ul#doc-tools {
	float: right;
	border-top:	1px solid #bfbfbf;
	margin: -20px 0 0 0;
	width: 220px;
}
ul.tools-home {
	margin: 0 !important;
}
*/

ul#doc-tools-home li,
ul#doc-tools li {
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-doc-tools.gif) left bottom repeat-x;
	border-bottom: 1px solid #bfbfbf;
	font-size: 70%;
	font-weight: bold;
	line-height: 20px;
}


/* Content --------------------------------------------------------------------------------------------------------- */

h1 {
	clear: both;
	font-weight: normal;
	margin: 0 0 16px 0;
}
h1.home {
	font-weight: normal;
	margin: 0 0 16px 0;
}
h1.home .small {
	display: block;
	font-size: 70%;
	margin: 0;
}
h1.home .big {
	font-size: 100%;
}
/* Two color headings NOT USED anymore
h1.home strong.org {
	display: inline;
	color: #ff6600;
	font-size: 100%;
	font-style: normal;
}
*/
h1.grey-org {
	font-size: 220%;
	line-height: 1em;
	margin: 0 0 6px 0;
	width: 520px;
}

/* Two color headings NOT USED anymore
h1.grey-org strong.org {
	color: #ff6600;
}
h2.grey-org strong.org {
	color: #ff6600;
}
h3.grey-org strong.org {
	color: #ff6600;
}
*/
h2 {
	clear: both;
	font-size: 120%;
	font-weight: normal;
	margin: 0 0 15px 0;
}
h2.grey-org {
	margin: 0 0 15px 0;
}
h2.org {
	color: #f60;
}
h2.grey {
	color: #333;
}
h2.grey2 {
	color: #333;
	font-size: 105%;
}
h3 {
	clear: both;
	color: #333;
	font-size: 95%;
	font-weight: normal;
	margin: 0 0 15px 0;
}
h3.grey-org {
	height: 1em;
}
h3.grey {
	color: #333;
}
h3.org {
	color: #f60;
}
h1 strong,
h2 strong,
h3 strong {
}
strong.org {
	font-weight: normal;
}

h4 {
	color: #f60;
	font-size: 75%;
	font-weight: bold;
	margin: 0;
}
.headpad {
	margin: 0;
	padding: 15px 0 0 0;
}

p {
	clear: both;
	font-size: 75%;
	margin: 0 0 15px 0;
}
p.lead {
	font-size: 120%;
	margin: 0 10px 25px 0;
}
p.lead-org {
	color: #f60;
	font-size: 95%;
	margin: 0 10px 15px 0;
}
p .org,
p.org {
	color: #f60;
}
p.smalltxt {
	font-size: 65%;
	margin: 0 0 10px 0;
}

/* Page top content area --------------------------------------------------------------------------------------------------------- */
.statement-pic {
	border-top: 3px solid #f60;
	border-bottom: 3px solid #f60;
	margin: 0 0 20px 0;
	padding: 2px 0;
}


/* Rules + Separators --------------------------------------------------------------------------------------------------------- */
.no-content-border {
	border: 0;
	padding: 0;
}
.content-border {
	clear: both;
	border-top: 3px solid #f60;
	margin: 0 0 20px 0;
}

.rule {
	border-bottom: 1px solid #f60;
	margin: 0 0 20px 0;
	padding: 20px 0 5px 0;
}
.rule0 {
	border-bottom: 1px solid #f60;
	margin: 0 0 20px 0;
	padding: 0 0 8px 0;
}
.rule2 {
	border-bottom: 1px solid #f60;
	margin: 0 0 20px 0;
	padding: 20px 0 12px 0;
}
.rule-std {
	border-bottom: 1px solid #f60;
	height: 1em;
	margin: 0 0 20px 0 !important;
	padding: 0 0 10px 0;
}

.sep-horz-grey {
	clear: both;
	border-top: 1px solid #ccc;
	margin: 20px 0 20px 0;
}
.sep-horz {
	clear: both;
	border-top: 2px solid #f60;
	margin: 20px 0 40px 0;
}
.sep-horz1 {
	clear: both;
	border-top: 1px solid #f60;
	margin: 0 0 40px 0;
}
.sep-horz3 {
	clear: both;
	border-top: 3px solid #f60;
	margin: 20px 0 40px 0;
}
.sep-horz03 {
	clear: both;
	border-top: 3px solid #f60;
	margin: 0 0 40px 0;
}

.sep-horz-grad {
	clear: both;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/sep-horz-grad.png) 0 20px no-repeat;
	height: 41px;
}
.sep-horz-grad-rev {
	clear: both;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/sep-horz-grad-rev.gif) no-repeat;
	height: 16px;
}
.sep-horz-grad-220 {
	clear: both;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/sep-horz-grad-220.gif) no-repeat;
	height: 16px;
}
.sep-horz-grad-1 {
	clear: both;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/sep-horz-grad-220.gif) no-repeat;
	height: 1px;
}

.sep-pad {
	padding-bottom: 30px;
}

/* Lists --------------------------------------------------------------------------------------------------------- */

ul.bullet {
	list-style-type: disc;
	margin: 0 0 0 20px;
	padding: 0;
}
ul.bullet li {
	font-size: 75%;
	padding: 0 0 10px 0;
}

ul.std {
	list-style-type: disc;
	margin: 0 0 20px 20px;
	padding: 0;
}
ul.std li {
	font-size: 75%;
	margin: 0 0 5px 0;
}
ul.accessibility {
	margin: 0 0 20px 0;
}
ul.accessibility li {
	font-size: 75%;
	margin: 0 0 5px 0;
}

/* Main col Promo Download list */
ul.dload-list {
	clear: both;
}
ul.big-border {
	border-top: 2px solid #f60;
}
ul.dload-list li {
	clear: both;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-promo-dload-list.gif) repeat-x;
	border-top: 1px solid #ccc;
	height: 34px;
	padding: 13px 0 0 0;
}
ul.dload-list li.first {
	border-top: 1px solid #f60;
}
ul.dload-list li .head {
	float: left;
}
ul.dload-list li a {
	float: right;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bullet-arrow-dload.gif) 0 7px no-repeat;
	color: #666;
	font-size: 65%;
	padding: 5px 10px 0 20px;
	text-decoration: none;
}
ul.dload-list li a:hover {
	color: #f60;
}

/* logo + description list */
ul.descriptn {
	border-top: 1px solid #f60;
	margin: 0;
	padding: 0;	
}
ul.descriptn li {
	clear: both;
	border-top: 1px solid #ccc;
	padding: 20px 0 0 0;
	margin: 20px 0 0 0;
}
ul.descriptn li.first {
	border: 0;
	margin: 0;
}

ul.descriptn .logo {
	float: left;
	width: 85px;
}
ul.descriptn .details {
	float: left;
	width: 420px;
}

/* big arrow */
ul.arrow-big {
	clear: both;
	border-top: 3px solid #f60;
	margin: 0;
	padding: 0;	
}
ul.arrow-big li {
	clear: both;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bullet-arrow-big.gif) 0px 20px no-repeat;
	border-top: 1px solid #ccc;
	padding: 15px 0 15px 40px;
}
ul.arrow-big li.first {
	border: 0;
}

/* small arrow */
ul.arrow-sml {
	clear: both;
/*
	border-top: 3px solid #f60;
*/
	margin: 0 0 10px 0;
	padding: 0;	
}
ul.arrow-sml li {
	clear: both;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bullet-arrow-dload.gif) 0px 14px no-repeat;
	font-size: 75%;
	padding: 10px 0 10px 25px;
}
ul.arrow-sml li.first {
	border: 0;
}


/* Ordered fig list */
ol {
	margin: 0;
	padding: 0;
}

ol li {
	clear: both;
}
ol li .num {
	float: left;
	font-size: 75%;
	width: 25px;
}
ol li .text {
	float: left;
	font-size: 75%;
	padding: 0 0 15px 0;
	width: 470px;
}

ol.std  {
	list-style: decimal;
	margin: 0 0 20px 20px;
	padding: 0;
}
ol.std li {
	font-size: 75%;
	margin: 0 0 10px 0;
}
ol.alpha  {
	list-style: lower-alpha;
}
ol.nested {
	margin: 10px 0 0 20px;
}
ol.nested li {
	font-size: inherit;
}
ol.std li h4 {
	color: #333;
	font-size: inherit;
	font-weight: bold;
	margin: 0;
}


.promo-anchor ol.figs,
#promo-col ol.figs {
	float: left;
}
.promo-anchor ol.figs li .num,
#promo-col ol.figs li .num {
	float: left;
	color: #399;
	font-size: 75%;
	width: 20px;
}
.promo-anchor ol.figs li .text,
#promo-col ol.figs li .text {
	float: left;
	font-size: 75%;
	padding: 0 0 2px 0;
	width: 180px;
}

img.inpage-chart-exec-dir {
	float: left;
	margin: 0 0 15px 50px;
}
.inpage-side-figs {
	float: left;
	margin: 0 0 15px 20px;
}
.inpage-side-figs h4 {
	clear: both;
	font-size: 75%;
	color: #333;
	font-weight: bold;
	padding: 0 0 2px 0;
}
.inpage-side-figs ol {
	float: left;
	margin: 0 0 15px 0;
}
.inpage-side-figs ol li .num {
	float: left;
	color: #399;
	font-size: 75%;
	width: 17px;
}
.inpage-side-figs ol li .text {
	float: left;
	font-size: 75%;
	padding: 0 0 2px 0;
	width: 200px;
}

ol.side-figs {
	position: absolute;
	margin: 40px 0 0 94px;
	width: 125px;
}

ol.side-figs li.header {
	font-size: 70%;
	color: #399;
	font-weight: bold;
	padding: 0 0 2px 0;
	border-bottom: 0;
}
ol.side-figs li .num {
	float: left;
	color: #399;
	font-size: 70%;
	width: 17px;
}
ol.side-figs li .text {
	float: left;
	font-size: 70%;
	padding: 0 0 2px 0;
	width: 105px;
}


/* Main area 2 col content */

.col-2-left {
	clear: both;
	float: left;
	width: 245px;
	padding: 0 20px 0 0;
}
.col-2-right {
	float: left;
	width: 245px;
}

/* Boxed content */
.box {
	border: 1px solid #999;
	margin: 15px 0;
	padding: 14px 14px 0 14px;
}
.box .col-2-left {
	width: 230px;
}
.box .col-2-right {
	width: 230px;
}



/* Directors --------------------------------------------------------------------------------------------------------- */

.dir-group {
	clear: both;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-directors-grad.gif) repeat-x;
	border-top: 3px solid #f60;
	width: 730px;
	padding: 45px 0 15px 20px;
}
.dir-row {
	clear: both;
}
.dir-item {
	float: left;
	padding: 0 20px 20px 0;
	width: 223px;
}
img.dir-pic {
	margin: 0 0 20px 0;
}

.dir-item h4 {
	color: #333;
	margin: 0 0 2px 0;
}
.dir-item p {
	color: #666;
	font-size: 70%;
}


.dir-text {
	float: left;
	border-top: 1px solid #f60;
	font-size: 65%;
	padding: 20px 0 0 0;
	width: 375px;
}
.dir-key {
	float: left;
	border-top: 1px solid #f60;
	padding: 20px 0 0 0;
	width: 375px;
}
.key-row {
	clear: both;
	padding: 0 0 20px 0;
}
.key-row .key-grp {
	float: left;
	width: 185px;
}
.key-row .key-symb {
	float: left;
	width: 15px;
}
.key-row .key-desc {
	float: left;
	font-size: 65%;
	width: 150px;
}


/* Links --------------------------------------------------------------------------------------------------------- */
a {color: #f60; text-decoration: none;}
a:hover {text-decoration: underline;}

ul#main-nav li a {
	float: left;
	color: #fff;
	padding: 6px 15px;
	text-decoration: none;
}
ul#main-nav li.current a,
ul#main-nav li a:hover {
	color: #F60;
}
ul#main-nav li.current a {
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-nav-on.gif);
	margin: 0 0 0 1px;
	padding: 6px 15px 6px 14px;
}


#breadcrumb ul li a {color: #333; text-decoration: none;}
#breadcrumb ul li a:hover {color: #f60;}

#footer ul li a {color: #999; text-decoration: none;}

ul#doc-tools li a {
	color: #333;
	padding: 0 0 0 20px;
	text-decoration: none;
}
ul#doc-tools li a:hover {color: #f60;}
ul#doc-tools li#add a {background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/icon-tools-add.gif) 3px 50% no-repeat;}
ul#doc-tools li#print a {background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/icon-tools-print.gif) 3px 50% no-repeat;}
ul#doc-tools li#report a {background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/icon-tools-arrow.gif) 3px 50% no-repeat;}

.page-nav a {color: #666; text-decoration: none;}
.page-nav a:hover {color: #f60;}
.page-nav ul li.current a {color: #f60; text-decoration: underline;}
.page-nav .prev a,
.page-nav .next a {display: block;}

.backtop a,
.backtop-norm a {color: #333; text-decoration: none;}
.backtop a:hover,
.backtop-norm a:hover {color: #f60; text-decoration: underline;}

/* Lozenge Buttons --------------------------------------------------------------------------------------------------------- */
.button {
	clear: both;
	float: left;
	padding: 0 0 0 3px;
}
.btn-right {
	float: left;
	padding: 0 3px 0 0;
}
.button a {
	float: left;
	color: #fff;
	font-size: 65%;
	font-weight: bold;
	line-height: 20px;
	padding: 0 4px;
	text-decoration: none;
	white-space: nowrap;
}
.button a:hover {color: #f60; text-decoration: none;}

.btn-grey {background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-btn-grey-sprite-ends.gif) no-repeat;}
.btn-grey .btn-right {background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-btn-grey-sprite-ends.gif) right -40px no-repeat;}
.btn-grey .btn-right a {background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-btn-grey-repeat.gif) repeat-x;}

.btn-dkgrey {background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-btn-dkgrey-sprite-ends.gif) no-repeat;}
.btn-dkgrey .btn-right {background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-btn-dkgrey-sprite-ends.gif) right -40px no-repeat;}
.btn-dkgrey .btn-right a {background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-btn-dkgrey-repeat.gif) repeat-x;}



/* Breadcrumb --------------------------------------------------------------------------------------------------------- */
#breadcrumb {
	clear: both;
	font-size: 65%;
	font-weight: bold;
	padding: 5px 0 0 0;
	height: 20px;
}
#breadcrumb .head {
	color: #999;
}
#breadcrumb ul {
	display: inline;
}
#breadcrumb ul li {
	display: inline;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bullet-arrow-breadcrumb.gif) no-repeat 1px 3px;
	padding: 0 0 0 10px;
	color: #F60;
}
#breadcrumb ul li.b1 {
	background: none;
	padding: 0;
}
#breadcrumb ul li.b2 {
}
#breadcrumb ul li.b3 {
}
#breadcrumb ul li.b4 {
}

/* Navigation --------------------------------------------------------------------------------------------------------- */
ul#corp-nav {
	float: left;
}
ul#corp-nav li {
	display: inline;
}

ul#main-nav {
	clear: both;
	float: left;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-nav.gif) #000 repeat-x;
	width: 940px;
}
ul#main-nav li {
	float: left;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/sep-main-nav.gif) 0 50% no-repeat;
	font-size: 65%;
	font-weight: bold;
}
ul#main-nav li.first {
	background: none;
}


/* Left nav */
#left-nav {
	float: left;
	font-size: 70%;
	padding: 20px 0 0 0;
	width: 190px;
}
#left-nav ul.toplvl {
	float: left;
	border-bottom: 1px solid #ccc;
	width: 170px;
}
#left-nav ul.toplvl li {
	clear: both;
	line-height: 100%;
	border-top: 1px solid #ccc;
}
#left-nav ul.toplvl li ul {
	clear: both;
	border-top: 1px solid #ccc;
}
#left-nav ul.toplvl li ul li {
	border-top: 1px dashed #ccc;
}
#left-nav ul.toplvl li ul li.first2 {
	border: 0;
}
#left-nav ul.toplvl li ul li ul {
	clear: both;
	border-top: 1px dashed #ccc;
}
#left-nav ul.toplvl li ul li ul li {
	clear: both;
	border: 0;
}

#left-nav ul.toplvl li a {
	float: left;
	padding: 4px 0 5px 0;
}
#left-nav ul.toplvl li ul li a {
	float: left;
	padding: 4px 0 5px 9px;
}
#left-nav ul.toplvl li ul li ul li a {
	float: left;
	padding: 4px 0 5px 18px;
}
#left-nav ul.toplvl li ul li ul li.current a {
/*
	background: url(..//_layouts/IMAGES/ThirtyFive/AR2K8/bullet-dash-leftnav.gif) 9px 12px no-repeat;
*/
}

#left-nav ul li a {color: #424242; text-decoration: none;}
#left-nav ul li a.curr-sect,
#left-nav ul li a:hover {color: #f60;}
#left-nav ul li a.current,
#left-nav ul li.current a {color: #f60; font-weight: bold;}


/* Page Nav */
.page-nav {
	clear: both;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-page-nav.gif) repeat-x;
	padding: 1px 0 0 0;
	height: 20px;
	margin: 0 0 40px 0;
}
.page-bot {
	margin: 40px 0 20px 0;
}
.page-nav .spacer-wide {
	float: left;
	text-align: center;
	line-height: 18px;
	width: 708px;
}

.page-nav .spacer,
.page-nav ul {
	float: left;
	text-align: center;
	line-height: 18px;
	width: 468px;
}
.page-nav ul li {
	display: inline;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/sep-vert-page-nav.gif) 0 50% no-repeat;
	color: #666;
	font-size: 70%;
	font-weight: bold;
	padding: 0 3px 0 6px;
}
.page-nav ul li.head,
.page-nav ul li.first {
	background: none;
}
.page-nav .prev,
.page-nav .next {
	float: left;
	font-size: 70%;
	font-weight: bold;
	line-height: 18px;
	text-align: center;
	width: 20px;
}
.page-nav .prev {border-right: 1px solid #eee;}
.page-nav .next {border-left: 1px solid #eee;}


ul.page-anchor {
	border-top: 3px solid #f60;
	border-bottom: 3px solid #f60;
	margin: 0 0 40px 0;
}
ul.page-anchor li {
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bullet-arrow-anchor.gif) 1px 12px no-repeat;
	border-top: 1px solid #ccc;
	padding: 12px 0 11px 25px;
}
ul.page-anchor li.first {
	border: 0;
}


.backtop {
	position: absolute;
	clear: both;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bullet-arrow-back-top.gif) top right no-repeat;
	font-size: 65%;
	font-weight: bold;
	padding: 0 15px 0 0;
	margin-top: 25px;
	text-align: right;
	width: 495px;
	z-index: 10;
}
.alt-top {
	margin-top: 0;
}
.wrap-top {
	margin-top: 48px;
}
.backtop-norm {
	clear: both;
	float: right;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bullet-arrow-back-top.gif) top right no-repeat;
	font-size: 65%;
	font-weight: bold;
	padding: 0 15px 0 0;
	margin: 0 0 10px 0;
	text-align: right;
}
.paired {
	margin-top: 26px;
}
.fullwidth {
	width: 735px;
}


/* Full width Landing Page top content area -------------------------------------------------------------------------------------- */
.main-landing {
	clear: both;
	border-top: 3px solid #f60;
	margin: 10px 0 20px 0;
	padding: 2px 0;
	border-bottom: 1px solid #f60;
}
.main-landing .content {
	float: left;
	width: 390px;
}
.main-landing .pic {
	float: left;
	width: 360px;
}
.main-landing .content .datecol {
	float: left;
	width: 130px;
}
.main-landing .content .fixed-ht {
	height: 155px;
}
.main-landing .content h2.land {
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/sep-horz-grad-main-landing.gif) left bottom no-repeat;
	color: #f60;
	font-size: 200%;
	font-weight: normal;
	margin: 0 0 20px 0;
	padding: 20px 0 5px 0;
}
.main-landing .content h3 {
	color: #666;
	font-size: 105%;
	font-weight: normal;
	margin: 0 0 10px 0;
}
.main-landing .content h4 {
	color: #666;
	font-size: 85%;
	font-weight: normal;
	margin: 0;
}
.main-landing .content p {
	font-size: 85%;
}
.main-landing .content p.spaced {
	line-height: 160%;
	margin-right: 20px;
}
.main-landing .content p.date {
	color: #f60;
}
.main-landing .content ul {
	list-style: disc;
	margin: 0 0 0 18px;
	padding: 0;
}
.main-landing .content ul li {
	font-size: 85%;
	line-height: 140%;
}

/* Fin state landing ------ */



.fin-main .content {
	width: 475px !important;
	padding: 25px 0 0 0 !important;
}

.fin-main .content ul {
	padding: 0 0 20px 0;
}
.main-content p.footer,
.fin-main .content p.footer {
	font-size: 70%;
	color: #999;
}
.fin-main ul.fin-dload {
	float: left;
	width: 275px;
	margin: 0;
	padding: 25px 0 10px 0;
}
.fin-main ul.fin-dload li {
	clear: both;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/sep-horz-grad-255.gif) no-repeat;
	padding: 0;
	margin: 0 0 0 20px;
	line-height: 100%;
}
.fin-main ul.fin-dload li.first {
	background: none;
}
.fin-main ul.fin-dload li .dload-pic {
	float: left;
	width: 80px;
	padding: 14px 0 5px 0;
}
.fin-main ul.fin-dload li .details {
	float: left;
	width: 175px;	
	padding: 14px 0 5px 0;
}
.fin-main ul.fin-dload li.first .dload-pic,
.fin-main ul.fin-dload li.first .details {
	padding-top: 0;
}
.fin-main ul.fin-dload li .details p {
	color: #666;
	font-size: 70%;
}
.fin-main ul.fin-dload li .details .size {
	color: #666;
	font-size: 65%;
	padding: 0 0 0 10px;
}


.promo-fin ul {
	list-style: disc;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/sep-horz-grad-rev.gif) 0 bottom no-repeat;
	margin: 0 0 14px 0;
	padding: 0 0 0 18px;
	height: 120px;
}
.promo-fin ul li {
	font-size: 85%;
	line-height: 140%;
}
.promo-fin .fin-left {
	float: left;
	width: 250px;
}
.promo-fin ul.charting {
	background: none;
	height: auto;

}


.promo-fin .get-flash {
	float: left;
	padding: 0 0 0 20px;
}

.fin-pic-right {
	float: right;
}


/* Promos --------------------------------------------------------------------------------------------------------- */
/* Size of each type of promos are controlle by a one (if dynamic height) or a pair (if fixed height) of style rules */
.main-content-home .promo-main {
	float: left;
	width: 220px;
	padding: 0 20px 20px 0;
}


#content-wrapper .promo-main {
	float: left;
	width: 236px;
	padding: 0 20px 30px 0;
}
#content-wrapper .promo-main .promo-bg-std {
	height: 15.4em;
}
#content-wrapper .promo-main .promo-fin {
	height: 265px !important;
	border-bottom: 1px solid #f60;
	padding: 20px 0 0 0 !important;
}


.main-content-home .end,
#content-wrapper .end {
	padding-right: 0;
}


/* promo inner container styling */
#content-home .promo-main .promo-bg-std,
#content-wrapper .promo-main .promo-bg-std {
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-promo-grad-grey-std.gif) right bottom no-repeat;
	border-top: 3px solid #f60;
	border-bottom: 1px solid #f60;
	height: 15.4em;
	padding: 20px 0 20px 0;
}
#content-wrapper .promo-bg {
	clear: both;
	float: left;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-promo-grad-grey-std.gif) right bottom no-repeat;
	border-top: 3px solid #f60;
	padding: 20px 0 20px 0;
	width: 220px;
}
#content-wrapper .promo-nobg {
	clear: both;
	float: left;
	border-top: 3px solid #f60;
	padding: 20px 0 0 0;
	width: 220px;
}
#content-wrapper .promo-nobg2 {
	clear: both;
	float: left;
	border-top: 3px solid #f60;
	padding: 20px 0;
	width: 220px;
}
#content-wrapper .promo-main .promo-bg {
	width: 236px;
}
#content-wrapper .doublewidth {
	width: 492px;
}
/* using BG image
.promo-border {
	background: url(../_layouts/IMAGES/ThirtyFive/AR2K8/bg-top-border.gif) no-repeat;
	padding-top: 23px;
}
*/




/* promo content styling */
#promo-col .promo-bg h3.abs,
.promo-main .promo-bg-std h2 {
	position: absolute;
	margin: 0;
}
.promo-main .promo-fin h2 {
	clear: none;
}

#content-wrapper .doublewidth p.double-text {
	margin-right: 120px;
}
#content-wrapper .promo-main p.pic-right {
	text-align: right;
	margin-right: 0;
}

blockquote.promo-big {
	position: absolute;
	margin: -125px 0 0 0;
}



.dload-left {
	float: left;
	width: 290px;
	padding: 0 0 10px 0;
}

.dload-right {
	float: right;
	text-align: right;
	padding: 0 10px 20px 0;
	width: 180px;
}

/* For anchouring Right promos to main content */
.promo-anchor {
	position: absolute;
	margin-top: 54px;
	margin-left: 530px;
}


/* Right Promo col */
#promo-col {
	float: left;
	width: 220px;
	padding: 10px 0 0 0;
}
.promo-home {
	padding: 0 !important;
}
.promo-seg {
	border-top: 1px solid #ccc;
	padding: 15px 0;
}
.promo-anchor h2,
.promo-anchor h3,
#promo-col h2,
#promo-col h3 {
	margin: 0 0 10px 0;
}
#promo-col p.pic-layer,
#promo-col .promo-home-blue p {
	margin: 0 95px 10px 0;
}
#promo-col h2.pic-align,
#promo-col h3.pic-align,
#promo-col p.pic-align {
	clear: none;
}

#promo-col .promo-pic {
	position: absolute;
	margin: 0 0 0 130px;
}
#promo-col .promo-pic2 {
	float: right;
	margin: 0 10px 10px 10px;
}
#promo-col .promo-pic3 {
	float: right;
	margin: 0 0 15px 10px;
}

#promo-col .promo-home-blue {
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-promo-bllue-grey-home.jpg) right bottom no-repeat;
	padding: 20px 0;
	width: 220px;
}
#promo-col p {
	font-size: 70%;
	margin-bottom: 15px;
	margin-right: 15px;
}


#promo-col ul.arrow {
	clear: both;
	padding: 0 0 10px 0;
}
#promo-col ul.arrow li {
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bullet-arrow-promo.gif) 0px 2px no-repeat;
	font-size: 70%;
	line-height: 100%;
	padding: 0 0 8px 14px;
}


/* Charts */
.border-row {
	clear: both;
	border-top: 1px solid #f60;
	padding: 20px 0;
}
.chart-3 {
	float: left;
	padding: 0 20px 20px 0;
	width: 150px;
}



/* Borders -  */
.border-top {
	border-top: 3px solid #f60 !important;
}
.border-bot {
	border-bottom: 1px solid #f60 !important;
}
.border-bot3 {
	border-bottom: 3px solid #f60 !important;
}
.noborder {
	border: 0 !important;
}


/* Footer --------------------------------------------------------------------------------------------------------- */
#footer {
	clear: both;
	border-top: 1px solid #ccc;
	margin: 20px 0 0 0;
}
#footer ul {
	margin: 20px 0 0 0;
}
#footer ul li {
	float: left;
	border-left: 1px solid #999;
	color: #999999;
	font-size: 70%;
	line-height: 100%;
	margin: 0 0 0 5px;
	padding: 0 0 0 5px;
}
#footer ul li.first {
	border: 0;
	margin: 0;
	padding: 0;
}
#footer .footer-txt {
	float: right;
	width: 450px;
	text-align: right;
	font-size: 60%;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


/* Text Size tool --------------------------------------------------------------------------------------------------------- */
ul#size-tool {
	clear: both;
}
#size-tool li {
	float: left;
}

/* Form --------------------------------------------------------------------------------------------------------- */
#search input.searchbox {
	float: left;
	width: 148px;
	margin: 0;
}
#search input.search-btn {
	float: left;
	margin: 0 0 0 10px;
}



/* Resource Builder --------------------------------------------------------------------------------------------------------- */


.report-left {
	float: left;
	width: 390px;
	padding: 0 0 10px 0;
}
.report-right {
	float: right;
	width: 120px;
	padding: 0 0 10px 0;
}


#resource-builder {
	padding: 20px 0;
}
.sect-open {
	border-top: 1px solid #f60;
}
.sect-closed {
	border-top: 1px solid #ccc;
}
.resource-sect {
	clear: both;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-resource-bar.gif) repeat-x;
	padding: 20px 0;
}
label.add-sect {
	float: right;
	font-size: 75%;
	padding: 0 15px 0 0;
	width: 100px;
}

.res-arrow {
	float: left;
	width: 40px;
}
.res-title {
	float: left;
	color: #f60;
	font-size: 95%;
	width: 340px;
}
ul.res-dload-list {
	clear: both;
	padding: 15px 0 0 38px;
}
ul.res-dload-list li {
	font-size: 70%;
	padding: 0 0 2px 0;
}
.res-submit {
	clear: both;
	margin-top: 20px;
}

/* Sitemap -------------------------------------------------------------------------------------------------- */

#content-sitemap {
	clear: both;
	padding: 20px 0 0 0;
}
#sitemap {
	padding: 10px 0 0 0;
}
#sitemap .sitemap-col {
	float: left;
	width: 320px;
}
#sitemap .end {
	width: 300px;
}

.section {
	clear: both;
	float: left;
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/bg-resource-bar.gif) repeat-x;
	border-top: 3px solid #f60;
	border-bottom: 1px solid #f60;
	margin: 0 0 25px 0;
	padding: 20px 0;
	width: 300px;
}

#sitemap h3 {
	background: url(/_layouts/IMAGES/ThirtyFive/AR2K8/arrow-res-closed.gif) no-repeat;
	font-size: 95%;
	margin: 0 0 18px 0;
	padding: 0 0 0 40px;
}
#sitemap h3 a {color: #333;}
#sitemap h3 a:hover {color: #f60; text-decoration: none;}

#sitemap ul.sitemap-list {
	clear: both;
	font-size: 70%;
	padding: 0 0 0 18px;
}
#sitemap ul.sitemap-list li {
	clear: both;
	padding: 0 0 2px 0;
}
#sitemap ul.sitemap-list li .node {
	float: left;
	margin: 2px 7px 4px 0;
}
#sitemap ul.sitemap-list li a {
	float: left;
	color: #333;
	margin: 1px 0 0 0;
}
#sitemap ul.sitemap-list li a:hover {
	color: #f60;
	text-decoration: none;
}
#sitemap ul.sitemap-list li ul {
	padding: 4px 0 0 23px;
}
#sitemap ul.sitemap-list a {width: 262px;}
#sitemap ul.sitemap-list ul a {width: 239px;}
#sitemap ul.sitemap-list ul ul a {width: 216px;}
#sitemap ul.sitemap-list ul ul ul a {width: 193px;}



/* Misc --------------------------------------------------------------------------------------------------------- */

.clear {
	clear: both;
	margin: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}


.nomargin {
	margin: 0 !important;
}
.margin-std {
	margin: 0 0 15px 0 !important;
}
.pmargin20 {
	margin: 0 0 20px 0 !important;
}
.padtop {
	padding-top: 15px !important;
}
