@charset "utf-8";

/* CSS Document */

#hd,
#bd,
#ft {
	background: url(../images/release_2/doc2-bg-r.png) repeat-y right top;
	padding: 0 7px; /* accomodate the 7px shadows */
}
#doc2 {
	min-width:967px;  /* prevent design from collapsing */
	width:74.38462em;   /* em to px = base font 13 px */
    *width:72.59195em; /** non ie width *.9759  for IE */
	background:url(../images/release_2/doc2-bg-l.png) repeat-y left top;
	background-color:none;
}

#banner-bg {
	width:74.384em;  /* em to px = base font 13 px */
	min-width:967px; /* prevent design from collapsing */
    *width:72.525em; /* *width:72.375em em to px = base font 13.3333 px for IE */
	margin:0 auto;
	background: url(../images/release_2/global-banner-bg-left.png) no-repeat left bottom;
	height:27px;
}



#hd {
	margin-bottom:0;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	*width:953px;
}

.ui-tabs li {
	list-style-type: none;
	list-style-image:none;
}

html { background-color:#EAEAEA; }

body {
	background-color:#EAEAEA;
	background-image:url(../images/release_2/yellow-blue-background2.jpg);
	background-position:left -2px;
	background-repeat:no-repeat;
	font-family:"Segoe UI", "Lucida Grande", Arial, sans-serif;
}

h3,
h4,
h5,
h6, 
h7 { font-weight:bold; }

strong,
b,
dt { /* Bringing boldness back to headers and the strong element. */ font-weight: bold; }

optgroup { font-weight:normal; }

abbr,
acronym {
	/* Indicating to users that more info is available. */
	border-bottom: 1px dotted #000;
	cursor: help;
}

em { /* Bringing italics back to the em element. */ font-style: italic; }

del { /* Striking deleted phrases. */ text-decoration: line-through; }

blockquote,
ul,
ol,
dl { /* Giving blockquotes and lists room to breath. margin: 1em; */ margin:0.32em 1em 1.2em 0; }

ol,
ul { /* Bringing lists on to the page with breathing room. */ margin-left: 2em; }

ol { *margin-left: 1em; }

ol li { /* Giving OL's LIs generated numbers. */ list-style: decimal outside;  *list-style-position:inside; }

ul li { /* Giving UL's LIs image based disc markers.  */ list-style-image:url(../images/release_2/bullet_5x5.gif); }

dl dd { /* Giving UL's LIs generated numbers. */ margin-left: 1em; }

th,
td {
	/* Borders and padding to make the table readable. */
	border: 1px solid #000;
	padding: .5em;
}
th {
	/* Distinguishing table headers from data cells. */
	font-weight: bold;
	text-align: center;
}

caption {
	/* Coordinated margin to match cell's padding. */
	margin-bottom: .5em;
	/* Centered so it doesn't blend in to other content. */
	text-align: center;
}

sup { /* to preserve line-height and selector appearance */ vertical-align: super; }

sub { /* to preserve line-height and selector appearance */ vertical-align: sub; }

p,
fieldset,
table,
pre { /* So things don't run into each other. */ margin-bottom: 1.32em; }

/* Opera requires 1px of passing to render with contemporary native chrome */
button,
input[type="checkbox"],
input[type="radio"],
input[type="reset"],
input[type="submit"] { padding:1px; }

.transition-main p { max-width:38em; *max-width:none; /*remove max width in < ie7 */ }

.transition-main ul,
.transition-main ol,
.transition-main dl { max-width: 35em; }

.article-main p { 
	max-width: 34.5em; 
	_width: 34.0em; 
}
.article-main h2,
.article-main h3,
.article-main h4,
.article-main h5,
.article-main h6,
.article-main h7 { 
	max-width: 29.5em; 
	_width: 29.0em; 
}
.article-multi .article-main p { _width: auto !important; }

.article-main ul,
.article-main ol,
.article-main dl { max-width: 32em; }

p,
ul,
ol,
li { line-height:1.52em; }

a {
	color:#3A5E9E; /* removed to make consistent #6083C4, #0054a6 */
	/*text-decoration:none;*/
}

a:hover {
	text-decoration:underline;
	color:#6083C4;
}

hr { clear:both; }

dl { margin-left:1em; }

dt { margin:1.231em 0 0.25em; }

h1 {
	font-size:182%;
	color:#000000;
}

h2 {
	font-size:167%;
	color:#666666;
}

h3 {
	font-size:125%;
	color:#333333;
}

h4 {
	font-size:115%;
	color:#666666;
}

h5 {
	font-size:105%;
	color:#996600;
}

h6 {
	font-size:77%;
	color:#666666;
}


h1 a,
h2 a,
h3 a,
h4 a,
h5 a,
h6 a { text-decoration:underline }


.home h4 {
	color:#000000;
}

#global-banner li#active-gb a {
	background:#FFFFFF none repeat scroll 0 0;
	color:#0061AC;
	border-right:4px solid #6182C5;
	display:block;
}

#global-banner ul li a {
	color:#FFFFFF;
	height:22px;
	margin:0;
	padding:0;
	text-align:center;
	text-decoration:none;
	width:70px;
}

#global-banner ul li a:hover {
	color:#FFC;
	text-decoration:none;
}

#global-banner ul {
	padding:1px 24px 0 0;
	margin:0;
	float:right;
}

#global-banner ul li {
	float:left;
	font-size:93%;
	margin:1px 0 0 0;
	padding:0 0 0 15px;
	list-style:none;
	list-style-image:none;
}

#global-banner ul li a img { margin-top:1px; }

#global-banner ul li a span {
	color:#FFF;
	padding:0 0 0 15px;
	margin:0;
}

#global-banner {
	height:27px;
	margin:0 auto;
	padding:0;
	text-align:center;
	background:url(../images/release_2/global-banner-bg-right.png) -7px top no-repeat;
	background-position:right bottom;
	float:right;
	width:85%; /* 861px removed 12-23-09 crops the bg image when design expands from font adjustment */
}

#hd .ui-icon { background-image:url(css/custom-theme/images/ui-icons_888888_256x240.png); }

#hd .ui-icon:hover {
	background-image:url(css/custom-theme/images/ui-icons_6183c3_256x240.png);
	-webkit-transition: -webkit-transform 3s ease-in rotate(360deg);
}
#control-pannel { 
	display:block !important; 
	background-position:-192px -111px;
	padding:2px !important;
}
.ui-icon-gear:hover {
	background-position:-192px -111px; 
}
.control-pannel {
	background:transparent url(../images/release_2/ctrl-pannel/bg-modal-window.png) no-repeat;
	*background:none;	
	height:362px;
	padding:27px 32px;
	position:absolute;
	top:100px;
	width:424px;
	z-index:2;
	zoom:1;
	display:none;
}
.control-pannel-filter {
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/release_2/ctrl-pannel/bg-modal-window.png', sizingMethod='crop');	
	height:416px;
	width:488px;
	z-index:1;
	position:absolute;
	left:0px;
	top:100px;
	display:none;
	}

.control-pannel .title-bar,
.control-pannel .heading,
.control-pannel .controls,
.control-pannel .actions {
	float: left;
	clear:left;
	width:100%;
	text-align:left;
	}
#control-pannel {
	/*height:12px;
	width:12px;*/
	margin-top:-3px;
	display:none;
	position:relative;
}
.control-pannel .title-bar {
	/* title bar */

	}
