@charset "utf-8";

/* CSS Document */
.notranslate {display: inline; }


#hd,
#bd,
#ft {
	padding: 0 7px; /* accomodate the 7px shadows */
	background-color: #FFFFFF;
}
#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-color:none;
}

#banner-bg {
	width:74.384em !important;  /* em to px = base font 13 px */
	min-width:967px; /* prevent design from collapsing */
	margin:0 auto;
	height:40px;
	background-color: #213453;
	position: relative;
}



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

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

html { background-color:#EAEAEA; }

body {
	background-color:#EAEAEA;
	font-family:"Segoe UI", "Lucida Grande", Arial, sans-serif;
}
body:before {
	content: "";
	position: absolute;
	left:0;
	top:0;
	background-color: #213453;
	height: 40px;
	width: 100%;
	display: block;
}
body#BodyTag:before {
	content: none;
	background-color: transparent;
	display: none;
}

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 { /* Giving blockquotes room to breath. */ margin:0.32em 1em 1.2em 0; }

ol,
ul,
dl {
	/* Bringing lists on to the page with breathing room. */
	margin:0em 1em 1.2em 2em;
}

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

ul li { /* Giving UL's LIs image based disc markers.  */  list-style: disc outside; }

dl dd { /* Giving DL's DDs margins. */ 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; }


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

hr {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 0 none;
    display: block;
    height: 1px;
    margin: 0 0 1.32em;
    clear: both;
}

hr.seperator {
	margin-top: 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; *max-width: none; }

.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; }

/* Set max-width for lists */
.transition .list-wrapper,
.article .list-wrapper {
	max-width: 32em;
	_width: 32em;
	position: relative;
}

.list-wrapper ul,
.list-wrapper ol,
.list-wrapper dl {
	margin-left: 1em;
	*margin-left: 2em;
}
.list-wrapper li {
	position:relative;
	left:1em;
	*left:0;
}


/* Remove max-width for lists inside tabbed pannels and related content boxes */
.cms-tabs .list-wrapper,
.related-content .list-wrapper,
table .list-wrapper,
.sidebar-promo .list-wrapper,
.sidebar-generic .list-wrapper,
.sidebar-pathway .list-wrapper,
.pathway-promo .list-wrapper,
.auto-bucket .list-wrapper {
	max-width: none;
	_width: auto;
}


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

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

a:visited {
	color:#663366;
}

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 */
/*****************/

#global-banner {
  height: 40px;
  margin: 0 auto;
  padding: 0;
  text-align: center;
  background-position: right bottom;
  float: right;
  width: 100%;
}
#global-banner ul {
  padding: 10px 0;
  margin: 0;
  float: left;
}
#global-banner ul li {
  float: left;
  padding: 0;
  list-style: none;
  list-style-type: none;
  line-height: 1.52em;
}
#global-banner ul li a {
  color: #FFFFFF;
  height: 22px;
  margin: 0;
  padding: 0 10px;
  text-decoration: none;
}
#global-banner ul li a:hover {
  color: #FFC;
  text-decoration: none;
}
#global-banner ul li a img {
  margin-top: -2px;
}
#global-banner ul li a span {
  color: #FFF;
  padding: 0 0 0 15px;
  margin: 0;
}
#global-banner > ul > li > a > span {
	display: none;
}
#global-banner ul li a span.rightRuled {
  border-right: 1px solid #FFF;
  display: inline-block;
  width: 1px;
  height: 11px;
  display: none;
}
#global-banner ul li#active-gb a {
  color: #FDD74C;
  display: block;
}
#global-banner .login-link,
#global-banner .logout-link {
  position: absolute;
  right: 0;
  color: #FFF;
  float: right;
  padding-right: 20px;
  padding-left: 23px;
  border-right: none;
  background: transparent url(../images/lock-image.png) no-repeat left 0px;
}
#global-banner .login-link a,
#global-banner .logout-link a {
  display: block;
  width: auto;
  padding: 0;
}
#global-banner .login-link a img,
#global-banner .logout-link a img {
  width: 12px;
  top: 3px;
  position: relative;
  display: none;
}
#global-banner #joinLink {
	display: inline-block;
	border-right: 1px solid #666;
	padding-top: 1px;
	padding-right: 12px;
	margin-right: 14px;
	position: relative;

}
#global-banner #joinLink a {
	color: #fff; 
	text-decoration: none; 
}
#global-banner .myaccount-link a {
  border-left: 1px solid #fff;
  padding-left: 15px;
}
/*****************/
/* My Menu */
/*****************/
.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle {
  *margin-bottom: -3px; }

.dropdown-toggle:active,
.open .dropdown-toggle {
  outline: 0; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: top;
  border-top: 4px solid black;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  content: ""; }

.dropdown .caret {
  margin-top: 8px;
  margin-left: 2px; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  background-color: white;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  *border-right-width: 2px;
  *border-bottom-width: 2px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }
  .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .dropdown-menu .divider {
    *width: 100%;
    height: 1px;
    margin: 9px 1px;
    *margin: -5px 0 5px;
    overflow: hidden;
    background-color: #e5e5e5;
    border-bottom: 1px solid white; }
  .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 20px;
    color: #333333;
    white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus,
