/* SolutionSet Overrides
-----------------------------------*/

#browsePanel_c.yui-panel-container {
	padding: 0 1px;
	border: 0 none;
	background: transparent none;
}

#browsePanel.yui-panel .hd {
	border-bottom: 0 none;
	color:inherit;
	font-size:inherit;
	margin-bottom:0 none;
	padding:0;
}

#browsePanel.yui-panel .hd, #browsePanel.yui-panel .bd, #browsePanel.yui-panel .ft {
	background:none repeat scroll 0 0 transparent;
	border:0 none;
	padding:0;
}

#leftSash.yui-b {
	overflow:visible;
	z-index: 100;
}


/* Home/Browse
-----------------------------------*/
#leftSash div.box.nav .homeBrowse {
	display: block !important;
	width: 167px;
	padding: 14px 15px 14px 28px;
	margin: 0;
	color: #fff;
	background-color: #7f0000;
	_height: 1%;
	overflow: hidden;
}

#leftSash div.box.nav .homeBrowse a {
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;	
}

#leftSash div.box.nav .homeBrowse p, #leftSash div.box.nav .homeBrowse a {
	margin: 0;
	padding: 0;
}

#leftSash div.box.nav .homeBrowse #browseBtn {
	margin: -7px 0 -7px 10px;
	float: right;
	_display: none;
}


/* Browse Panel
-----------------------------------*/
#browsePanel {
	visibility: hidden;
}

#browsePanel.yui-panel {
	background: transparent url(/content/images/global/browseL.png) repeat-y top right;
	position: absolute;
	left: -8px;
	top: -252px;   /* from -232 to -252 when adding Stanford+Connects */
	width: 875px; /* from 850 to 875 when adding Stanford+Connects */
	z-index: 99;
}

#browsePanel a {
	margin: 0px;
	padding: 0px;
}

#browsePanel .tl,
#browsePanel .bl,
#browsePanel .tr, 
#browsePanel .br {
	border: 0 none;
	margin: 0;
}

#browsePanel .cl, 
#browsePanel .bl {
	clear: both;
}

/* head */
#browsePanel.yui-panel .hd {
	position:absolute;
	background: transparent url(/content/images/global/browseHorz.png) repeat-x top left;
	height: 17px;
	width:860px;    /*816 to 840 adding Stanford+Connects */ /*840 to 860 adding Undergrad Students */
	overflow: visible;
	margin: 0;
	padding: 0;
	top: -17px;
	left: 17px;
}

#browsePanel .tl {
	position:absolute;
	left: -17px;
	top:0;
	width:17px;
	height: 17px;
	background: transparent url(/content/images/global/browseCorners.png) no-repeat top left;
	margin: 0;
	padding: 0;
}

#browsePanel .tr {
	position:absolute;
	right: -17px;
	top:0;
	width: 17px;
	height: 17px;
	background: transparent url(/content/images/global/browseCorners.png) no-repeat top right;
	margin: 0;
	padding: 0;
}


/* body */
#browsePanel.yui-panel .bd {
	background: transparent url(/content/images/global/browseL.png) repeat-y top left;
	overflow: hidden;
	margin: 0 8px 0 0px;
	padding: 0 0 0 8px;
	_height: 1%;
}

#browsePanel.yui-panel .bd .body {
	background: #fff url(/content/images/global/browseBG.gif) repeat-x top left;
	margin: 0;
	padding: 4px 0;
	overflow: hidden;
	_height: 1%;
}

#browsePanel .bd .section {
	float: left;
	margin: 0;
	padding: 0;
	border: 0 none;
}


#browsePanel .bd .section .bucket {
	display: block;
	height: 12px;
	margin: 0;
	padding: 11px 18px;
	border: 0 none;
	border-right: 1px solid #ccc7c5;
	text-transform: uppercase;
	text-decoration: none;
}

#browsePanel .bd .section .bucket.terminus {
	border-right: 0 none;
}


#browsePanel .bd .section .bucket a, 
#browsePanel .bd .section .bucket {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #fff;
}

#browsePanel .bd .section ul.listing {
	display: block;
	height: 188px;  /* from 168 to 188 when adding Stanford+Connects */
	margin: 8px 0 0;
	padding: 0 18px;
	border: 0 none;
	border-right: 1px solid #ececeb;
}

#browsePanel .bd .section ul.listing.terminus {
	border-right: 0 none;
}


#browsePanel .bd .section ul.listing li {
	margin: 0 0 .75em;
	padding: 0;
	list-style: none;
}

#myStanfordImg {
 margin: -1px 0 0;
}

#catCommunity .bucket,
#catCommunity .listing {
    *width: 97px; 
}

#catActivities .bucket,
#catActivities .listing {
    *width: 86px; 
}

#catResources .bucket,
#catResources .listing {
    *width: 85px; 
}