.control-pannel .title-bar .close{
	/* close button */
	clear:none;
	float:right;
	margin:8px 5px 0 0;
	}
.control-pannel .title-bar .close a{ 
	background:url(../images/release_2/ctrl-pannel/btn-close.png) center right no-repeat;
	display:block;
	padding-right:24px;
}
.control-pannel .heading {
	clear:none;
	width:auto;
	height: 46px;
	}
.control-pannel .heading h2{
	font-size:150%;
	display:block;
	background:transparent url(../images/release_2/ctrl-pannel/icon-my-profile.png) no-repeat scroll 6px 6px;
	padding:12px 12px 12px 44px;
	}
.control-pannel .controls {
	height:260px;
	}
.control-pannel .controls .page-width{
	margin:12px 30px;
	}
.control-pannel .controls .font-size{
	/*background:url(../images/release_2/ctrl-pannel/font-size-normal.png) bottom center no-repeat;*/
	height:92px;
	margin:12px 30px 20px;
	}
.control-pannel .controls .font-size label {}
.control-pannel .controls .font-size input {
	margin-left:46px;
	margin-right:4px;
	/*margin-top:30px;*/
	margin-top:40px;
	}
.control-pannel #font-normal {margin-left:16px;}
.control-pannel #font-large {margin-left:57px;}
.control-pannel #font-largest {margin-left:67px;}
#label-normal {
	font-size:100%;
	}
#label-large {
	font-size:113%;
	}
#label-largest {
	font-size:167%;
	vertical-align:bottom;
	}

.control-pannel .controls .font-size .font-size-display {
	z-index: 0;
	margin-top:-12px;
	}
.control-pannel .controls .page-width h3,
.control-pannel .controls .font-size h3 {
	font-size: 100%;
	font-weight: bold;
	}
.control-pannel #fixed {
	background:transparent url(../images/release_2/ctrl-pannel/fixed_selected.png) no-repeat scroll 0 0;
	clear:none;
	float:left;
	height:30px;
	margin-top:12px;
	padding-left:15px;
	padding-right:20px;
	padding-top:50px;
	}
.control-pannel #elastic {
	background:transparent url(../images/release_2/ctrl-pannel/elastic_unselected.png) no-repeat scroll 0 0;
	float:left;
	height:30px;
	margin-left:12px;
	margin-top:12px;
	padding-left:18px;
	padding-right:40px;
	padding-top:50px;
	}
.control-pannel .page-width label { padding-left:4px; display:inline; vertical-align:bottom;}
.control-pannel .actions {
	height:42px;
	padding:14px 0 0;
	text-align:center;
	}
.control-pannel .actions input{
	padding:.25em;
	}
.control-pannel input[type="radio"] {
margin-top:7px;
}

.global-nav { position: relative; }

.global-nav .acs-logo {
	padding:10px 0 0 29px;
	margin:0;
	width:188px;
	float:left;
}

#support-nav {
	float:right;
	margin:12px 12px 0 0;
}

#support-nav ul {
	padding:0 2px 0 56px;
	margin:0;
	float:left;
}

#support-nav ul li {
	display:inline;
	float:left;
	font-weight:bold;
}

#support-nav ul li span { color:#145376; }

#support-nav ul li a {
	color:#85A2D3;
	text-decoration:none;
	padding:0 6px 0 6px;
	border-right:1px solid #145376;
}

#support-nav ul li.last a { border-right:0 none; margin-left:1px; }

#support-nav ul li a:hover {
	color:#0065A5;
	text-decoration:underline;
}

#hd #joinACS {
	position:absolute;
	right:334px;
	top:35px;
}

#hd #search {
	position:absolute;
	right:20px;
    *right:30px;
	top:37px;
	width:auto;
}

#hd #search input#searchsite {
	background:transparent url(../images/release_2/main-nav-search-bg.jpg) no-repeat scroll 0 0;
	border:medium none;
	color:#999999;
	font-size:96%;
	margin:0 5px;
	*margin-right:0px;
	padding:7px 13px 7px 10px;
	width:254px;
	display:block;
	float:left;
	zoom:1;
	position:absolute;
	top:auto;
	left:-290px;
}

#hd #search p {
	padding:0;
	margin:0;
}

#hd #search input.search-submit { margin-top:4px; }

/* trasition */
.yui-t5 #yui-main .yui-b {
	border-right:1px solid #dbdbdb;
	padding: 0pt 12px;
}

.yui-t5 .pathway-full {
	margin:0 0 1em;
	background-color:#FFF;
}

/* bread crumbs */
.breadcrumb {
	margin:0 auto;
	padding:0;
	color:#707070;
	width:auto;
	clear:both;
}

.breadcrumb ul {
	margin:0;
	padding:6px 0 8px 28px;
	color:#707070;
	font-size:96%;
}

.breadcrumb ul li {
	background:transparent url(../images/release_2/bread-crumb-list-image.gif) no-repeat scroll left center;
	color:#707070;
	display:inline;
	margin:0 10px 0 0;
	padding:0 0 0 18px;
}
.breadcrumb ul li.first { background-image:none; padding-left:0;}
/*
.breadcrumb ul li img { margin: 0 6px; }
*/
.breadcrumb ul li.selected { background-image:none; }

.breadcrumb ul li.selected a {
	text-decoration:none;
	color:#707070;
}

.breadcrumb ul li a {
	text-decoration:underline;
	color:#707070;
}

.breadcrumb ul li.selected a:hover { text-decoration:underline; }

.pathway-intro {
	padding:0 20px;
	margin:0 0 1em 0;
	-moz-border-radius:8px;
	background-position:bottom left;
	background-repeat:no-repeat;
	background-color:#FFF;
}

.edupath .pathway-intro p {width:325px;}

.pathway .rbwrapper {
	background-color:#F9F9F9;
	background-image:url(../images/release_2/sm-roundedbox-content-bg.jpg);
	background-position:bottom left;
	background-repeat:repeat-x;
 	margin-bottom:1em;
}
.pathway-2col-l .rbwrapper ul,
.pathway-2col-r .rbwrapper ul {
	padding-left:1em;
}
/* add a subtle gradient to meetings rounded corners box */

.meetpath .rbwrapper h2,
.meetpath .rbwrapper h2 div { background:none; } /* remove the background from the h2 in meetings */


/* pathway */
.pathway .yui-t5 #yui-main .yui-b {
	margin-right:19.9em;
}

.pathway .yui-t5 .yui-b {
	width:18.7167em;
}


/* pathway columns */
.pubpath1, .pubpath2, .pubpath3, .pubpath4, .pubpath5,
.meetpath2, .meetpath3, .meetpath4, .meetpath5,
.careerpath2, .careerpath3, .careerpath4, .careerpath5, .careerpath7, .careerpath8, .careerpath9,
.memberpath2, .memberpath3, .memberpath4, .memberpath5, .memberpath6, .memberpath7, .memberpath8,
.edupath1, .edupath2, .edupath3, .edupath4, .edupath5, .edupath6, .edupath7, .edupath8,
.policypath1, .policypath2, .policypath3, .policypath4, .policypath5,
.fundpath0, .fundpath1, .fundpath2, .fundpath3,
.presspath2, .presspath8, .presspath3, .presspath9,
.aboutpath1, .aboutpath2, .aboutpath3, .aboutpath4, .aboutpath5 { 
	padding-bottom:15px; 
}

.pathway-2col,
.pathway-2col-l,
.pathway-2col-r { margin:0 12px; }