.dropdown-submenu:hover > a,
.dropdown-submenu:focus > a {
  text-decoration: none;
  color: white;
  background-color: #375996;
  background-image: -moz-linear-gradient(top, #3a5e9e, #33538b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3a5e9e), to(#33538b));
  background-image: -webkit-linear-gradient(top, #3a5e9e, #33538b);
  background-image: -o-linear-gradient(top, #3a5e9e, #33538b);
  background-image: linear-gradient(to bottom, #3a5e9e, #33538b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3A5E9E', endColorstr='#FF33538B', GradientType=0); }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #333333;
  text-decoration: none;
  outline: 0;
  background-color: #375996;
  background-image: -moz-linear-gradient(top, #3a5e9e, #33538b);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3a5e9e), to(#33538b));
  background-image: -webkit-linear-gradient(top, #3a5e9e, #33538b);
  background-image: -o-linear-gradient(top, #3a5e9e, #33538b);
  background-image: linear-gradient(to bottom, #3a5e9e, #33538b);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF3A5E9E', endColorstr='#FF33538B', GradientType=0); }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #999999; }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
  cursor: default; }

.open {
  *z-index: 1000; }
  .open > .dropdown-menu {
    display: block; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid black;
  content: ""; }
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

.dropdown-submenu {
  position: relative; }

.dropdown-submenu > .dropdown-menu {
  top: 0;
  left: 100%;
  margin-top: -6px;
  margin-left: -1px;
  -webkit-border-radius: 0 6px 6px 6px;
  -moz-border-radius: 0 6px 6px 6px;
  border-radius: 0 6px 6px 6px; }

.dropdown-submenu:hover > .dropdown-menu {
  display: block; }

.dropup .dropdown-submenu > .dropdown-menu {
  top: auto;
  bottom: 0;
  margin-top: 0;
  margin-bottom: -2px;
  -webkit-border-radius: 5px 5px 5px 0;
  -moz-border-radius: 5px 5px 5px 0;
  border-radius: 5px 5px 5px 0; }

.dropdown-submenu > a:after {
  display: block;
  content: " ";
  float: right;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
  border-width: 5px 0 5px 5px;
  border-left-color: #cccccc;
  margin-top: 5px;
  margin-right: -10px; }

.dropdown-submenu:hover > a:after {
  border-left-color: white; }

.dropdown-submenu.pull-left {
  float: none; }
  .dropdown-submenu.pull-left > .dropdown-menu {
    left: -100%;
    margin-left: 10px;
    -webkit-border-radius: 6px 0 6px 6px;
    -moz-border-radius: 6px 0 6px 6px;
    border-radius: 6px 0 6px 6px; }

.dropdown .dropdown-menu .nav-header {
  padding-left: 20px;
  padding-right: 20px; }

#my-menu {
  float: right;
  padding-right: 0 !important;
  right: 0;
  top: 2px;
}
#my-menu .my-account-section {
  display: inline-block;
}
#my-menu .open #joinLink {
  margin-right: 0;
}
#my-menu .open #myAccountButton {
  background-color: #fff;
  background-position: 95% -29px;
  color: #333;
  border-radius: 0;
}
#my-menu #myAccountButton {
  background-color: transparent;
  background-image: url(../../../v2.0/acs-bootstrap/images/dropdown-arrow.png);
  background-repeat: no-repeat;
  background-position: 95% 16px;
  border: 0px none;
  color: #fff;
  padding: 10px 21px 12px 14px;
}
#my-menu #myAccountButton:focus {
  outline: none;
}
#my-menu #myAccountButton.account-logged-in {
  padding-right: 65px;
}
#my-menu #myAccountButton.account-logged-in:after {
  content: "";
  width: 30px;
  height: 30px;
  background: url(../../../v2.0/acs-bootstrap/images/myaccount-avatar.png) no-repeat 0 0;
  display: inline-block;
  position: absolute;
  top: 5px;
  margin-left: 10px;
}
#my-menu #loginLink {
  width: 100%;
  margin-bottom: 1rem;
  text-align: center;
}
#my-menu #loginLink a {
  font-size: 14px;
  padding: 10px 20px;
  text-decoration: none;
}
#my-menu #loginLink .btn-primary {
  display: block;
}
#my-menu #joinLink, #my-menu #membershipLink {
  position: relative;
  display: inline-block;
  padding-top: 1px;
  padding-right: 0;
  margin-right: 0;
  border-right: none;
}
#my-menu #joinLink a, #my-menu #membershipLink a {
  color: #fff;
  text-decoration: none;
  padding: 6px 11px;
}
#my-menu #joinLink a:hover, #my-menu #membershipLink a:hover {
  color: #FFC;
}
#my-menu #myAccountMenu {
  margin: 0;
  padding: 1.75em 2em 2.25em;
  border: none;
  right: -1.5em;
  left: auto;
  font-size: 98%;
  border-radius: 0 0 3px 3px;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  text-align: left;
}
#my-menu #myAccountMenu .menu-container {
  position: relative;
  width: 34em;
}
#my-menu #myAccountMenu .menu-container .mobile-title {
  display: none;
}
#my-menu #myAccountMenu .menu-layout {
  display: flex;
  flex-wrap: wrap;
}
#my-menu #myAccountMenu .menu-col {
  flex: 1;
  margin: 0 2px 2px 0;
}
#my-menu #myAccountMenu .menu-col:last-child {
  padding-left: 2em;
  border-left: 1px solid #ddd;
}
#my-menu #myAccountMenu .menu-col .logout-link {
  position: relative;
  right: auto;
  padding: 0;
}
#my-menu #myAccountMenu .menu-col ul {
  text-align: left;
  margin: 0;
  padding: 0;
}
#my-menu #myAccountMenu .menu-col ul li {
  float: none;
}
#my-menu #myAccountMenu .menu-col a {
  color: #333;
  width: auto;
  padding: 0.3em 0;
  display: block;
}
#my-menu #myAccountMenu .menu-col a:hover, #my-menu #myAccountMenu .menu-col a:focus {
  color: #2056A6;
  font-weight: 800;
}
#my-menu #myAccountMenu .menu-col h4 {
  margin-bottom: 0.5em;
}
.btn-primary, .btn-primary:visited {
  background: #286CB6;
  color: #fff;
  padding: 10px 20px;
}
.btn-primary:hover, .btn-primary:focus {
  background-color: #005fa5;
  color:#fff;
}


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