#catNews .bucket,
#catNews .listing {
    *width: 88px; 
}

#catVolunteer .bucket,
#catVolunteer .listing {
    *width: 122px; 
}

#catMy .bucket,
#catMy .listing {
    *width: 92px; 
}

/* foot */
#browsePanel.yui-panel .ft {
	position:absolute;
	background: transparent url(/content/images/global/browseHorz.png) repeat-x bottom left;
	height: 29px;
	width:860px;    /*816 to 840 adding Stanford+Connects */ /*840 to 860 adding Undergrad Students */
	overflow: visible;
	margin: 0;
	padding: 0;
	bottom: -29px;
	left: 17px;
}

#browsePanel .bl {
	position:absolute;
	left: -17px;
	bottom:-1px;
	width:17px;
	height: 30px;
	background: transparent url(/content/images/global/browseCorners.png) no-repeat bottom left;
	margin: 0;
	padding: 0;
}

#browsePanel .br {
	position:absolute;
	right: -18px;
	bottom:-1px;
	width: 18px;
	height: 30px;
	background: transparent url(/content/images/global/browseCorners.png) no-repeat bottom right;
	margin: 0;
	padding: 30px auto auto 0;
}

#browsePanel .caret {
	position:absolute;
	left:148px;
	bottom:1px;
	width:42px;
	height: 29px;
	background: transparent url(/content/images/global/browseCaret.png) no-repeat top left;
	margin: 0;
	padding: 0;
}


/* Left Nav
-----------------------------------*/
#leftSash div.box.nav {
	margin-top: 7px;
	padding: 0;
	background: transparent;
	border: 0 none;
	border-right: 0 none;
	/* Why the next line is necessary, I may never know, but IE6/7 freaks out without it */
	font-family: Trebuchet, Arial, Helvetica, sans-serif;
}
#leftSash div.box.nav ul li {
	zoom: 1;
}
#leftSash div.box.nav ul li a,
#leftSash div.box.nav ul li span {
	display: block;
	width: 167px;
	padding: 7px 15px 7px 28px;
	color: #726543;
	background: #bdb7b1 url(/content/images/global/navsprite.gif) 0 0;
	border-bottom: 1px solid #aca59d;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	zoom: 1;
}
#leftSash div.box.nav ul li a:hover {
	color: #726543;
	background: #bdb7b1 url(/content/images/global/navsprite.gif) 0 0;
}
#leftSash div.box.nav ul li.active a,
#leftSash div.box.nav ul li.active span,
#leftSash div.box.nav ul li.root a,
#leftSash div.box.nav ul li.root span {
	color: #69604d;
	background: #a39c92 url(/content/images/global/navsprite.gif) -210px 0 no-repeat;
	border-bottom: 0 none;
}
#leftSash div.box.nav ul li.selected a,
#leftSash div.box.nav ul li.selected span {
	background: #a39c92 url(/content/images/global/navsprite.gif) -210px 0 no-repeat;
}
#leftSash div.box.nav ul li.last a {
	border-bottom: 0 none;
}
/* 2nd level */
#leftSash div.box.nav ul li.root li a,
#leftSash div.box.nav ul li.root li span,
#leftSash div.box.nav ul li.active li a,
#leftSash div.box.nav ul li.active li span {
	padding-left: 20px;
	padding: 5px 15px 6px 28px;
	font-size: 14px;
	font-weight: normal;
	color: #aea89f;
	background: #3a2e15 url(/content/images/global/navsprite.gif) -420px 0 no-repeat;
	border-bottom: 0 none;
	text-transform: none;
	margin: 0;
}
#leftSash div.box.nav ul li.root li a:hover {
	color: #fff;
	background: #625843 url(/content/images/global/navsprite.gif) -630px 0 no-repeat;
}
#leftSash div.box.nav ul li.root li.active a,
#leftSash div.box.nav ul li.root li.active span {
	color: #fff;
	background: #625843 url(/content/images/global/navsprite.gif) -630px 0 no-repeat;
	border-bottom: 0 none;
}
#leftSash div.box.nav ul li.root li.selected a,
#leftSash div.box.nav ul li.root li.selected span {
	background: #625843 url(/content/images/global/navsprite.gif) -840px 0 no-repeat;
	border-bottom: 1px solid #6f6551;
}
#leftSash div.box.nav ul li.root li.last a {
	border-bottom: 0 none;
}
/* 3rd level */
#leftSash div.box.nav ul li.root li ul {
	color: #fff;
	background: transparent none;
	/*_background: #f00 none;*/
	padding-bottom: 0;
	border: 0 none;
}
#leftSash div.box.nav ul li.root li li {
	display: block;
	background: #625843 url(/content/images/global/navsprite.gif) -630px 0 repeat-y;
	/*_background: #0f0 none;*/
	padding: 0;
	border: 0 none;
}
#leftSash div.box.nav ul li.root li li.active {
	background: #625843 url(/content/images/global/navsprite.gif) -1050px 0 no-repeat;
}
#leftSash div.box.nav ul li.root li li.selected {
	background: #625843 url(/content/images/global/navsprite.gif) -1050px 0 no-repeat;
}
#leftSash div.box.nav ul li.root li li.selected a,
#leftSash div.box.nav ul li.root li li.selected span {
	background: transparent none;
	border-bottom: 0 none;
}
#leftSash div.box.nav ul li.root li li a,
#leftSash div.box.nav ul li.root li li span,
#leftSash div.box.nav ul li.active li li a,
#leftSash div.box.nav ul li.active li li span,
#leftSash div.box.nav ul li.root li.active li a,
#leftSash div.box.nav ul li.root li.active li span {
	display: block;
	width: 151px;
	padding: 5px 15px 5px 42px;
	font-size: 12px;
	font-weight: normal;
	background: transparent none;
	border: 0 none;
	color: #fff;	
}
#leftSash div.box.nav ul li.root li li a:hover {
	text-decoration: underline;
	background: transparent none;
}
#leftSash div.box.nav .accordion ul {
	height: 0;
	overflow: hidden;
	padding-bottom: 0;
}