.pathway-2col hr,
.pathway-2col-l hr,
.pathway-2col-r hr,
.pr-browse hr { height:1px; }

.pathway-2col h1,
.pathway-2col-l h1,
.pathway-2col-r h1,
.pr-browse h1 { padding: 0 10px; }

.pathway-2col h2,
.pathway-intro h2,
.pathway-2col-l h2,
.pathway-2col-r h2,
.pr-browse h2 { padding:14px 10px; }

.pathway-intro h2 { padding-left:0; }

.pathway-2col h3,
.pathway-intro h3,
.pathway-2col-l h3,
.pathway-2col-r h3,
.pr-browse h3 {
	border-top:1px solid #CCC;
	padding:10px 10px 15px 10px;
}

.pathway-2col h4,
.pathway-intro h4,
.pathway-2col-l h4,
.pathway-2col-r h4,
.pr-browse h4 {
/*	padding:10px 10px; */
	padding:5px 10px;
}

.pathway-2col h5,
.pathway-intro h5,
.pathway-2col-l h5,
.pathway-2col-r h5,
.pr-browse h5 { 
	padding:5px 10px; 
}

.pathway-2col h6,
.pathway-intro h6,
.pathway-2col-l h6,
.pathway-2col-r h6,
.pr-browse h6 { padding:4px 10px; }

.pathway-intro h1 {
	margin-top: 0;
	display:none;
}

.pathway-intro h3 { border:0 none; }

.pathway-2col p,
.pathway-2col-l p,
.pathway-2col-r p,
.pr-browse p {
	padding:8px 10px 8px 10px;
	margin:0;
	text-align:left;
}

.pfw1 {
	float:left;
	padding:0 12px 14px 52px;
	width:40%;
}

.pfw1 li,
.pfw2 li { padding:2px 0 0 6px; }

.pfw2 {
	float:left;
	padding:0 0;
	width:40%;
}

/* pdf, excel, word, icons */
.pdf-icon {
	background:transparent url(../images/release_2/pdf-icon.jpg) no-repeat scroll right top;
	margin-right:2px;
	padding-bottom:4px;
	padding-right:19px;
}

.excel-icon {
	background:transparent url(../images/release_2/excel-icon.jpg) no-repeat scroll right top;
	margin-right:2px;
	padding-bottom:4px;
	padding-right:19px;
}

.mp3-icon {
	background:transparent url(../images/release_2/..) no-repeat scroll right top;
	margin-right:2px;
	padding-bottom:4px;
	padding-right:19px;
}

.ppt-icon {
	background:transparent url(../images/release_2/powerpt-icon.jpg) no-repeat scroll right top;
	margin-right:2px;
	padding-bottom:4px;
	padding-right:19px;
}

.mov-icon {
	background:transparent url(../images/release_2/quicktime-icon.jpg) no-repeat scroll right top;
	margin-right:2px;
	padding-bottom:4px;
	padding-right:19px;
}

.restricted {
	background:transparent url(../images/release_2/link-icon.jpg) no-repeat scroll right top;
	margin-right:2px;
	padding-bottom:4px;
	padding-right:19px;
}

.winmedia {
	background:transparent url(../images/release_2/media-icon.jpg) no-repeat scroll right top;
	margin-right:2px;
	padding-bottom:4px;
	padding-right:19px;
}

.word-icon {
	background:transparent url(../images/release_2/word-icon.jpg) no-repeat scroll right top;
	margin-right:2px;
	padding-bottom:4px;
	padding-right:19px;
}

.overline {
	border-top:1px solid #333333;
	padding-top:2px;
}
.clearboth { clear: both; }

/*** CMS Styles (expected in DIVs)***/
.image-left,
.image-right, 
.image-center {
	border:none;
	} 

.image-left img,
.image-right img { clear:both; float:left;} 

.image-left .image-caption,
.image-right .image-caption, 
.image-left .image-credit,
.image-right .image-credit{
	float:left;
	clear:left;
	}
.image-center .image-caption,
.image-center .image-credit{
	display:block;	
}
.image-center {
	text-align:center !important;
	margin:0 auto 12px auto;
	display:block;
}

/* prevent the margin top from create a break in the Rounded corner boxes */
.rbc .image-center { margin:0 auto; }

.image-right {
	margin:0 0 12px 12px;
	float:right;
	clear:none;
}

.image-left {
	margin:0 12px 12px 0;
	float:left;
}

/* if an image is inside a p we wont need the extra bottom margin */
p .image-right, p .image-left { margin-bottom:5px; margin-top:5px; }

/* left nav */

/* if an element is floated immediately before the rbc then we need to clear it */
.rbwrapper { clear:left; }

.ui-nav { margin-left:6px; margin-top:6px; line-height:100%; }

/*** remove rbc ***/
.ui-nav .rbtop,
.ui-nav .rbbot,
.ui-nav .rbtop div,
.ui-nav .rbbot div, 
.ui-nav .rb { background:0 none !important; }

.ui-nav ul { margin:0 12px 0 0; }
.ui-nav li{ 
	font-size:96%; 
 	list-style-image:none;
	padding:6px 0;
	border-bottom:#ccc 1px solid;
	}
.ui-nav li a{ display:block; text-decoration:none;}
.ui-nav li.selected a{ font-weight:bold; padding-right:20px;  }
.ui-nav li ul li{
	background-image:none;
	border-bottom:0 none;
	font-weight:normal;
	margin:2px 0;
	padding-left:24px; /*1em*/
	padding-right:0.7em;
	}
.ui-nav li.selected { } 	
.ui-nav li.selected-sub { 
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-opera-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	background-color:#EBF0F5;
	font-weight:bold;
	position:relative; /* flyout will need this */
	}	
	
.ui-nav li.selected-sub ul {
	-moz-border-radius-topleft:0px;
	-webkit-border-topleft:0px;
	-opera-border-topleft:0px;
	-khtml-border-topleft:0px;
	max-height:400px;
	overflow:auto;
		}
	
	
	