#hd .ui-icon:hover {
	background-image:url(/v1.0/prod/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(/v1.0/prod/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='/prod/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(/v1.0/prod/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(/v1.0/prod/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(/v1.0/prod/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(/v1.0/prod/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(/v1.0/prod/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:15px 0 0 29px;
	margin:0;
	width:188px;
	float:left;
}


#support-nav {
  float: right;
  margin: 12px 12px 0 0;
  position: absolute;
  right: -3px;
  top: -3px;
  z-index: 1;
}
#support-nav ul {
  padding: 0 2px 0 56px;
  margin: 0;
  float: left;
}
#support-nav ul li {
  display: inline;
  float: left;
}
#support-nav ul li span {
  color: #436d9d;
}
#support-nav ul li a {
  color: #767676;
  text-decoration: none;
  padding: 0 10px;
  border-right: 1px solid #A0A0A0;
}
#support-nav ul li a:hover {
  color: #5e5e5e;
  text-decoration: underline;
}
#support-nav ul li.last a {
  margin-left: 1px;
  border-right: 0 none;
}


::-webkit-input-placeholder {
   color: #838383;
}

:-moz-placeholder {
   color: #838383;
}

#hd #joinACS {
	position:absolute;
	right:334px;
	top:35px;
}
.btn-join img {
    width: 108px;
    height: 36px;
    position: relative;
    top: -1px;
    left: -8px;
}




#searchsite {
	margin:0 2px 0 0;
	*margin-right:0px;
	padding:7px 13px 7px 10px;
	display:block;
	float:left;
	zoom:1;
	width: 254px;
}

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

#hd #search input.search-submit {
	height: 26px;
	width: 27px;
}

#searchsite.placeholder { color: #999; }

#search {
  position: absolute;
  right: 18px;
  *right: 28px;
  top: 37px;
  width: auto;
  height: 26px;
  background-color: #E3E3E3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px;
  z-index: 10;
}
#search p {
  margin: 0;
  padding: 0;
}
#search input.search-submit {
  height: 26px;
  width: 27px;
}
#search p {
  position: relative;
}
#searchsite {
  border: medium none;
  border: 1px solid #bbb;
  color: #000;
  font-size: 85%;
  margin: 0;
  *margin-right: 0px;
  padding: 7px 13px 6px 10px;
  padding-top: 4px\9;
  display: block;
  float: left;
  zoom: 1;
  height: 11px;
  height: 13px\9;
  width: 254px;
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;

  -moz-border-radius-topright: 0;
  -webkit-border-top-right-radius: 0;
  border-top-right-radius: 0;
  -moz-border-radius-bottomright: 0;
  -webkit-border-bottom-right-radius: 0;
  border-bottom-right-radius: 0;
}
#searchsite.placeholder {
  color: #999;
}




/* 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 0.875em;
	color:#707070;
	font-size:96%;
}

.breadcrumb ul li {
	background:transparent url(/v1.0/prod/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(/v1.0/prod/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: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;
}

.pathway-2col h3,
.pathway-2col-l h3,
.pathway-2col-r h3 {
	border-top: 0px none;
}

.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:0px 10px 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(/v1.0/prod/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(/v1.0/prod/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(/v1.0/prod/images/release_2/..) no-repeat scroll right top;
	margin-right:2px;
	padding-bottom:4px;
	padding-right:19px;
}

.ppt-icon {
	background:transparent url(/v1.0/prod/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(/v1.0/prod/images/release_2/quicktime-icon.jpg) no-repeat scroll right top;
	margin-right:2px;
	padding-bottom:4px;
	padding-right:19px;
}

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

.winmedia {
	background:transparent url(/v1.0/prod/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(/v1.0/prod/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;
	line-height:1.2;
	}

.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;
}
.image-center p {
	margin-bottom: 0;
}
/* 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;
}
.image-left p {
	padding-right:0;
}
.image-left p, .image-right p {
	margin-bottom: 0 !important;
}

/* 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 { width:14.8461em; 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; }

#bd .ui-nav ul {
	margin: 0 0.625em 0 0.875em;
	*margin: 0 1em 0 0.875em;
}
.ui-nav ul li{
	font-size:96%;
 	list-style-type:none;
	padding:6px 0;
	border-bottom:#ccc 1px solid;
	margin: 0;
	}
.ui-nav li a{ display:block; text-decoration:none;}
.ui-nav li.selected span { font-weight:bold; padding-right:25px; display:block; }

.ui-nav li.selected ul { padding-top: 8px; }
.ui-nav li ul li{
	background-image:none;
	border-bottom:0 none;
	font-weight:normal;
	padding-left:25px;
	padding-right:30px;
	margin:2px -10px 2px -11px;
	*margin-left:-12px; /* IE */
	*margin-right:-11px;
}
.ui-nav li.selected {
	background-image:url(/v1.0/prod/images/release_2/ul-nav-level2-selected.png);
	background-repeat: no-repeat;
	background-position:right 7px;
	font-weight:bold;
}
.ui-nav li.contained-sub {
	position:relative; /* flyout will need this */
	background-image:url(/v1.0/prod/images/release_2/ul-nav-level3-selected.png);
	background-repeat: no-repeat;
	background-position:170px 8px;
}
.ui-nav li.contained-sub:hover {
	background-color:#eee;
}
.ui-nav li.selected-sub {
	background-color:#EBF0F5 !important;
	border-top:2px solid #869BC1;
	border-bottom:1px solid #DCDCDC;
	font-weight:bold;
}