#leftSash div.box.nav ul li.root li.accordion ul.open {
	padding-bottom: 10px;
}

/* 4th level */
#leftSash div.box.nav ul li.root li li ul {
	background: transparent none;
	padding-bottom: 0;
}

#leftSash div.box.nav ul li.root li li li,
#leftSash div.box.nav ul li.root li li li.active,
#leftSash div.box.nav ul li.root li li li.selected {
	display: block;
	padding: 0px;
	background: transparent none;
}

#leftSash div.box.nav ul li.root li li li a,
#leftSash div.box.nav ul li.root li li li span,
#leftSash div.box.nav ul li.active li li li a,
#leftSash div.box.nav ul li.active li li li span,
#leftSash div.box.nav ul li.root li.active li li a,
#leftSash div.box.nav ul li.root li.active li li span,
#leftSash div.box.nav ul li.root li li.active li a,
#leftSash div.box.nav ul li.root li li.active li span,
#leftSash div.box.nav ul li.root li li.selected li a,
#leftSash div.box.nav ul li.root li li.selected li span {
	display: block;
	width: 142px;
	padding: 6px 15px 4px 53px;
	font-size: 12px;
	font-weight: normal;
	background: #625843 url(/content/images/global/navsprite.gif) no-repeat -630px 0 no-repeat;
	border: 0 none;
	color: #fff;
}

#leftSash div.box.nav ul li.root li li li.selected a,
#leftSash div.box.nav ul li.root li li li.selected span {
	background: #625843 url(/content/images/global/navsprite.gif) -1260px 0 no-repeat;
}

/* 5th level */
#leftSash div.box.nav ul li.root li li li li a,
#leftSash div.box.nav ul li.root li li li li span,
#leftSash div.box.nav ul li.active li li li li a,
#leftSash div.box.nav ul li.active li li li li span,
#leftSash div.box.nav ul li.root li.active li li li a,
#leftSash div.box.nav ul li.root li.active li li li span,
#leftSash div.box.nav ul li.root li li.active li li a,
#leftSash div.box.nav ul li.root li li.active l lii span,
#leftSash div.box.nav ul li.root li li li.selected li a,
#leftSash div.box.nav ul li.root li li li.selected li span {
	display: block;
	width: 131px;
	padding: 6px 15px 4px 64px;
	font-size: 12px;
	font-weight: normal;
	background: #625843 url(/content/images/global/navsprite.gif) -630px 0 no-repeat;
	border: 0 none;
	color: #fff;
}

#leftSash div.box.nav ul li.root li li li li.selected a,
#leftSash div.box.nav ul li.root li li li li.selected span {
	margin-left: 22px;
	padding-left: 42px;
	background: #625843 url(/content/images/global/navsprite.gif) -1271px 0 no-repeat;
}


/* Title */
#leftSash div.box.nav ul li.title {
	border-bottom: 1px solid #675B3C;
}
#leftSash div.box.nav ul li.root li.title a,
#leftSash div.box.nav ul li.root li.title span {
	color: #fff;
	background: #726543;
	border-bottom: 0 none;
}
#leftSash div.box.nav ul li.root li.title ul {
	background: #726543;
}
#leftSash div.box.nav ul li.root li.title li a,
#leftSash div.box.nav ul li.root li.title li span {
	background: #726543;
}

/* ads */
.site-ad {
  margin: 0;
  padding: 15px 0 0 0;
}

.site-ad img {
  margin: 0;
}