.ui-nav li ul { margin-bottom:0.32em; margin-left:0 !important; margin-right:2px !important;}
.ui-nav li.selected ul li a{ text-decoration:underline; color:#6083C4; padding-right:0; font-weight:normal; }
.ui-nav li.selected ul li a:hover { color:#000 }
.ui-nav li ul li.selected-sub a{ color:#0052a5; font-weight:bold; }
.ui-nav li ul li.selected-sub li a { font-weight: normal; } 
.ui-nav li a:hover{ color:#000; }
.ui-nav li a span{}
.ui-nav h4{
	margin-bottom:0em !important;
	padding:.8em 0;
	font-size:124%;
	color:#666;
	}
.ui-nav h4 em{ color:#999; display:block; margin-top:4px; }
.ui-nav h4.selected{}
.ui-nav h4.current{}
.ui-nav h4:hover {}
.ui-nav h4.selected a{}
.ui-nav h4.current a{}
.ui-nav h4:hover a{}

.ui-nav .rbc {
	background:0 none !important;
	padding-right:0;
}

.ui-nav .flyout { 
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-opera-border-radius:10px;
	-khtml-border-radius:10px;
	border-radius:10px;	
	border-radius-topleft:0;
	filter: Shadow(Color=#888888, 	
			Direction=113, 
			Strength=5);	
	-moz-box-shadow:2px 2px 2px 0 #888888;
	-webkit-box-shadow:2px 2px 2px 0 #888888;
	box-shadow: 16px 16px 10px #888;
	box-shadow:rgba(0,0,0,0.5) 10px -10px 20px;
	background-color:#FFF;
	border-color:#EBF0F5;
	border-width:6px;
	border-style:solid;
	display:block;
	left:92%;
	*left:78%;
	padding:0.25em 1em 1.32em;
	position:absolute;
	top:0;
	width:334px;
	z-index:1;
	display:none;
	
	}
.ui-nav .flyout h5{ }
.ui-nav .flyout li { 
	margin-bottom: .5em;
	padding: .5em .5em .5em 28px; 	
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-opera-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	}
.ui-nav .flyout li.odd { }
.ui-nav .flyout li:hover { background-color:#FFC; }
.ui-nav .flyout li.selected:hover,
.ui-nav .flyout li.selected { 	
	background-image:url(../images/release_2/ul-nav-selected-sub-bg.png);
	background-repeat: no-repeat;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-opera-border-radius:12px;
	-khtml-border-radius:12px;
	border-radius:12px;
	font-weight:bold;
	color:#4A7484;
	background-position:2px 4px;
	background-color:#EBF0F5;}

#yui-main .yui-b { background: url(../images/release_2/ui-nav-bg.png) repeat-y top left; }
.yui-t5 #yui-main .yui-b { background:none; }
.yui-t2 #yui-main .yui-b { padding-left:1.2em; }
.localnav { /*	min-width:189px;
	*width:190px;
	margin-top:14px;*/
}
.ui-nav .rbwrapper { background:none !important; }

.localnav ul {
	border-right:1px solid #CCCCCC;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding-bottom:3em;/*min-width:188px;*/
}

.localnav ul li {
	list-style-type:none;
	margin:0 0;
	padding:6px 12px;
	list-style-image:none;
}

.localnav ul li a { }

.localnav ul li.selected { background:url(../images/release_2/localnav-nobrdbottom.png) center bottom no-repeat; }

.localnav ul li.nobottombrdr a {
	border-bottom:0 none;
	margin-bottom:1em;
}

.localnav ul li.selected > a {
	background-image:url(../images/release_2/selected-down-arrow.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	display:inline-block;
	margin-left:-12px;
	padding-bottom:0;
	padding-left:12px;
	padding-right:12px;
	padding-top:0;
	width:100%;
	border-bottom:0 none;
}

.localnav ul li a {
	color:#666;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:0.5em;
	display:block;
}

.localnav ul li a:hover {
	text-align:underline;
}

.localnav ul li.selected ul {
	border-right:0 none;
	padding-bottom:0;
}

.localnav ul li.selected ul li {
	background-image:url(../images/release_2/grey-bullet.gif);
	background-position:0 1.1em;
	background-repeat:no-repeat;
	padding:8px 0 0 0;
}

.localnav ul li.selected ul li.selected-sub {
	background-image:url(../images/release_2/bread-crumb-list-image.gif);
	background-position:2px 1.1em;
	padding-left:16px;
	background-repeat:no-repeat;
	background-color: #FCFAC9;
	padding-left:8px;
}

.localnav ul li.selected ul li a { padding-left:12px; }

.localnav p {
	padding:10px 0 10px 20px;
	margin:40px 0 0 13px;
	font-weight:bold;
	color:#000000;
	border-right:1px solid #CCCCCC;
	border-left:1px solid #CCCCCC;
	border-top:1px solid #CCCCCC;
	background-color:#e8e8e8;
}

.localnav #headlinerBG {
	background-image:url(../images/release_2/grey-bgcolor2.png);
	background-position:center bottom;
	background-repeat:repeat-x;
	border-bottom:1px solid #DEDEDE;
	color:#000000;
	margin:0;
	padding:0;
}

.localnav h4.headliner {
	background-image:url(../images/release_2/grey-bg-topimage.png);
	background-position:right top;
	background-repeat:no-repeat;
	color:#000000;
	font-size:93%;
	font-weight:bold;
	margin:4px 0 0;
	min-height:21px;
	padding:10px 0 0 12px;
}

.localnav .selected span {
	-moz-border-radius:4px;
	background:#EAEAEA none repeat scroll 0 0;
	display:block;
	/*margin:0 0 32px;
	padding:0.3em 0.6em;*/
}


.article-main .related-content {
	border:3px solid #CCCCCC;
	float:right;
	clear:none;
	margin:6px 0 14px 10px;
	/*
	width:23.0769em;
	*width:22.5em;
	
	width:19em;
	*width:18em;
	*/
		
	width:19em; /*247px*/
	*width:18.525em;
	
}
.article-main .related-content p{ width:auto; }
.transition-main .related-content {
	margin: 6px 0 1.32em 0px;
	*margin: 0;
	*padding:0;
	background:#fff;
	border:5px solid #CCC;
}
.transition-main .related-content:after{ content:'.'; clear:both; display:block; height:0; visibility:hidden; zoom:1; }
.transition-main .related-content a {  }

.transition-main .related-content li { list-style-image:none; }

.article-main .related-content h3 {
	border-bottom:1px solid #CCCCCC;
	color:#666;
	font-weight:bold;
	padding:10px 10px 6px !important;
	background-color:#CCC;
	
}

.transition-main .related-content h3 {
	border-bottom:none;
	font-weight:bold;
	background-color:#EEE;
	padding:10px 10px 6px !important;
	background: url(../images/release_2/related-content-h3-bg.png) left bottom repeat-x;
	color:#666;
}

.transition-main .related-content p {
	max-width:none;
	padding:10px !important;
	margin:0;
}

.transition .rbc p, 
.transition .rbc ul,
.transition .rbc ol,
.transition .rbc dl, 
.transition .rbc form, 
.transition .rbc pre, 
.transition .rbc code, 
.transition .rbc blockquote, 
.transition .rbc table, 
.article .rbc p, 
.article .rbc ul,
.article .rbc ol,
.article .rbc dl, 
.article .rbc form, 
.article .rbc pre, 
.article .rbc code, 
.article .rbc blockquote,
.article .rbc table
{
	margin-left:0.8em;
	margin-right:0.8em;
}
.article #yui-main .rbc ul,
.article #yui-main .rbc ol,
.article #yui-main .rbc dl,
.transition #yui-main .rbc ul,
.transition #yui-main .rbc ol,
.transition #yui-main .rbc dl {
	margin-left: 3em;
}

.related-content p { margin:0.42em 10px; }

.related-content ul,
.related-content ol,
.related-content dl { margin-top:1em; }

.image-caption { font-size:82% !important; }

#bd .image-credit {
	font-size:82%;
	color:#996600;
	margin:0;
}

blockquote {
	width:250px;
	padding:13px 16px 26px 32px;
	margin:6px 10px 14px 12px;
	font-family:"Times New Roman", Times, serif;
	border-top:1px dotted #B6B062;
	border-bottom:1px dotted #B6B062;
	color:#6E6D35;
	float:right;
	background-image:url(../images/release_2/block-quote.jpg);
	background-position:0 8px;
	background-repeat:no-repeat;
	font-size:125%;
}

.transition-main {
	padding:0 12px 2em 0;
	margin:0;
	border-right:1px solid #cccccc;
}

.transition-main ol {
	padding:0 0 0 0;
	margin:0 0 0 30px;
}

/* article */
/* yui-t4 .article-main selects a template which has no left nav */

.yui-t4 .article-main {
	/*
	margin: 0 -25em 0 100px;
	padding:1.32em 0;
	*/
}



.article .yui-t7 #yui-main .yui-b,
.transition .yui-t7 #yui-main .yui-b{
	/* adds padding to article and transition w no left navi */
	padding:0 2em;
}

.yui-t4 .article-main .yui-b > .yui-g { border-left:0 none; }

.yui-t2 .article-main .yui-b {
	padding:0 12px;
	margin-top:10px;
	padding:0 2.4em 0 1em;
}

.article-main h1,
.transition-main h1 {
	background-image:url(../images/release_2/h1-bottomborder.gif);
	background-position:left bottom;
	background-repeat:no-repeat;
	margin:0 0 4px 0;
	padding:6px 0 7px;
	line-height:100%;
}

.article-main h2,
.transition-main h2 { margin:1em 0 .35em 0; }

.article-main h3,
.transition-main h3 {
	padding:8px 0;
	margin:0;
}

.article-main h4,
.transition-main h4 {
	clear:both;
	background-image:url(../images/release_2/2tone-hrdr-border.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	padding:15px 0 10px;
	margin:0;
}

.article-main h5,
.transition-main h5 {
	padding:8px 0;
	margin:0;
}

.article-main h6,
.transition-main h6 {
	padding:8px 0 0 0;
	margin:0;
	font-size:85% !important;
}

.article-main li,
.transition-main li { margin-bottom:.32em; }

.article-main table,
.transition-main table { width:100% }

/*table styles */
table,
tbody,
tr,
td {
	padding:0;
	margin:0;
}

td { border:1px solid #ccc; }

td span {
	padding:0;
	margin:0;
}

.table-headline {
	display:block;
	font-size:100%;
	border-top:1px solid #666666;
	font-weight:bold;
	padding:6px 6px 8px 8px;
	margin:0;
	color:#666666;
	background-image:url(../images/release_2/sm-rounded-box-header2.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
}

.table-content {
	padding:6px 6px 8px 8px;
	margin:0;
	display:block;
}

.table-content-shaded {
	padding:6px 6px 8px 8px;
	margin:0;
	background-color:#eeeeee;
	display:block;
}

.edu-quickview table {
	padding:0;
	margin:0;
	width:100%;
}

.edu-quickview .table-headline {
	display:block;
	font-size:100%;
	border-top:1px solid #666666;
	font-weight:bold;
	padding:6px 6px 8px 8px;
	margin:0;
	color:#666666;
	background-image:url(../images/release_2/sm-rounded-box-header2.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
}

.edu-quickview .table-content {
	padding:6px 6px 8px 8px;
	margin:0;
	display:block;
}

.edu-quickview .table-content-shaded {
	padding:6px 6px 8px 8px;
	margin:0;
	background-color:#eeeeee;
	display:block;
}

.edu-quickview h3 {
	clear:both;
	padding:11px 0 10px 10px;
	margin:10px 0 0 0;
	background-image:url(../images/release_2/2tone-hrdr-border.jpg);
	background-position:0 0;
	background-repeat:repeat-x;
	color:#666666;
	font-size:112%;
}

/* end table styles*/




/***  Promos  ***/
.sidebar-promo, .sidebar-generic { text-align:center; }

.sidebar-promo p,
.sidebar-promo ul, 
.sidebar-promo dl, 
.sidebar-promo ol,
.sidebar-promo pre, 
.sidebar-promo table, 
.sidebar-promo blockquote, 
.sidebar-promo h1,
.sidebar-promo h2,
.sidebar-promo h3,
.sidebar-promo h4,
.sidebar-promo h5,
.sidebar-promo h6,
.sidebar-promo h7,
.sidebar-generic p,
.sidebar-generic ul, 
.sidebar-generic dl, 
.sidebar-generic ol,
.sidebar-generic pre, 
.sidebar-generic table, 
.sidebar-generic blockquote, 
.sidebar-generic h1,
.sidebar-generic h2,
.sidebar-generic h3,
.sidebar-generic h4,
.sidebar-generic h5,
.sidebar-generic h6,
.sidebar-generic h7 { text-align:left; }

/* Never display Promo region H1s */
.sidebar-pathway h1,

.sidebar-generic h1,
.pathway-promo h1,
.sidebar-promo h1 { display:none; }

.sidebar-pathway,
.sidebar-generic,
.pathway-promo,
.sidebar-promo,
.auto-bucket {
	margin:0 12px 1.32em 0;
	padding:0;
}

/* transition pages need 180 px wide well */
.pathway-promo,
.sidebar-promo,
.sidebar-pathway,
.sidebar-generic,
.auto-bucket {
	margin-left:-8px;
	*margin-left:0;
	margin-right:8px;
}

.sidebar-pathway h2,
.sidebar-pathway h3,
.sidebar-pathway h4,
.sidebar-pathway h5,
.sidebar-pathway h6,
.sidebar-pathway h7,
.sidebar-generic h2,
.sidebar-generic h3,
.sidebar-generic h4,
.sidebar-generic h5,
.sidebar-generic h6,
.sidebar-generic h7,
.pathway-promo h2,
.pathway-promo h3,
.pathway-promo h4,
.pathway-promo h5,
.pathway-promo h6,
.pathway-promo h7,
.sidebar-promo h2,
.sidebar-promo h3,
.sidebar-promo h4,
.sidebar-promo h5,
.sidebar-promo h6,
.sidebar-promo h7 {
	min-height:20px;
	font-size:100%;
	padding:6px 8px 6px 8px;
}

/************  sidebar-pathway / sidebar-generic  ***************/
.sidebar-pathway,
.sidebar-generic { border:1px solid #E5E5E5; }

.sidebar-pathway .image-center,
.sidebar-pathway .image-left,
.sidebar-pathway .image-right,
.sidebar-generic .image-center,
.sidebar-generic .image-left,
.sidebar-generic .image-right { /* Images in promo regions must be able to abut the box borders */ margin:0; }

.sidebar-pathway p,
.sidebar-generic p { margin:6px 8px; *margin:6px 4px; }

.sidebar-pathway ul,
.sidebar-generic ul { margin-bottom:1em; }

.sidebar-generic h2,
.sidebar-pathway h2 {
	background:#829ed1 url(../images/release_2/right-column/h1-rightcolumn-bg.jpg) repeat-x bottom left;
	color:#E7F0F7;
	padding-bottom:9px;
}

.sidebar-generic h3,
.sidebar-pathway h3 {
	background:#efefef url(../images/release_2/right-column/h2-rightcolumn-bg.jpg) repeat-x bottom left;
	color:#000000;
}

.sidebar-generic h4,
.sidebar-pathway h4 {
	background: url(../images/release_2/right-column/h3-rightcolumn-bg.jpg) repeat-x top left;
	color:#000000;
}

.sidebar-generic h5,
.sidebar-pathway h5 {
	background: url(../images/release_2/right-column/h4-rightcolumn-bg.jpg) repeat-x bottom left;
	color:#333333;
}

.sidebar-generic h6,
.sidebar-pathway h6 {
	background: url(../images/release_2/right-column/h5-rightcolumn-bg.jpg) repeat-x bottom left;
	color:#333333;
}

.pathway-promo h7,
.sidebar-promo h7,
.sidebar-generic h7,
.sidebar-pathway h7 {
	color:#996600;
}

/************  pathway-promo / sidebar-promo ***************/
.pathway-promo .image-center,
.pathway-promo .image-left,
.pathway-promo .image-right,
.sidebar-promo .image-center,
.sidebar-promo .image-left,
.sidebar-promo .image-right { /* Images in promo regions must be able to abut the box borders */ margin:0; }

.pathway-promo .image-center p,
.sidebar-promo .image-center p { 
	text-align: center;
	margin-bottom: 0;
}

.pathway-promo img, .sidebar-promo img { 
	margin-bottom:5px; 
}

.pathway-promo p,
.sidebar-promo p {
	margin-left: 12px;
	margin-right:12px;
	margin-top:4px;
}

.careers-right-sidebar-top, 
.careers-right-sidebar-bottom {
	text-align:center;	
}

.sidebar-promo hr,
.pathway-promo hr,
.sidebar-pathway hr {
	/*background:#FDB827 !important;*/
	height:1px !important;
	margin:10px;
}

.sidebar-promo h2,
.pathway-promo h2 {
	background: url(../images/release_2/right-column/h2-promo.png) repeat-x bottom left;
	color:#000;
}

.sidebar-promo h3,
.pathway-promo h3 {
	background: url(../images/release_2/right-column/h3-promo.png) repeat-x bottom left;
	color:#000;
	padding-bottom:8px;
}

.sidebar-promo h4,
.pathway-promo h4 {
	border-bottom:1px solid #CCC;
	border-top:1px solid #CCC;
	color:#000;
}

.sidebar-promo h5,
.pathway-promo h5 {
	background:#FFEEAF url(../images/release_2/right-column/h5-h6-promo.png) repeat-x bottom left;
	color:#000;
}

.sidebar-promo h6,
.pathway-promo h6 {
	background:#BFD0EA url(../images/release_2/right-column/h5-h6-promo.png) repeat-x bottom left;
	color:#000;
}

.auto-bucket h3 {
	font-size:100%;
	border:3px solid #FFF;
}

.auto-bucket h3 a {
	padding:12px;
	background:url(../images/release_2/contact-bg.png) bottom right no-repeat;
	display:block;
}

.auto-bucket { border:1px solid #CCC; }

/* end article template css */
#ft {
	width:auto;
	margin:0;
	padding:0; /* required to get the bg-ft-l and r to streanch full width */
}

#ft .yui-g {
	background-image:url(../images/release_2/ft-bg-l.png);
	background-position:left bottom;
	background-repeat:no-repeat;
	text-align:center;
	padding-top:20px;
}

#ft p {
	background-image:url(../images/release_2/ft-bg-r.png);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding:10px 0 1.32em 0;
	margin:0;
	text-align:center;
	font-size:86%;
}

#ft ul {
	margin:0 8px 0 7px;
	padding:8px 0 0 0;
	border-top:1px solid #ccc;
}

#ft ul li {
	padding:0;
	margin:0;
	display:inline;
}

#ft ul li span {
	padding:0;
	margin:0;
}

#ft ul li a {
	padding:0 11px;
	margin:0;
}

#ft a {
	color:#646464;
	text-decoration:none;
}

#ft a:hover {
	color:#646464;
	text-decoration:underline;
}

.footnote {
	font-size:82%;
	padding:10px 20px 1.32em;
	margin:10px 20px;
	border-top:2px solid black;
	border-bottom:2px solid black;
}

.footnote p {
	padding:0;
	margin:0;
}

.footnote ul {
	padding:0 0 0 26px;
	margin:0;
}

.footnote ul li {
	padding:2px 0 2px 0;
	margin:0;
}

.footnote ul li a {
	text-decoration:underline;
	color:#5f7ec1;
}

.footnote ol {
	padding:0 0 0 26px;
	margin:0;
}

.footnote ol li {
	padding:2px 0 2px 0;
	margin:0;
}

.footnote ol li a {
	text-decoration:underline;
	color:#5f7ec1;
}

/* end rounded corners css */



/*** HOMEPAGE ***/
.home #highlights.yui-gb {
	margin-left:10px;
	padding-bottom:1em;
}
.home #highlights h2 { display:none;}
.home #highlights.yui-gb .yui-u { margin-left:0.85%; }