.ui-nav li.selected-sub ul {
	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{ color:#6083C4; padding-right:0; font-weight:normal; }
.ui-nav li.selected ul li span { padding-right:0; font-weight:normal; }
.ui-nav li.selected ul li a:hover { color:#000; text-decoration:underline; }
.ui-nav li ul li.selected-sub a{ color:#0052a5; }
.ui-nav li ul li.selected-sub a span, .ui-nav li ul li.selected-sub span{ font-weight:bold; }
.ui-nav li ul li.selected-sub li a { font-weight: normal; }
.ui-nav li a:hover{ color:#000; }
.ui-nav .rbc h4{
	padding-top: 0 !important;
	padding:0 0 0.5em 0.625em;
	font-size:140%;
	line-height:1em;
	color:#666;
}
.ui-nav .rbc h4 a { text-decoration:none; }
.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;
	padding-left:0;
}

.ui-nav ul.flyout {
	background-color:#EBF0F5;
	border-top:2px solid #869BC1;
	-moz-border-radius:0px 0px 8px 8px;
	-webkit-border-radius:0px 0px 8px 8px;
	-opera-border-radius:0px 0px 8px 8px;
	-khtml-border-radius:0px 0px 8px 8px;
	border-radius:0px 0px 8px 8px;
	-moz-box-shadow:5px 3px 4px #AAAAAA;
	-webkit-box-shadow:5px 3px 4px #AAAAAA;
	box-shadow: 5px 3px 4px #AAAAAA;
	box-shadow: 5px 3px 4px rgba(0,0,0,0.4);
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=135,Color='#888888')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=5,Direction=135,Color='#888888');
	display:block;
	left:88%;
	*left:86%;
	_left:73%;
	padding:0.625em !important;
	position:absolute;
	top:-2px;
	_top:0px;
	width:355px;
	z-index:9999;
	display:none;
}

.ui-nav li.selected-sub .flyout, .ui-nav li.selected-sub:hover .flyout {
	background-color:#EBF0F5 !important;
	border-top:2px solid #869BC1 !important;
}
html>body .ui-nav li.contained-sub .flyout {
	background-color:#eee;
	border-top:2px solid #fff;
}
.ui-nav li.contained-sub .flyout {
	*left:100%;
	_left:85%;
}

.ui-nav .flyout h5{ }
.ui-nav .flyout li {
	background-color:#ffffff;
	margin:0px;
	padding: .5em 1.25em;
}
.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:none;
	font-weight:bold;
	color:#ffffff;
	background-position:2px 4px;
	background-color:#869BC1;
}
#yui-main .yui-b {
	*position: relative;
	background: url(/v1.0/prod/images/release_2/ui-nav-bg.png) repeat-y top left;
}
.yui-t7 #yui-main .yui-b,
.yui-t5 #yui-main .yui-b { background:none; }

.localnav { /*	min-width:189px;
	*width:190px;
	margin-top:14px;*/
}
.ui-nav .rbwrapper { background:none !important; }

.localnav ul {
	border-right:1px solid #CCCCCC;
	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-type:none;
}

.localnav ul li a { }

