/** $Id: style.css,v 1.23 2009-04-23 02:04:18 tycheng Exp $ */
html {
  background : none;
  margin: 0 auto;
  padding: 0;
}

body * {
  line-height:1.22em;
}


body {
  font:12px arial,helvetica,clean,sans-serif;
  background: #b094bc url(http://us.i1.yimg.com/us.yimg.com/i/us/ayc/static/assets/img/bg-aycbody.gif) repeat-x;
  *font-size:small;
  *font:x-small;
} 

#doc4 {
  width: 970px;
  height: 100%;
  margin: 0 auto;
  background: url(http://us.i1.yimg.com/us.yimg.com/i/us/ayc/static/assets/img/shadow_mainmodbg.png) repeat-y;
  _background: #fff;
  padding: 0 10px;
  _padding: 0;
}

/* every heading should ride above the body *//* see also tpinediting.css */
#hd {
  position:relative; z-index:94521;
}
.miniassist { /* search autocomplete box */
  position:relative; z-index:98765;
}
#bd {
  position:relative; z-index:90210;
}
#ft {
  position:relative; z-index:90069;
}

#bttmshdw {
  background: transparent url(http://us.i1.yimg.com/us.yimg.com/i/us/ayc/static/assets/img/shadow_bottom.png) no-repeat scroll 0 0;
  height: 9px;
  margin: 0 auto;
  width: 990px;
  _background: none;
}

#hd {
  padding: 0;
}

#uh {
	position:relative; z-index:94521; /* highest element on the page */
	background: transparent url(http://l.yimg.com/a/lib/uh/15/uh_sprites_1.5-1.0.3.png) top left repeat-x;
}

#uh_topbar ul {
  font: 10px arial;
  background:none;
}

#uh_topbar li {
  display: block;
  float: left;
  background: url(http://us.i1.yimg.com/us.yimg.com/i/us/ayc/static/assets/img/univheader-eyebrowdivider.gif) no-repeat 0 center;
}

#uh_topbar li.topbar_right {
  float: right;
}

#uh_topbar li:first-child {
  background: none;
}

#uh_topbar li.topbar_right {
  background: none;
  font-size:12px;
  color: #545454;
}

#uh_topbar li a {
  display: block;
  text-decoration: none;
  color: #666;
  margin: 4px 0 5px;
  padding: 0 10px;
  outline: none;
}

#uh_body a {
  display : block;
  padding: 5px 0 15px 15px;
  float : left;
  margin-top:-10px;
  *margin-top:0;
}

#uh_body img {
	padding:0;
}

#uh_body .srch {
  background-position: 0 -173px;
  background-repeat: repeat-x;
  border:none;
}

#uh_body .sprite_bg {
  background-image: url(http://l.yimg.com/a/i/us/uh/bt2/sprite_v1.png);
}

#uh_body .sprite_uh {
  background-image: url(http://l.yimg.com/a/lib/uh/15/uh_sprites_1.5-1.0.3.png);
}

#uh_body .srch {
  display: inline;
  float: right;
  margin: 5px 10px 0 0;
  padding: 0;
  text-align: left;
  width:457px;
}

#uh_body form {
  border:none;
  *border-right-width:2px;
  _border-right-width:1px;
  display: block;
  font-size: 100%;
  margin: 0 -1px;
  padding: 0.3em 0.3em 0.3em 0.4em;
  text-align: left;
}

#uh_body .login {
  color:#666666; 
  font-family:arial; 
  font-size: 15px;
  float: right;
  margin: 30px 20px 30px 0;
  padding: 0;
  text-align: left;
  width : 400px;
}

#uh_body .login_content {
	dislplay : block;
	float: right;
        padding-left : 10px;
}

#ygma {
    margin: 10px 0 10px 5px !important;
}

#ygma #ygma-search input {
	width: 284px;
}

#uh_topbar li.topbar_right .sprite_bg ul.menu {
	background-image:none;
	background-color:#f6f6f6;
	border:1px solid #c3c3c3;
}

#uh_topbar li.topbar_right .sprite_bg ul.menu li.menu_hd {
	border-bottom:1px solid #cacaca;
	font-size:12px;
}