#promobox-1,
#promobox-2,
#promobox-3 { margin-top:6px; }

/*** TABS ***/
.tabs ul.state1,
.tabs ul.state2 {
	height:32px;
	*height:31px;
	margin:0;
}
#promobox-1.tabs ul { padding:0 0 0 26px; }
#promobox-3.tabs ul { padding:0 0 0 20px; }
.tabs ul.state1 li,
.tabs ul.state2 li {
	float:left;
	clear:none;
	background:none;
	float:left;
	list-style:none;
	list-style-image:none;
	text-align:center;
	padding:5px 0 9px;
	*padding:3px 0 7px;
}
.tabs ul.state1 li a,
.tabs ul.state2 li a {
	display:block;
	font-size:12px;
	font-weight:bold;
	color:#666666;
	text-decoration:none;
}
.tabs li a:hover { text-decoration:underline; }
#promobox-1 .left-tab { width:126px; }
#promobox-1 .right-tab { width:130px; }
#promobox-2 .left-tab { margin-left:24px;
						*margin-left:0px;
						*padding-left:24px;
						width:124px;
						}
#promobox-2 .right-tab { width:140px; }
#promobox-3 .left-tab { width:134px; }
#promobox-3 .right-tab { width:126px; }
#promobox-1 .state1,
#promobox-1 .state2,
#promobox-3 .state1,
#promobox-3 .state2 {
	background-position:0 0;
	background-repeat:no-repeat;
}
#highlights .state1 { background-image:url(../images/release_2/rb-theme-homepage/promobox_3_state_1.png); }
#highlights .state2 { background-image:url(../images/release_2/rb-theme-homepage/promobox_3_state_2.png); }