.localnav ul li.selected { background:url(/v1.0/prod/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(/v1.0/prod/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(/v1.0/prod/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(/v1.0/prod/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(/v1.0/prod/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(/v1.0/prod/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,
.multicolumn-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,
.multicolumn-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-type:none; }

.article-main .related-content h3,
.multicolumn-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(/v1.0/prod/images/release_2/related-content-h3-bg.png) left bottom repeat-x;
	color:#666;
}

.article-main .related-content h4,
.multicolumn-main .related-content h4 {
 	margin-left: 10px;
}

.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: 1.5em;
}

.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(/v1.0/prod/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;
}


/* 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;
	*/
}



.yui-t7 #yui-main .transition-main, .yui-t7 #yui-main.article-main .yui-b,
.yui-t7 #yui-main .transition-main .yui-b{

	/* adds padding to article and transition w no left navi */
	padding:0 2em;
}

.tmpl_100_50-50_100 .yui-t7  .yui-b,
.tmpl_100_50-50_100 .yui-t5  .yui-b  {
	padding-right: 22px;
	width: 16.07em;
}
.yui-t7 #yui-main.multicolumn-main .yui-b,
.yui-t5 #yui-main.multicolumn-main .yui-b  {
    padding-left: 22px;
    padding-right: 22px;
}

.yui-t4 .article-main .yui-b > .yui-g { border-left:0 none; }
.yui-t2 #yui-main .yui-b { padding-left: 28px; }
.yui-t2 .article-main .yui-b,
.yui-t2 .multicolumn-main .yui-b {
	padding:0 12px;
	margin-top:10px;
	padding:0 22px 0 1em;
}

.article-main h1,
.transition-main h1,
.multicolumn-main h1 {
	background-image:url(/v1.0/prod/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 .rbwrapper {
	max-width: 35.2em;
	width: 35.2em;
	width: auto;
	margin-bottom: 1em;
	color: #333;
}



.rbc h2 { font-size: 140% }

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

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

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

.article-main h4, .multicolumn-main h4 { clear: left; }

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

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

.article-main li,
.transition-main li,
.multicolumn-main li {
	margin-bottom:.32em;
	vertical-align: baseline;
}

.article-main table,
.transition-main table,
.edu-quickview 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(/v1.0/prod/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-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(/v1.0/prod/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(/v1.0/prod/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,
.pathway-promo ul,
.sidebar-promo ul,
.sidebar-pathway ol,
.sidebar-generic ol,
.pathway-promo ol,
.sidebar-promo ol { margin:0.32em 1em 1.2em 2.1em;}


.sidebar-generic h2,
.sidebar-pathway h2 {
	background:#829ed1 url(/v1.0/prod/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(/v1.0/prod/images/release_2/right-column/h2-rightcolumn-bg.jpg) repeat-x bottom left;
	color:#000000;
}

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

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

.sidebar-generic h6,
.sidebar-pathway h6 {
	background: url(/v1.0/prod/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-generic .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;
}

.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(/v1.0/prod/images/release_2/right-column/h2-promo.png) repeat-x bottom left;
	color:#000;
}

.sidebar-promo h3,
.pathway-promo h3 {
	background: url(/v1.0/prod/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(/v1.0/prod/images/release_2/right-column/h5-h6-promo.png) repeat-x bottom left;
	color:#000;
}

.sidebar-promo h6,
.pathway-promo h6 {
	background:#BFD0EA url(/v1.0/prod/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(/v1.0/prod/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:20px 0 0 0; /* required to get the bg-ft-l and r to streanch full width */
}

#ft .yui-g {
	background-color: #666;
	color:#fff;
	text-align: center;
	*clear: left;
}
#ft .yui-g a { 
	color:#fff;
}
#ft.extended .yui-g {
	font-size:95%;
	text-align: left;
	background-color: #666;
}

#ft #ft-sitemap {
	margin:0;
	padding:10px 0;
	*padding-top: 0;
	border-top: 5px solid #ddd;
	background-color: #fff;
}
#ft #ft-sitemap:after {
	content: "";
	display: block;
	clear: both;
}

#ft .sitemap-col {
	float:left;
	width:20%;
	*width: 19.8%;
}

#ft dl.sitemap-cat {
	margin-bottom:1.7em;
}

#ft dl.sitemap-cat dt {
	text-transform:uppercase;
	color:#444444;
	font-size:95%;
}

#ft dl.sitemap-cat dd {
	margin:4px 0;
}

#ft dl.sitemap-cat dd a {
	color:#666666;
}

#ft-sponsors {
	border-top:2px dotted #cccccc;
	padding-top:12px;
}

#ft p {
	padding:10px 20px 1.32em 25px;
	margin:0;
	text-align:center;
	font-size: 86%;
}

#ft ul {
	margin:0 8px 0 7px;
	padding:11px 0 0 20px;
}

#ft ul li {
	padding:0;
	margin:0;
	display:inline;
	border-left: 1px solid #bbb;
}

#ft.extended p {
	font-size: 100%;
	color: #fff;
	float: right;
	clear: right;
}

#ft.extended ul {
	border-top: none;
	text-align: right;
	float: left;
}

#ft.extended ul li {
	border-left:1px solid #bbb;
}
#ft .ft-acs-address {
	padding: 20px;
	color: #ccc;
}
#ft .ft-acs-address p {
	padding: 0;
	float: none;
	text-align: left;
	color: #ccc;
}

#ft ul li:first-child {
	border-left:none;
}

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

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

#ft a {
	text-decoration:none;
}

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


#ft .sharebar {
	width:530px;
	background-color:#ddd;
	margin:-10px auto 10px;
	padding:5px 5px 8px 5px;
	display:block;
}
#ft .sharebar a { 
	color: #333;
}
#ft .goog-te-gadget-simple .goog-te-menu-value { 
	color: #666;
}

#ft-tabs {
	padding-bottom:5px;
	background-color: #fff;
	margin-top: 0.5em;
	*margin-top: 0;
}

#ft-tabs ul {
	margin:0px 15px 0px 0px;
}

#ft-tabs ul li {
	background-color:#dedede;
	color:#333333;
	margin:0 -2px;
	*margin:0px; /* IE */
	padding:6px 0px;
	border-bottom:none;
}

#ft-tabs ul li a { 
	color:#333333 !important;
}

#ft-tabs ul li.active-ft-tb {
	background-color:#666;
	font-weight:bold;
	padding:8px 15px 7px;
	border-bottom:none;
	color: #fff;
}

.application #ft-tabs { 
	margin-top: 0;
	display: none;
}
#google_translate_element {
	display: none;
}

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

#ft-sponsors {
	background:none !important;
	margin:0 8px;
	padding:15px 10px 0px;
	text-align:center !important;
	border-top:1px solid #d3d3d3;
}
#ft-sponsors img {
	margin:0 1em;
}