#uh_topbar li.topbar_right .sprite_bg ul.menu li a {
	font-size:12px;
	color:#707070;
}

#uh_topbar li.topbar_right {
  margin-top: 8px;
}

#uh_topbar li.topbar_right a {
	display: inline;
}

#uh_topbar li.topbar_right .sprite_bg {
	font-weight: bold;
	background-image:url(http://l.yimg.com/a/i/us/uh/bt2/sprite_v1.png);
	background-position: 100% -53px;
	background-repeat: no-repeat;
	display: inline;
	float: left;
	color: #666;
}

#uh_topbar li.topbar_right .sprite_bg  a {
	font-weight: bold;
	background: url(http://l.yimg.com/a/i/us/uh/bt2/sprite_v1.png) no-repeat;
	background-position: right 4px;
	margin-right: 10px;
	padding-right: 12px;
}

#uh_topbar li.topbar_right .sprite_bg a:hover {
	text-decoration: underline;
}

#uh_topbar li.topbar_right .sprite_bg ul.menu {
	list-style-type: none;
	margin: 0;
	padding: 0 0 5px 0;
	position: absolute;
	white-space: nowrap;
	z-index: 9999;
	background-position: 0 -383px;
	background-color: #cadde0;
	background-repeat: repeat-x;
	border: 1px solid #666;
}

#uh_topbar li.topbar_right .sprite_bg .visible {
	display: block;
}

#uh_topbar li.topbar_right .sprite_bg .hidden {
	display: none;
}

#uh_topbar li.topbar_right .sprite_bg ul.menu li {
	padding: 3px 10px;
	margin: 0;
	font-weight: normal;
	float: none;
	background: none;
	border-bottom: none;
	list-style-position: outside;
}
	
#uh_topbar li.topbar_right .sprite_bg ul.menu li a {
	background: none;
	padding: 0;
	margin: 0;
	font-weight: normal;
}

#uh_topbar li.topbar_right .sprite_bg ul.menu li.menu_hd {
	font-weight:bold;
	padding: 7px 10px;
	border-bottom: 1px solid #666;
	margin: 0 0 5px 0;
}

#uh_topbar li.topbar_right .sprite_bg ul.menu li.last-child {
	background: #fcfcfc none repeat scroll 0 0;
	border-bottom: 1px solid #b9b9b9;
	border-top: 1px dotted #d4d4d6;
	color: #000;
}

/*
    Position and hide the Menu instance to prevent a flash of unstyled
    content when the page is loading.
*/

div.yuimenu {
    position: absolute;
    visibility: hidden;
}

.left .left-menu {
	width:240px;
	*width:230px;
	float:left;
}

.left .left-content {
	width:425px;
	*width:403px;
	float:left;
}

.left .left-menu ul.verticalmenu {
	border:1px solid #d6d6d6;	
	margin:0 10px 0 0;
}

.left .left-menu ul.verticalmenu li a {
	display:block;
	height:14px;
	padding:8px 10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-decoration:none;
}

.left .left-menu ul.verticalmenu li a:hover {
	background-color:#ebebeb;
}

.left .left-menu ul.verticalmenu li a.selected {
	color:#fff;
	background-color:#753e82;
}

#sbloginbtn {
  background-color: transparent;
  border: medium none;
  cursor: pointer;
  display: block;
  font-family: Arial, sans-serif;
  font-size: 0.76em;
  font-weight: normal;
  line-height: 1.45em;
  margin: 0;
  padding: 1px 1em;
}

.yui-skin-sam .left .yui-navset {
	margin:10px;
}

.yui-skin-sam .left .yui-navset .yui-content {
	border:1px solid #d6d6d6;
	background:#fff;
	padding:10px;
}

.yui-skin-sam .left .yui-navset ul.yui-nav {
	border:none;
}

.yui-skin-sam .left .yui-navset ul.yui-nav li {
	margin:0 5px 0 0;
	width:157px;
	*width:152px;
	height:27px;
}