/*** START ACS HOMEPAGE THEMED ROUNDED CORENERS BOX ***/
#highlights .rbwrapper {background: #fff;color:#000;}
#highlights .rb { background: url(../images/release_2/rb-theme-homepage/border-r.png);          /* RIGHT Border */ }
#highlights .rbc { background: url(../images/release_2/rb-theme-homepage/border-l.png);         /* LEFT Border  */ }
#highlights .rbtop div {
	background: url(../images/release_2/rb-theme-homepage/tl.png);
	height:7px;          /* TOP LEFT border & TOP height */
}
#highlights .rbtop { background: url(../images/release_2/rb-theme-homepage/tr.png);             /* TOP RIGHT Border */ }
#highlights .rbbot div {
	background: url(../images/release_2/rb-theme-homepage/bl.png);
	height:8px;           /* BOTTOM LEFT & BOTTOM height */
}
#highlights .rbbot { background: url(../images/release_2/rb-theme-homepage/br.png);            /* BOTTOM RIGHT */ }
#highlights .rbc {
	padding-left:6px;
	padding-right:7px;/* adjust padding to match L and R BGIMG Thickness*/
}
/*** STOP ACS HOMEPAGE  ROUNDED CORENERS BOX ***/



#promobox-1 .image-left { margin-top:12px; }

.tabs .rbc ul { padding: 0.5em 0 0 20px !important; }

#promobox-1 h3 {
	padding-top:12px;
	font-size:125%;
	color:#777;
}

#promobox-2 h3 {
	padding:12px 0 10px;
	margin:0 auto 8px auto;
	text-align:center;
	font-size:125%;
	color:#777;
}

#promobox-1 p,
#promobox-2 p,
#promobox-3 p { margin:0px 10px 4px 10px; padding-top:8px; }


#molecule-of-the-week { min-height:160px; height:auto;  *height:162px;   }
.molecule-promo {
	border-top:1px solid #EEEEEE;	
	/*position:relative;
	top:32px;*/
	text-align:center;
}