.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-type: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; margin-left:0; }
#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(/v1.0/prod/images/release_2/rb-theme-homepage/promobox_3_state_1.png); }
#highlights .state2 { background-image:url(/v1.0/prod/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(/v1.0/prod/images/release_2/rb-theme-homepage/border-r.png);          /* RIGHT Border */ }
#highlights .rbc { background: url(/v1.0/prod/images/release_2/rb-theme-homepage/border-l.png);         /* LEFT Border  */ }
#highlights .rbtop div {
	background: url(/v1.0/prod/images/release_2/rb-theme-homepage/tl.png);
	height:7px;          /* TOP LEFT border & TOP height */
}
#highlights .rbtop { background: url(/v1.0/prod/images/release_2/rb-theme-homepage/tr.png);             /* TOP RIGHT Border */ }
#highlights .rbbot div {
	background: url(/v1.0/prod/images/release_2/rb-theme-homepage/bl.png);
	height:8px;           /* BOTTOM LEFT & BOTTOM height */
}
#highlights .rbbot { background: url(/v1.0/prod/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; }

/*** Home Page Logged-in ***/
.profile-renew ul li,
#support-nav ul li,
#promobox-3 ul li,
#promobox-1 ul li {
	margin-left: 0;
}

#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; }
#promobox-3 p { padding-top:0px; }

#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-type: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-type:none;
	margin:0;
}

.carousel #alternateContent li {
	/* background-color:#000000; */
	background:#ffffff url(/v1.0/prod/images/release_2/alternateContent-bg.jpg) repeat-x;
	float:left;
	height:320px;
	list-style-type: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(/v1.0/prod/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: #993333;
	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;
	min-width: 830px;
}
#announcements-all h4 { padding: 6px 0 0 6px; border-top: 1px solid #e6e6e6; margin: 12px 0 0 0; border-left: 3px solid #CCC;}
#announcements-all p { width:auto; border-left: 3px solid #CCC; padding: 0 0 0 6px;}
#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 !important;
	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(/v1.0/prod/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(/v1.0/prod/images/release_2/home-profile-renew-no.png) center no-repeat;padding:1px 29px 5px 13px;}


.profile-header #notify-renewal.alert {
	background-color: #f2dede;
	border:1px solid #eed3d7;
	color:#b94a48;
	margin: 0.25em 0 1em 1em;
	padding: 0.25em 0.5em;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.profile-header #notify-renewal .btn {
	padding: 2px 8px 1px 12px;
	cursor: pointer;
	color:#333;
	-webkit-border-radius: 50px;
	-moz-border-radius: 50px;
	border-radius: 50px;
	text-decoration: none;
	display: inline-block;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	background-color: whitesmoke;
	background-image: -moz-linear-gradient(top, white, #e6e6e6);
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(white), to(#e6e6e6));
	background-image: -webkit-linear-gradient(top, white, #e6e6e6);
	background-image: -o-linear-gradient(top, white, #e6e6e6);
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFE6E6E6', GradientType=0);
	border-color: #e6e6e6 #e6e6e6 #bfbfbf;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	*background-color: #e6e6e6;
	/* Darken IE7 buttons by default so they stand out more given they won't have borders */
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
	border: 1px solid #cccccc;
	*border: 0;
	border-bottom-color: #b3b3b3;
	-webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	-moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }
}
.profile-header #notify-renewal .btn:hover {
	color: #333333;
    background-color: #e6e6e6;
    *background-color: #d9d9d9;
    text-decoration: none;
}
.profile-header .acs-ui-icon-16,
.profile-header [class^="acs-ui-icon-16-"],
.profile-header [class*=" acs-ui-icon-16-"] {
	width:16px;
	height:16px;
	line-height: 16px;
	background-image: url(/v1.0/prod/images/release_2/acs-ui-icon-16.png);
	background-position: 0 0;
	background-repeat: no-repeat;
	display:inline-block;
	_display:block;
	vertical-align: text-top;
}
.profile-header .acs-ui-icon-16-check-green {
	background-position: -320px -160px;
}
.profile-header .acs-ui-icon-16-close-red {
	background-position: -304px -160px;
}


#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(/v1.0/prod/images/release_2/join-acs-bg.jpg) no-repeat bottom right;
}

.profile-divisions.no-division {
	background:#ffffff url(/v1.0/prod/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-alert {
	background-color: #e4e4da;
	border: 1px solid #9e9e9e;
	color: #666;
	margin: .5em;
	padding: .5em;
}

#profile-nav {
	border-bottom: 1px solid #6183C4;
	background-color:#FFF;
	zoom:1;
	float:left;
	width: 100%;
	clear:both;
}

#profile-nav li {
	border-right:1px solid #CCCCCC;
	list-style-type:none;
	list-style-type:none;
	padding:0.3em 0.5em;
	float:left;
	margin-left: auto;
}
#profile-nav li:last-of-type { 
	border-right:none;
}

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

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

#profile-bucket ul {
	margin:0;
	padding:.5em 0;
}

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

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

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


/* Careers */
.careerpath1 .rbwrapper { background:url(/v1.0/prod/images/release_2/careers-job-seekers.jpg) no-repeat bottom right !important; }
.careerpath6 .rbwrapper { background:url(/v1.0/prod/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:15px; cursor:pointer; }

#acsbookmark img,
#emailthis img,
#bookmarkthis img,
#printthis img {
	margin-bottom:-4px; margin-right:4px; margin-top:-2px /* compensate for smaller addthis image size */
}

#acsbookmark { display:block; }
#acsbookmark img { margin-right:4px !important; }
.at300b, .at300m, .at300bs { float:left; padding-right:5px; }