.yui-skin-sam .left .yui-navset ul.yui-nav li.selected {
	margin:0 5px 0 0;
	padding:0;
}

.yui-skin-sam .left .yui-navset ul.yui-nav li.last { /* Must be after the li.selected definition to override margin-right */
	margin-right:0;	
	width:159px;
	*width:152px;
}

.yui-skin-sam .left .yui-navset ul.yui-nav li a {
	background: url(http://l.yimg.com/a/i/us/ayc/static/assets/img//tab_bg_unselected_01.png) repeat-x;
	border-top:none;
	border-right:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
	font-size:13px;
	color:#666;
	padding:5px 0 0 0;
	height:21px;
	text-align:center;
	width:157px;
	*width:150px;
}

.yui-skin-sam .left .yui-navset ul.yui-nav li a:hover {
	background: url(http://l.yimg.com/a/i/us/ayc/static/assets/img//tab_bg_hover_01.png) repeat-x;
	
}

.yui-skin-sam .left .yui-navset ul.yui-nav li.selected a,
.yui-skin-sam .left .yui-navset ul.yui-nav li.selected a:visited,
.yui-skin-sam .left .yui-navset ul.yui-nav li.selected a:focus,
.yui-skin-sam .left .yui-navset ul.yui-nav li.selected a:hover {
	background: url(http://l.yimg.com/a/i/us/ayc/static/assets/img//tab_bg_selected_01.png) repeat-x;
	font-size:13px;
	color:#4d4d4d;
	border-top:none;
	border-right:1px solid #d6d6d6;
	border-bottom:1px solid #d6d6d6;
	border-left:1px solid #d6d6d6;
}

.yui-skin-sam .left .yui-navset ul.yui-nav li a em,
.yui-skin-sam .left .yui-navset ul.yui-nav li.selected a em {
	border:none;
	padding:0;
}

#site-footer {
  padding : 1px 0 15px;
  text-align: center;
  font : 11px Arial;
  color : #ccc;
  clear:both;
}

#site-footer strong{
  font-weight : bold;
}

#site-footer a{
  color : #ccc;
  text-decoration : none;
}

#site-footer a:hover{
  text-decoration : underline;
}

#site-footer .threecol {
	font-size:12px;
	width:970px;
	color:#4d4d4d;
	padding:0 10px;
	*padding-bottom:0;
	margin:-10px auto 0 auto;	
	background: url(http://us.i1.yimg.com/us.yimg.com/i/us/ayc/static/assets/img/shadow_mainmodbg_ft_6.png) repeat-y;
	text-align:left;
}

#site-footer .threecol a {
	color:#0077aa;
}

#site-footer .threecol p,
#site-footer .threecol ul {
	margin:16px 0;
}

#site-footer .threecol ul li {
	list-style-type: disc;
	list-style-position: inside;
}

#site-footer .threecol ul.left-list {
	float:left;
	width:130px;
	margin-right:20px;
}

#site-footer .threecol ul.right-list {
	float:left;
	width:139px;
	*width:128px;
}

#site-footer .threecol .col1 {
	float:left;
	width:290px;
	padding:20px 10px 20px 20px;
}

#site-footer .threecol .col1 h3 {
	font-size:16px;
	font-weight:bold;
}

#site-footer .threecol .col2 {
	margin:10px 5px 10px 10px;
	padding:10px 15px 10px 10px;
	float:left;
	width:289px;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}

#site-footer .threecol .col3 {
	float:left;	
	width:290px;
	padding:20px 10px;
}

#site-footer .threecol .col2 h3, 
#site-footer .threecol .col3 h3 {
	font-size:16px;
	color:#999;
	font-weight:bold;
}

#ft {
	font-size: 11px;
	padding: 0 20px 20px;
	clear : both;
	color: #ccc;
	width: 930px;
	text-align: left;
	background: none;
	margin: 0 auto;
	height: 100% !important;
	height: 0;
}

#promoClear {
	clear:both;	
}

.cta-module sup {
    font-size: 10px;
}

sup {
    vertical-align: super;
}

sub {
	vertical-align: sub;
}

.conceal {
  display: none;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}