.home .molecule-promo ul { margin:6px auto; }

.molecule-promo li {
	display:inline;
	list-style-image:none;
	list-style:none;
}

.molecule-promo li.patent-watch a {
	padding:0 14px 0 0;
	margin:0;
	border-right:1px solid #cccccc;
}

.molecule-promo li.noteworthy-chemistry a {
	padding:0 0 0 14px;
	margin:0;
}

#promobox-3 h2 {
	padding:0 0 0 20px;
	margin:0;
}

#promobox-3 h3 {
	padding:16px 0 0 20px;
	margin:0;
	color:#777;
	font-size:98%;
}

#promobox-1 .rbc {
	min-height:264px;
	*height:266px;
	padding-left:18px;
}

#promobox-3 .rbc { 	
	min-height:264px;
	*height:266px;
}

#promobox-2 .rbc { 	
	min-height:264px;
	*height:266px;
}


/* Carousel */
.carousel {
	min-height:320px;
	height:auto;
	*height:320px;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	width:920px;
}

object { outline:none; }

/* Alternate Carousel Content */
.carousel #alternateContent { display:none; }

.carousel #alternateContent ul {
	height:100%;
	list-style-image:none;
	margin:0;
}

.carousel #alternateContent li {
	/* background-color:#000000; */
	background:#ffffff url(../images/release_2/alternateContent-bg.jpg) repeat-x;
	float:left;
	height:320px;
	list-style-image:none;
	margin:10px 0 10px 3px;
	overflow:hidden;
	padding:0;
	text-align:center;
	width:181px;
}

.home #main-content h1 {
	background-color:#666666;
	background-image:url(../images/release_2/heading-bg-shiny-black.gif);
	background-repeat:repeat-x;
	color:#CCCCCC;
	font-size:113%;
	font-weight:bold;
	margin-bottom:0;
	margin-top:0;
	padding-bottom:5px;
	padding-left:12px;
	padding-right:12px;
	padding-top:5px;
}

.carousel #alternateContent h5 {
	font-size:113%;
	padding:5px;
	text-align:left;
}

.carousel #alternateContent h5 a { color:#B8C8E4; }
.carousel #alternateContent h5 a:hover{color:#FFCC00; }

.carousel #alternateContent p {
	color:#eee;
	padding:0 5px 10px;
	text-align:left;
	font-size:97%;
	font-weight:normal;
}

.carousel .noflash {
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	background-color:#FCE08F;
	float:left;
	font-weight:bold;
	text-align:center;
	width:100%;
}
.carousel .noflash p{ float:left; margin:12px 0 0 54px;}
.carousel .noflash img{ margin:6px 0 4px;}

.carousel .loading h2 {
	background-color:cornsilk;
	border:1px solid red;
	display:block;
	padding:3em;
	text-align:center;
	}
/*** Alerts ***/
#alerts {
	background: #933;
	color:#FFF;
	padding:0;
	margin:0;
	margin:0 16px 9px;
	width:auto;
	height:auto;
	position:relative;
	zoom:1;
	text-align:center;
}
#alerts h4{ color:#FFF; margin-bottom:0; font-size:100%; }
#alerts p{ margin-bottom:0px; }
#alerts a{ color:#FC3; }

/*** BJ test ***/
#announcements-test {
	background: #FEF4D8;
	color:#000;
	margin:9px 16px 0;
	width:auto;
	height:auto;
	position:relative;
	zoom:1;

}
.grey-divider{ color:#D5D5D5;}

/*** Announcements ***/
#announcements {
	/*background: #F2F2F2;*/
	background: #FEF4D8;
	color:#000;
	padding:0;
	margin:0;
	margin:9px 16px 0;
	width:auto;
	height:auto;
	position:relative;
	zoom:1;
}
#announcements .rbc  { padding-bottom:0.001em; }

#announcement-bar { height:auto; }

#announcement-bar a {
	/*color:#006699;*/
	color:#2C6FD3;
	text-decoration:none;
}

#announcement-bar a .next,
#announcement-bar a .prev { padding:0 4px 0 3px; }
#announcement-bar a:hover {
	/*color:#006699;*/
	color:#2C6FD3;
	text-decoration:underline;
}

#announcement-bar p.announcement-sub {
	color:#000000;
	display:block;
	float:left;
	width:700px;
	padding:0 0 0 12px;
	margin:0; 
	width:auto;
}

#announcement-bar p.announcement-sub strong {
	color:#666666;
	font-weight:bold;
}

#announcement-bar p.view-all-announcements {
	color:#000000;
	float:right;
	text-align:right;
	padding:2px 12px 0 0;
	margin:0;
	width:12.23em;
 	*width:12em;
}

#announcement-bar .view-all-announcements {
	float:right;
	clear:none;
	width:auto;
	font-size:93%;
}

#announcements-all {
	background-color:#FFF;
	width:auto;    
	*width:89%;	
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	float:left;
	margin:1em 1em 12px;
	padding:1.32em 2em;	
	display:none;
}
#announcements-all p { width:auto; }
#announcement-bar .prev,
#announcement-bar .next { padding:0 4px; }
#announcement-bar .rbc { min-height:18px; }

#announcement-bar .announcement {
	clear:none;
	float:left;
	margin:0;
	padding:5px 10px 0 7px;
	border-bottom: 1px solid #F2F2F2;
}
.newsticker h4 {
	padding:0.2em 0 .1em 0.4em;
	font-weight:normal;
	width:41.5385em;
	font-size:100%;
	height:1.20376em;
	overflow:hidden;
	margin-top:0;
	margin-bottom:0.4em !important;
	float:left;
}


/*** pathway help ***/
.pathway-help-q textarea { width:400px !important; }
.helppath5 { padding:1em; }



/*** Member Profile (user logged in state) ***/
.profile-header {
	padding: 0.5em 0.5em 0;
	border-bottom: 1px solid #6183C4;
	margin:0 20px 1em 18px;
	min-height:29px;
    *height:29px;
	position:relative;
}

.profile-header .welcome-msg { width:77% }

.profile-header span.acs-ui-icon-32-person-yellow { float:left; }

.profile-header h2 {
	font-size: 114%;
	margin: 0;
	vertical-align:middle;
	padding:10px 0 0 10px;
	float:left;
}

.profile-header #toggle-member-link {
	bottom:-14px;
	position:absolute;
	right:64px;
}

.profile-header #toggle-member-image {
	right:64px;
	position:absolute;
	bottom:-9px;
	z-index:1;
	cursor:pointer;
}
.profile-header #notify-renewal{ 
	background-color:#fffbf9;
	border:1px dotted #C30;
	padding:0.25em .5em .5em 0.5em;
	margin:0.45em 0 2px 1em;
	float:left;
	display:none;
	/*clear:left;*/
	position:relative;
	z-index:2;
}
.profile-header #notify-renewal span.btn-yes a{ background:url(../images/release_2/home-profile-renew-yes.png) center no-repeat; padding:1px 27px 5px 8px;}
.profile-header #notify-renewal span.btn-no a{ background:url(../images/release_2/home-profile-renew-no.png) center no-repeat;padding:1px 29px 5px 13px;}
#profile-bucket {
	background-color:#F0F0F0;
	margin:-13px 21px 1em 18px;
	z-index:0;
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
}

.profile-renew,
.profile-links,
.profile-divisions {
	border:1px solid #CECECE;
	padding: 1em;
	background-color:#FFF;
}