.at15t_facebook { width:19px !important; }


/*** 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-type:none;
	float:left;
	background-color:#333333;
	float:left;
	height:256px;
	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:#FFF;
	background-image:url(/v1.0/prod/images/release_2/bkgd_tabNav.gif);
	border-width:0;
	zoom:1;
	margin:0;
	max-width:none;
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: left bottom;
	padding-left: 10px;
}

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

.cms-tabs li {
	float:left;
	list-style-type:none;
	margin: 0 2px 1px 0;
	border: 1px solid #B6B6B6;
	border-bottom: 0 none;
	*border-bottom: 1px solid #B6B6B6;
	white-space: nowrap;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}

.cms-tabs li a:link, .cms-tabs li a:visited {
	display:block;
	padding:0.23em 1em;
	text-decoration:none;
	color:#4F4F4F;
	font-size:.9em;
	font-weight:bold;
	background-color:#f0f0f0;
	background-image:url(/v1.0/prod/images/release_2/aristo_grey.jpg);
	background-repeat:repeat-x;
	background-position: bottom left;
	background: -webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(1, rgb(237,237,237)),
    color-stop(0, rgb(196,196,196))
	);
	background: -moz-linear-gradient(
		center top,
		rgb(237,237,237),
		rgb(196,196,196)
	);
	outline:none;
	-webkit-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset;
	-moz-box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset;
	box-shadow: 0 1px 0 rgba(255,255,255,0.6) inset;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	border-top-right-radius: 3px;
}

.cms-tabs li:hover {
    border: 1px solid #6c6c6c;
    border-bottom: 0 none;
}

.cms-tabs li.current {
	border-color: #AEAEAE;
	background-image: none;
	background-color: #FFF;
	*border-bottom: 1px solid #FFF;
}

.cms-tabs li.current:hover {
 	border-color: #AEAEAE
}

.cms-tabs li a:hover, .cms-tabs li a:active{
	color:#313131;
}

.cms-tabs li a {
	cursor: pointer;
	outline: medium none;
}

.cms-tabs li.current a {
	background-image: none;
	color:#000;
	border-bottom:solid 1px #FFF;
	margin-bottom:-1px;
    cursor: text;
    background: #FFF !important;
}

.cms-panes {margin-bottom: 1em; }

.cms-panes div {
	border-color: #B6B6B6;
	border-style:none solid solid;
	border-width:0 1px 1px;
	padding:2em;
	clear:both;
	zoom: 1; /* IE7 */
	overflow: auto;
}

.cms-panes div div {
	border: transparent 0px none;
	padding: 0;
	clear: none;
}


/*** Video Playlist Classes ***/
.playlist {
	width:634px;
	height: auto !important;
	background-color: #ccc;
	padding: 8px;
	margin-bottom:20px;
	overflow:hidden;
	position:relative;
}

.playlist .clips {
	position:absolute;
	height:20000em;
	width:260px;
}