.profile-renew { margin: .5em 1em .5em 1em; }

.profile-links {
	margin: .5em 0 1em 1em;
	min-height:200px;
}

.profile-divisions {
	margin: .5em 1em 1em 0;
	min-height:200px;
}

.profile-divisions.non-member { 
	background:#ffffff url(../images/release_2/join-acs-bg.jpg) no-repeat bottom right;
}

.profile-divisions.no-division { 
	background:#ffffff url(../images/release_2/join-division-bg.jpg) no-repeat bottom right;
}

.profile-divisions.non-member h3 { 
	background:none !important;
	width:240px;
}

.profile-divisions.no-division h3 { 
	background:none !important;
	width:270px;
}

.profile-divisions.non-member img, .profile-divisions.no-division img { 
	margin-top:20px;
}


.profile-renew .renew-button {
	float:left;
	vertical-align:top;
}

.profile-renew .renew-questions { padding-left:240px; }

#profile-bucket h3 {
	padding: .2em;
	color: #7b7b6c;
}

#profile-bucket .acs-ui-icon-32 { display:block; }

#profile-nav .acs-ui-icon-32 { }

#profile-nav .acs-ui-icon-32-acs-network {
	background-image:url(../images/release_2/home-profile-icon-acs-network.png);
	background-position:2px 3px;
}

.profile-alert {
	background-color: #e4e4da;
	border: 1px solid #9e9e9e;
	color: #666;
	margin: .5em;
	padding: .5em;
}

#profile-nav {
	border-bottom: 1px solid #6183C4;
	background-color:#FFF;
	display:block;
	zoom:1;
	clear:both;
	min-height:30px;
}

#profile-nav li {
	border-right:1px solid #CCCCCC;
	list-style-type:none;
	list-style-image:none;
	padding:0 1em;
	float:left;
}

#profile-nav li a {
	float:left;
	padding:7px;
}

#profile-nav li span { float:left; }

#profile-bucket ul {
	margin:0;
	padding:1em 2em;
}

.profile-divisions h3,
.profile-links h3 {
	background:#FFF;
	padding-bottom:.5em;
}

.profile-divisions ul,
.profile-links ul {
	max-height:200px;
/*    *height:200px;*/
	overflow:auto !important;
	zoom:1;
}

.acs-ui-icon-32 { display:block }


/* Careers */
.careerpath1 .rbwrapper { background:url(../images/release_2/careers-job-seekers.jpg) no-repeat bottom right !important; }
.careerpath6 .rbwrapper { background:url(../images/release_2/careers-employers.jpg) no-repeat bottom right !important; }
.careerpath1 .rbwrapper h2,
.careerpath1 .rbwrapper h2 div,
.careerpath6 .rbwrapper h2,
.careerpath6 .rbwrapper h2 div { background: none !important; }
.careerpath1 .rbc ul,
.careerpath6 .rbc ul { padding-left:12px; }
.careerpath .careers-left-ad-promo p,
.careerpath .careers-right-ad-promo p {
	margin:0 0 10px -4px;
	padding: 0;
	}


/*** Share Bar ***/
.sharebar { border-top: 1px solid #CCC; border-bottom: 1px solid #CCC; padding:1em 0; margin:1.32em 0; height:20px;}
.sharebar a, .addthis_separator  { float:left; margin-left:12px; cursor:pointer; }
.sharebar a {text-decoration:underline;}

#acsbookmark img,
#emailthis img,
#bookmarkthis img,
#printthis img { 
	margin-bottom:-4px; margin-right:-4px; margin-top:-2px /* compensate for smaller addthis image size */ 
}
#acsbookmark img { margin-right:0px;}
#acsbookmark { display:none; /* hide the ACS Network Bookmark by default */}
.at300b, .at300m, .at300bs {
	float:left;
}


.at15t_facebook { width:19px !important; }
/*
.sharebar ul { margin:0; max-width:none;}
.sharebar li { list-style-image:none; display: inline; margin-left:1.32em; }

.sharebar #discussthis { background-image:url(../images/release_2/sharebar-discuss.png); background-position:center left; background-repeat:no-repeat}
.sharebar #emailthis { background-image:url(../images/release_2/sharebar-email.png); background-position:center left; background-repeat:no-repeat}
.sharebar #printthis { background-image:url(../images/release_2/sharebar-print.png); background-position:center left; background-repeat:no-repeat}
.sharebar #bookmarkthis { background-image:url(../images/release_2/sharebar-bookmark.png); background-position:center left; background-repeat:no-repeat}

/*** Community Everywhere ***/
#jive-body-main .jive-thread-info { zoom:1 }
#jive-body-main .jive-thread-info h1 { background-image:none !important; }
#jive-body-main { margin-top:2em; }


/*** Image Gallery Classes ***/
.gallery { float:left; clear:both; margin:0 0 1.32em; clear:both; width:100%;color:#CCC; max-width:none; margin:0;}
.gallery div{ 
	list-style-image:none; 
	float:left;
	background-color:#333333;
	float:left;
	height:256px;
	list-style-image:none;
	margin-left:2px;
	margin-bottom:2px;
	width:174px;
	overflow:hidden;
	}
.gallery img{ 
	width:174px; 
	height:134px; overflow:hidden; 
	}
.gallery h5 { background:none; }
.gallery h5, .gallery p{ padding:0 5px; margin:0; font-size:96%;}
.gallery a{ color:#B8C8E4;}
.gallery a:hover { color:#FFCC00 }






/***  CMS Styles ***/
.cms-tabs ul {
	background-color:#F2F2F2;
	border:1px solid #CCCCCC;
	border-bottom-width:0;
	zoom:1;
	margin:0;
	max-width:none;
}

.cms-tabs li {
	background-color:#F2F2F2;
	float:left;
	list-style-image:none;
	margin:0;
}

.cms-tabs li a {
	display:block;
	padding:0.4em 1em 0.5em;
	border-right: 1px solid #ccc;
	text-decoration:none;
	color:#333;
	font-weight:bold;
}

.cms-tabs li a.current {
	background-color:#FFF;
}

.cms-panes div {
	border-color: #CCCCCC;
	border-style:none solid solid;
	border-width:0 1px 1px;
	padding:2em;
	clear:both;
}

.cms-tabs ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	zoom:1;
}




/*** Portal Application Pathces ***/

.app { padding: 0 2em 2em 2em; }

/* remove max-width from application pages */
.application p { max-width:none !important; _width: auto !important; }

.application table,
.application th,
.application td { border:0 none; }


/***  Awards Locator: 
	  fixes various issues with left nav
	  these styles may be moved to end of awds-main.css file
***/
.awards-locator .transition-main { border-right: 0 none; }
.awards-locator .browsenav { border-right:0 none !important; }
.awards-locator .localnav .pnl { margin-right:-7px; }
.awards-locator .localnav ul li a { border-bottom:0 none; }
.awards-locator .localnav ul li.selected ul { padding-bottom:12px; }
.awards-locator .localnav ul li.selected ul li { padding:0; background: none; }
.awards-locator .localnav .selected span { background:none; }

/*** OMA App ***/
.sectionLabel {
	background-color:#EEEEEE;
	border-color:#999999;
	border-style:solid;
	border-width:1px 1px 1px 18px;
	color:#003399;
	font-weight:normal;
	padding:3px 0 3px 8px;
}

/*** AddThis ***/
#atffc { display: none; }



.bea-portal-window-titlebar {
	/* dont show this cruft */
	display:none;
}