.playlist a.player {
	display:block;
	width:400px;
	height:320px !important;
	text-align:center;
	color:#fff;
	text-decoration:none;
	cursor:pointer;
	background:#000 url(/img/global/gradient/h500.png) repeat-x 0 0;
	background: -webkit-gradient(linear, left top, left bottom, from(#444), to(#222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #444 0%, #222 100%); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #444, #222);
	float:left;
	margin-top:0px;
}

.playlist a.player:hover {
	background: -webkit-gradient(linear, left top, left bottom, from(#555), to(#222)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #555 0%, #222 100%); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #555, #222);
}

.playlist a.player img { margin-top:125px; border:0; }
.playlist a.player object { z-index:1 !important; }

.playlist .clips a {
	width:210px;
	height:52px;
	padding:10px;
	margin-left:14px;
	background:#FEFEFF url("/v1.0/prod/images/release_2/playlist-btn-bg.png") repeat scroll 0 0;
	letter-spacing:normal;
	z-index:999;
	cursor:pointer;
	display:block;
	font-size:12px;
	text-decoration:none;
	border:1px outset #ffffff;
	color:#333333;
}

.playlist .clips a:hover {
	background-image:none;
	background-color:#cccccc;
}

.playlist .clips a.playing, .playlist .clips a.paused, .playlist .clips a.progress, .playlist .clips a.firstclip {
     background-image:url("/v1.0/prod/images/release_2/playlist-playpause.png");
     background-color:transparent;
     background-repeat:no-repeat;
     background-position: 0px -74px;
     border: 0pt none;
     color:#ffffff;
	 margin:0px;
	 padding-left: 25px;
	 padding-top:11px;
	 padding-bottom:11px;
	 padding-right:46px;
	 width:175px;
}

.playlist .clips a.paused, .playlist .clips a.firstclip {
	background-position: 0px 0px !important;
}

.playlist .clips a.playing:hover, .clips a.paused:hover, .clips a.progress:hover {
    background-image:url("/v1.0/prod/images/release_2/playlist-playpause.png");
    background-color:transparent;
}

.playlist .clips a.playing em, .clips a.paused em, .clips a.progress em {
	color:#FFCC00;
}

.playlist .clips a em {
	display:block;
	color:#996600;
	font-weight:normal;
}

.playlist .clips a img {
	float:left;
	margin-right:7px;
	width:75px;
	height:52px;
	display:block;
}

.playlist .vlist {
	float:left;
	overflow:hidden;
	position:relative;
	height:295px !important;
	width:246px;
	margin:0 0 0 -14px;
	z-index:999;
	_margin-bottom:-8px
}

.playlist .vlistnav {
	background-color:#666666;
	background-image:url("/v1.0/prod/images/release_2/vplayer-btn-bg.png") !important;
	background-position:0 0;
	background-repeat: repeat-x !important;
	height: 25px;
	width: 115px;
	float:left;
	cursor:pointer;
	visibility:visible !important;
}
.playlist .vlistnav:hover { text-decoration:none; }
.playlist .vlistnav.up { border-right:1px solid #666; }
.playlist .vlistnav.down { border-left:1px solid #ccc; }
.playlist .vlistnav.up.disabled span, .playlist .vlistnav.down.disabled span { 	visibility:hidden; }
.playlist .vlistnav.up.disabled:hover, .playlist .vlistnav.down.disabled:hover { background-position:0px 0px; cursor:default; }
.playlist .vlistnav.up:hover, .playlist .vlistnav.down:hover { background-position:0px -25px; }
.playlist .vlistnav span {
	background-color:transparent;
	background-image:url("/v1.0/prod/images/release_2/vplayer-arrows.png");
	background-repeat:none;
	display:block;
	width:20px;
	height:20px;
	margin:2px auto;
}
.playlist .vlistnav.up span { background-position:0 0; }
.playlist .vlistnav.down span { background-position:0 20px; }


/*** 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; }


/**** PP_PRESSROOM ****/
.PP_PRESSROOM .yui-g div.first { float:right; }


/*** 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;
}

/* meetings homepage updated css */
.pic-align-right{ float:right; padding:20px 8px 0 0; margin:0 0 0 0;}
/* end meetings home page css updates */

/*** e-Rosters ***/
.erosters #bd form h1,
.erosters #bd form h2 { margin: 0;}


/*** Multi-Column Templates ***/
.yui-t2 #yui-main.article-multi .yui-b,
.yui-t2 #yui-main.transition-multi .yui-b {
    padding-right: 1.2em;
}
.left-block {
	border-right: 1px solid #d5d5d5;
	padding-right: 1%;
}

.center-block {
}

.right-block {
	border-left: 1px solid #d5d5d5;
	padding-left: 0;
}

.top-block {
	border-bottom: 1px solid #d5d5d5;
	margin-bottom: 13px;
 }

.bottom-block {
	border-top: 1px solid #d5d5d5;
	padding-top: 1em;
	margin-top: 13px;
 }



.t2_100_50-50_100 .yui-g .left-block,
.t5_100_50-50_100 .yui-g .left-block {
    padding-right: 3.7%;
    width: 46.4%;
}
.t2_100_50-50_100 .yui-g .right-block,
.t5_100_50-50_100 .yui-g .right-block {
    border: none;
    width: 46.4%;
}
.t2_100_66-33_100 .yui-gc .left-block {
	 width: 56%;
	 border: none;
}

.t2_100_66-33_100 .yui-gc .right-block  {
    padding-left: 3.2%;
    width: 37.4%;
}

.t2_100_33-33-33_100  .yui-gb .left-block,
.t5_100_33-33-33_100  .yui-gb .left-block  {
    padding-right: 3.1%;
    width: 29%;
}

.t2_100_33-33-33_100  .yui-gb .center-block {
    padding-left: 1.2%;
    width: 29%;
    padding-right: 1.2%;
}

.t5_100_33-33-33_100  .yui-gb .center-block  {
    padding-left: 3.2%;
    padding-right: 1.2%;
    width: 29%;
}

.t2_100_33-33-33_100  .yui-gb .right-block,
.t5_100_33-33-33_100  .yui-gb .right-block  {
    padding-left: 3.1%;
    width: 29%;
}

.t5_100_50-50_100 .multicolumn-sidebar,
.t5_100_33-33-33_100 .multicolumn-sidebar {
    padding-left: 0;
    padding-right: 22px;
    width: 16.1em;
    *width:15.6975em;
}

.multicolumn-sidebar {
	padding-left: 22px;
}

/* MOLECULE OF THE WEEK */

#box-2-tab-1 ul {
display:block;
min-height:160px;
}

#box-2-tab-1 ul li {
margin:0px;
padding:0px;
list-style-type:none;
text-align:center;
}

#box-2-tab-1 ul img {
display:block;
clear:both;
width:250px;
height:150px;
margin:0px auto 5px auto;
}

#box-2-tab-1 .nav {
text-align: center;
}

#box-2-tab-1 div {
margin:auto;
}

#box-2-tab-1 .nav input {
margin:2px;
font-size:7px;
padding:3px;
background-color: #FFCE34;
border:0px;
}
#MOTWnav {display:block; padding-top:4px;}
#MOTWnav a { font-size: 8px; margin: 2px 3px; padding: 3px 5px; border: 1px solid #ccc; background: #FFE820; text-decoration: none }
#MOTWnav a.activeSlide { background: #FFCE34 }
#MOTWnav a:focus { outline: none; }

/* END MOTW stuff */

/* Career Guide Styles */

.CareerGuide .top-block { border-bottom:0px;}
.CareerGuide .bottom-block { border-top:0px;}
.CareerGuide .seperator {
    display:block;
    margin:15px 0px;
    padding:0px;
    height:12px;
    background-image:url("/v1.0/prod/images/release_2/CareerGuide_seperator.png");
}
.CareerGuide .yui-gb .yui-u { width:31%;}
.CareerGuide .right-block {padding-left:1%;}

