/*--------------------------------------------------------------------
Global CSS - rev 1144
Authors:		Ryan Brill <ryan [at] solutionset.com>
				Adam Brill <adam [at] solutionset.com>
				Steffen Kammerer <skammerer [at] solutionset.com>

Methods: 		RULES ORGANISATION WITHIN CSS FILES
				Should mirror the html document flow:
				General
					Container
						Header
							Nav
						Body
							Layout Setup
								Modules
						Footer
					Hacks
					(other)
----------------------------------------------------------------------*/

/* Global Styles
----------------------------------------------------------------------*/
html {
	background: none;
}
body {
	background: #f3f1ed url(bgBody.gif) repeat-x;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #726543;
}

/* Links
----------------------------------------------------------------------*/
a {
	color: #990000;
	text-decoration: none;
	outline: none !important;
	cursor: pointer;
}
a:hover {
	text-decoration: underline;
}

/* Text
----------------------------------------------------------------------*/
/* headers */
h1 {
	font-size: 22px;
	font-weight: normal;
	margin: 0 0 10px 0;
	color: #7d9a18;
	clear: both;
}
h2 {
	font-size: 17px;
	font-weight: normal;
	margin-bottom: 10px;/*height:28px;*/
	color: #7d9a18;
	border-bottom: 2px solid #6f8e00;
}
h3 {
	font-size: 14px;
	font-weight: bold;
	color: #7d9a18;
	margin-bottom: 10px;
}
h4 {
	font-size: 15px;
	font-weight: bold;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	color: #7d9a18;
	border-bottom: 1px solid #ccc;
	margin: 20px 0 5px 0;
}
h4.first {
	margin-top: 0;
}
h4 .normal {
	font-size: 13px;
	font-weight: normal;
}
h5 {
	font-size: 16px;
	font-weight: bold;
}

/* paragraph */
p {
	margin-bottom: 1em;
}
p.doublePadBottom {
	margin-bottom: 2em;
}
p.doublePadBottom {
	margin-bottom: 2em;
}
p.noPadBottom {
	margin-bottom: 0;
}
.topBorder {
	border-top: #cbc6b8 dashed 1px;
	padding-top: 10px;
}
.noMargin {
	margin: 0 !important;
}
p.negativeTop {
	margin-top: -1em;
}

/* general elements */
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
blockquote {
	margin-left: 1em;
}
hr {
	height: 0px;
	line-height: 0px;
	font-size: 0;
	margin: 10px 0;
	border: 0;
	border-top: 1px dashed #D3CFC5;
}

/* Containers
----------------------------------------------------------------------*/
#doc4 {
	background-color: #fff;
}
#wrapper {
	width: 976px;
	background: none;
	margin: 0 auto;
	text-align: left;
	min-width: 750px;
}
#container {
	background: url(bgContainer.gif) repeat-y;
	zoom: 1;
}
#containerInner {
	padding-right: 20px;
	/*background: url(/pgw/s20/i/global/bgContainerTopSmall.gif) repeat-x;*/
	background: url(bgContainerTop.gif) no-repeat;
}
#leftSash {
	width: 210px;
	float: left;
	display: inline;
}
#content {
	float: left;
	display: inline;
	width: 706px;
	padding: 15px 20px 0 20px;
	margin-top: -51px;
	min-height: 51px;
	*height: 51px;
	position: relative;
	border-top: 6px solid #443310;
	background: #fff url(bgContentTop.gif) 0% 0% repeat-x;
}
#middle {
	width: 478px;position:relative;z-index:1;
	float: left;
	display: inline;
	border-right: 1px solid #DCD8D0;
	padding-right: 20px;
	zoom: 1;
}
#rightSash {
	width: 227px;
	float: right;
	display: inline;
	margin-right: -20px;
	margin-left: -1px;
	position: relative; /* for IE */
	background: none;
	border-left: 1px solid #DCD8D0;
	font-size: 12px;
	zoom: 1;
}

/* Containers -> Templates
-----------------------------------*/
.template2 #content,
.template3 #content {
	margin-top: -116px;
	min-height: 116px;
	height: auto !important;
	height: 116px;
}
.template3 #container {
	background: url(bgContainerPlain.gif) repeat-y;
}
/* -- Keeping this for future changes to layout --
.template4 #container {
	background: url(/pgw/s20/i/global/bgContainerPlain.gif) repeat-y;
}
.template4 #content {
	margin-top: -196px;
	min-height: 196px;
	*height: 196px;
	background-image: none;
}*/

/* Magazine */
.template5 {

}
.template5 #content {
	margin-top: -127px;
	min-height: 127px;
	height: auto !important;
	height: 127px;
}
/* Plain pages */
body.template6 {
	background: #fff;
}
.template6 #wrapper {
	width: 706px;
}
/*.template6 #header,
.template6 #leftSash {
	display: none;
}*/
.template6 #container,
.template6 #containerInner {
	background: none;
}
.template6 #content {
	margin-top: 0;
}
.template6 #watermark {
	margin-left: 0;
}
.template6 #footer {
	margin-left: 0;
}

.home #middle {
	margin-top: 0;
}

/* Often Used Classes
----------------------------------------------------------------------*/
.floatleft {
	float: left;
	display: inline;
}
.floatright {
	float: right;
	display: inline;
}
.alignright {
	text-align: right;
}
.aligncenter {
	text-align: center;
}
.clear {
	clear: both;
}
.full {
	width: 100%;
	_width: 99%;
}
.dev {
	background: #ffc;
	border-bottom: 1px solid #ddb;
	border-top: 1px solid #ddb;
	padding: 5px;
}
p.links {
	margin-bottom: 0;
}
.note {
	font-size: 85%;
	color: #888;
}
.grey {
	background: #F3F1ED;
	border: 1px solid #DDDBC3;
	padding: 10px;
}
.red {
	color: #990000;
}
.highlight {
	background: #ffc;
}
.strong {
	font-weight: bold;
}
.hidden {
	display: none !important;
}
img.bordered { /* Is this used? */
	padding: 1px;
	border: 1px solid #BFBDBD;
}
.disabled {
	opacity: .5;
	filter: alpha(opacity=50);
}
.caption,
.small {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #726543;
	line-height: 1.3em;
}
span.firstLetter {
	float: left;
	display: inline;
	font-size: 36px;
	margin: -5px 2px 0 0;
}
.padRight {
	margin-right: 1em !important;
}
.nudgeBottom {
	margin-bottom: .5em !important;
}
.padBottom {
	margin-bottom: 1em !important;
}
.indent {
	margin-left: 1em !important;
}
th.indent,
td.indent {
	padding-left: 1em !important;
}
/* [RYAN] - check where this is used and try to remove */
.indent1_25 {
	margin-left: 1.25em;
}
.indentRadio input.radio {
	float: left;
	margin-left: -1.5em;
}
.indentRadio {
	margin-left: 1.5em;
	clear: both;
}
.indentCheckbox {
	margin-left: 1.45em;
	*margin-left: 1.85em;
	_margin-left: 1.45em;
	clear: both;
}
a.more {
	/* background: url(/pgw/s20/i/icons/more.png) 100% 50% no-repeat; */
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pgw/s20/i/icons/more.png');
	*background: none;*/
	padding-right: 20px;
	display: block;
	line-height: 14px;
}
img.preferred {
	position: relative;
	top: -3px;
}
div.scroll {
	overflow-y: scroll;
	background: #F3F1ED;
	border: 1px solid #DDDBC3;
	padding: 10px;
}
div.scroll.fixed {
	height: 200px;
	background: #fff;
}
.privacyOverrideText {
	font-style: italic;
	color: #f00;
}

/* Icon Classes
----------------------------------------------------------------------*/
.icon {
	padding: 2px 0 2px 20px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	zoom: 1;
}
.icon.right {
	padding: 2px 20px 2px 0;
	background-position: 100% 50%;
}
a.default {
	/* background-image: url(/pgw/s20/i/global/bgRightBullet.gif); */
	padding-left: 12px;
	background-repeat: no-repeat;
}
a.share {
	/* background-image: url(/pgw/s20/i/icons/share.png); */
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pgw/s20/i/icons/share.png'); */
	*background: none;
	*display: inline-block;
	background-repeat: no-repeat;
}
a.bookmark {
	/* background-image: url(/pgw/s20/i/icons/bookmark.gif); */
	background-repeat: no-repeat;
}
a.print {
	/* background-image: url(/pgw/s20/i/icons/print.gif); */
	background-repeat: no-repeat;
}
a.flag {
	float: right;
	display: inline;
}
a.flagged {
	cursor: default;
	color: #726543;
	text-decoration: none;
}
a.userEdit {
	/* background-image: url(/pgw/s20/i/icons/edit.png); */
	/* filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pgw/s20/i/icons/edit.png'); */
	*background: none;
	*display: inline-block;
	background-repeat: no-repeat;
}
a.map {
	/* background-image: url(/pgw/s20/i/icons/icon_map.gif); */
	background-repeat: no-repeat;
}
a.email {
	background-image: url(/pgw/s20/i/icons/email.gif);
	background-repeat: no-repeat;
}
a.register {
	background-image: url(/pgw/s20/i/icons/add.png);
	background-repeat: no-repeat;
}

a.get {
	background-image: url(/pgw/s20/i/icons/page_white_get.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pgw/s20/i/icons/page_white_get.png');
	*background: none;
	*display: inline-block;
	background-repeat: no-repeat;
}
a.feed {
	background-image: url(/pgw/s20/i/icons/rss.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pgw/s20/i/icons/rss.png');
	*background: none;
	*display: inline-block;
	height: 14px;
	width: 14px;
	text-indent: -5000px;
	background-repeat: no-repeat;
}
.official {
	background-image: url(/pgw/s20/i/icons/official_group.gif);
	min-height: 16px;
}
.youtube {
	background-image: url(/pgw/s20/i/icons/youtube.gif);
	padding-left: 35px;
}
.right.youtube {
	background-image: url(/pgw/s20/i/icons/youtube.gif);
	padding-right: 35px;
	padding-left: 0;
}
.itunes {
	background-image: url(/pgw/s20/i/icons/itunes.gif);
}
.tracks {
	background-image: url(/pgw/s20/i/icons/tracks.gif);
}
.online {
	background-image: url(/pgw/s20/i/icons/online.gif);
}
.pdf {
	background-image: url(/pgw/s20/i/icons/pdf.gif);
}
.board {
	background-image: url(/pgw/s20/i/icons/book.gif);
}

/* Travel Study */
.tsIcon {
	padding: 4px 0 4px 30px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	display: block;
	margin-bottom: 5px;
	zoom: 1;
}
h2.tsIcon {
	background-position: 0 30%;
}
.tsActive {
	background-image: url(/pgw/s20/i/icons/ts_active.gif);
}
.tsClassic {
	background-image: url(/pgw/s20/i/icons/ts_classic.gif);
}
.tsExplorations {
	background-image: url(/pgw/s20/i/icons/ts_explorations.gif);
}
.tsFamily {
	background-image: url(/pgw/s20/i/icons/ts_family.gif);
}
.tsLocation {
	background-image: url(/pgw/s20/i/icons/ts_location.gif);
}

/* friend relations */
.you {
	zoom: 1;
	background-image: none;
	padding: 2px 19px 2px 0 !important;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
.friend_1_degree {
	zoom: 1;
	background-image: url(/pgw/s20/i/icons/friend_1_degree.gif);
	padding: 2px 19px 2px 0 !important;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
.friend_2_degree {
	zoom: 1;
	background-image: url(/pgw/s20/i/icons/friend_2_degree.gif);
	padding: 2px 32px 2px 0  !important;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
.friend_3_degree {
	zoom: 1;
	background-image: url(/pgw/s20/i/icons/friend_3_degree.gif);
	padding: 2px 45px 2px 0  !important;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
.friend_incoming {
	zoom: 1;
	background-image: url(/pgw/s20/i/icons/friend_incoming.gif);
	padding: 2px 19px 2px 0 !important;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
.friend_outgoing {
	zoom: 1;
	background-image: url(/pgw/s20/i/icons/friend_outgoing.gif);
	padding: 2px 19px 2px 0 !important;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
.friend_blocked {
	zoom: 1;
	background-image: url(/pgw/s20/i/icons/friend_blocked.gif);
	padding: 2px 19px 2px 0 !important;
	background-position: 100% 50%;
	background-repeat: no-repeat;
}
/* friend relation - left align */
.friend_1_degree.left {
	padding: 2px 0 2px 52px !important;
	background-position: 0% 50%;
}
.friend_2_degree.left {
	padding: 2px 0 2px 52px !important;
	background-position: 0% 50%;
}
.friend_3_degree.left {
	padding: 2px 0 2px 52px !important;
	background-position: 0% 50%;
}

/* favicons */
.favicon a,
.favicon span {
	height: 16px;
	width: 18px;
	float: left;
	display: inline;
	text-indent: -5000px;
	margin: 1px;
	background-repeat: no-repeat;
}
.favicon .blog {
	background-image: url(/pgw/s20/i/icons/blog.gif);
}
.favicon .gallery {
	background-image: url(/pgw/s20/i/icons/gallery.gif);
}
.favicon .classBook {
	background-image: url(/pgw/s20/i/icons/classbook.gif);
}
.favicon .member {
	background-image: url(/pgw/s20/i/icons/member.gif);
}
.favicon .careerNetwork {
	background-image: url(/pgw/s20/i/icons/careernetwork.gif);
}
.favicon .member-gsb {
	background-image: url(/pgw/s20/i/icons/member-gsb.gif);
}
.favicon .career-athletics {
	background-image: url(/pgw/s20/i/icons/career-athletics.gif);
}
.favicon .career-medicine {
	background-image: url(/pgw/s20/i/icons/career-medicine.gif);
}
.favicon.floatright {
	_width: auto !important;
}


/* Middle
----------------------------------------------------------------------*/

/* Header
----------------------------------------------------------------------*/
div#header {
	padding-right: 40px;
	position: relative;
	zoom: 1;
}
div#header a#saaLogo {
	display: block;
	width: 374px;
	height: 87px;
	background: url(saaLogo.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}
div#header p#login {
	float: right;
	color: #900;
	margin: 4px 0;
}
div#header div#tools {
	position: absolute;
	top: 50px;
	right: 40px;
	height: 37px;
}
div#header div#tools div.buttons {
	float: left;
	display: inline;
	height: 37px;
	padding-right: 16px;
	margin-right: 16px;
	border-right: 1px solid #b23f3f;
}
div#header div#tools div.buttons a {
	float: left;
	display: inline;
	margin-left: 7px;
}
div#header div#tools form {
	float: left;
	display: inline;
}
div#header div#tools form p {
	display: inline;
}
div#header div#tools form input.text {
	width: 105px;
	height: 14px;
	border: 0;
	padding: 3px 5px;
	color: #726543;
	font-size: 85%;
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: bottom;
}
div#header div#tools form select {
	width: 90px;
	color: #9c9279;
	font-size: 85%;
	font-family: Arial, Helvetica, sans-serif;
}
div#header div#tools form input.image {
	vertical-align: bottom;
}
div#header img#masthead {
	display: block;
	height:	196px;
	min-height: 196px;
	min-width: 936px;
}
/* Header Tools -> Styled Select */
div#header div#tools div.StyledSelect,
div#header div#tools input {
	float: left;
	display: inline;
}
div#header div#tools div.StyledSelectContainer {
	float: left;
}
div#header div#tools div.StyledSelect {
	margin: 0 5px;
	vertical-align: bottom;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 85%;
	color: #9C9279;
	border: none;
	display: inline-block;
	height: 20px !important;
	padding: 0;
}
div#header div#tools div.StyledSelect  div.label {
	height: 20px;
	width: 100% !important;
}
div#header div#tools div.StyledSelect .icon {
	height: 17px;
	_height: 16px;
	padding: 3px 10px 0 5px;
}

#middle div.box.search fieldset div.StyledSelectTree div.ulcontainer {
	padding: 3px 15px;
}
#middle div.box.search fieldset div.StyledSelectTree div {
	width: auto;
	float: none;
	display: block;
	margin: 0;
}

/* Magazine */
.template5 div#header div#tools div.buttons {
	display: none;
}
.template5 div#header div#tools {
	top: 60px;
}
.template5 div#header a#saaLogo {
	width: 262px;
	height: 88px;
	/* background: url(/pgw/s20/i/global/saaLogoMagazine.gif) no-repeat; */
}
.template5 div#header p#login {
	color: #fff;
}
.template5 div#header p#login a {
	color: #fff !important;
	text-decoration: underline;
}

/* Navigation
----------------------------------------------------------------------*/
/* Default style being provided by the YUI-SAM skin. These rules just overwrite some value */
div#mainnav.yuimenubar {
	display: block;
	background: none;
	border: 0;
	font-size: 100%;
	line-height: 39px;
	padding-bottom: 41px;
	margin: -15px -20px 0;
}
div#mainnav ul {
	margin: 0;
}
div#mainnav.yuimenubar div.bd {
	zoom: 1;
	/* background: #eae7d3 url(/pgw/s20/i/global/bgTopNav.gif) repeat-x 0 100%; */
}
div#mainnav.yuimenubarnav .yuimenubaritem {
	border-right: 0;
	border-left: 1px solid #cfccc3;
}
div#mainnav.yuimenubarnav .yuimenubaritem.first-of-type {
	border-left: 0;
}
div#mainnav .yuimenubaritem-selected {
	/* background: #7d0808 url(/pgw/s20/i/global/bgTopNavSelected.gif) no-repeat 50% 100%; */
}
div#mainnav .yuimenubaritemlabel {
	font-family: Helvetica, Arial, sans-serif;
	border: 0;
	color: #900;
	cursor: pointer;
	text-transform: uppercase;
	font-size: 100%;
	padding: 0 20px;
}
div#mainnav .yuimenubaritemlabel-selected {
	margin-left: 0;
	*left: 0;
}
/* Image Replacement */
div#mainnav .yuimenubaritemlabel {
	display: block;
	background-repeat: no-repeat;
	background-position: 20px 0;
	text-indent: -5000px;
}
div#mainnav .navConnect a {
	/* background-image: url(/pgw/s20/i/global/navConnect.gif); */
	width: 69px;
}
div#mainnav .navParticipate a {
	/* background-image: url(/pgw/s20/i/global/navParticipate.gif); */
	width: 92px;
}
div#mainnav .navLearnExplore a {
	/* background-image: url(/pgw/s20/i/global/navLearnExplore.gif); */
	width: 131px;
}
div#mainnav .navMagazine a {
	/* background-image: url(/pgw/s20/i/global/navMagazine.gif); */
	width: 75px;
}
div#mainnav .navAlumniAssociation a {
	/* background-image: url(/pgw/s20/i/global/navAlumniAssociation.gif); */
	width: 157px;
}
div#mainnav .yuimenubaritemlabel-selected {
	background-position: 20px -40px;
}
/* Subnav */
div#mainnav .yuimenu {
	width: 746px;
	left: 0 !important;
}
div#mainnav.yuimenubar .yuimenu .bd {
	background: #fff;
	border: 0;
}
div#mainnav.yuimenubar .yuimenu .yui-menu-shadow {
	display: none;
}
div#mainnav .yuimenu ul {
	padding: 0;
}
div#mainnav .yuimenu .yuimenuitem {
	float: left;
	display: inline;
	/* background: url(/pgw/s20/i/global/bgTopNavSubDivider.gif) no-repeat; */
}
div#mainnav .yuimenu .yuimenuitem.first-of-type {
	background: none;
}
div#mainnav .yuimenu .yuimenuitem a.yuimenuitemlabel {
	float: left;
	display: inline;
	width: auto;
	height: 41px;
	line-height: 41px;
	padding: 0 13px;
	color: #900;
	cursor: pointer;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 85%;
	font-weight: bold;
	background-image: none;
	text-indent: 0;
}
div#mainnav .yuimenu .yuimenuitem a.yuimenuitemlabel-selected {
	color: #900;
	/* background: url(/pgw/s20/i/global/bgTopNavSub.gif) repeat-x; */
	text-decoration: underline;
}

/* Left Sash -> box
----------------------------------------------------------------------*/
#leftSash div.box {
	margin-bottom: 15px;
}

/* Left Sash -> div.box -> nav
-----------------------------------*/
#leftSash div.box.nav {
	margin-top: 7px;
	padding: 0;
	background: #fff;
	border: 1px solid #b1aa9c;
	border-right: 0;
}
#leftSash div.box.nav ul li {
	zoom: 1;
}
#leftSash div.box.nav ul li a,
#leftSash div.box.nav ul li span {
	display: block;
	padding: 10px 15px 10px 10px;
	color: #726543;
	/* background: #dddbc3 url(/pgw/s20/i/global/bgNavOff1.gif) repeat-y 100% 0; */
	border-bottom: 1px solid #c7c5af;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
	font-size: 131%;
	text-decoration: none;
	zoom: 1;
}
#leftSash div.box.nav ul li a:hover {
	color: #fff;
	/* background: #a4a17b url(/pgw/s20/i/global/bgNavOff2.gif) repeat-y 100% 0; */
}
#leftSash div.box.nav ul li.active a,
#leftSash div.box.nav ul li.active span {
	color: #fff;
	background: #a4a17b;
	border-bottom: 0;
}
#leftSash div.box.nav ul li.selected a,
#leftSash div.box.nav ul li.selected span {
	/* background: #a4a17b url(/pgw/s20/i/global/bgNavOn1.gif) no-repeat 100% 50%; */
}
#leftSash div.box.nav ul li.last a {
	border-bottom: 0;
}
/* 2nd level */
#leftSash div.box.nav ul li li a,
#leftSash div.box.nav ul li li span,
#leftSash div.box.nav ul li.active li a,
#leftSash div.box.nav ul li.active li span {
	padding-left: 20px;
	font-size: 108%;
	font-weight: bold;
	color: #fff;
	/* background: #726543 url(/pgw/s20/i/global/bgNavOff3.gif) repeat-y 100% 0; */
	border-bottom: 1px solid #675b3c;
}
#leftSash div.box.nav ul li li a:hover {
	/* background: #5b4e2e url(/pgw/s20/i/global/bgNavOff4.gif) repeat-y 100% 0; */
}
#leftSash div.box.nav ul li li.active a,
#leftSash div.box.nav ul li li.active span {
	background: #5b4e2e;
	border-bottom: 0;
}
#leftSash div.box.nav ul li li.selected a,
#leftSash div.box.nav ul li li.selected span {
	/* background: #5b4e2e url(/pgw/s20/i/global/bgNavOn2.gif) no-repeat 100% 50%; */
}
#leftSash div.box.nav ul li li.last a {
	border-bottom: 0;
}
/* 3rd level */
#leftSash div.box.nav ul li li ul {
	/* background: #5b4e2e url(/pgw/s20/i/global/bgNavOff4.gif) repeat-y 100% 0; */
	padding-bottom: 10px;
}
#leftSash div.box.nav ul li li li {
	display: block;
	padding-left: 38px;
}
#leftSash div.box.nav ul li li li.active {
	background: #5b4e2e;
}
#leftSash div.box.nav ul li li li.selected {
	/* background: #5b4e2e url(/pgw/s20/i/global/bgNavBullet.gif) no-repeat 26px 16px; */
}
#leftSash div.box.nav ul li li li.selected a,
#leftSash div.box.nav ul li li li.selected span {
	background: none;
	background: #5B4E2E url(/pgw/s20/i/global/bgNavOn2.gif) no-repeat 100% 50%;
	display: block;
	padding: 10px 15px 10px 10px;
}
#leftSash div.box.nav ul li li li a,
#leftSash div.box.nav ul li 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 li.active li a,
#leftSash div.box.nav ul li li.active li span {
	display: inline;
	padding: 0 15px 0 0;
	font-size: 93%;
	font-weight: normal;
	background: #5b4e2e;
	border: 0;
}
#leftSash div.box.nav ul li li li a:hover {
	text-decoration: underline;
	background: #5b4e2e;
}
#leftSash div.box.nav .accordion ul {
	height: 0;
	overflow: hidden;
	padding-bottom: 0;
}
#leftSash div.box.nav ul li li.accordion ul.open {
	padding-bottom: 10px;
}
/* 4th level */
#leftSash div.box.nav ul li li li ul {
	background: #5b4e2e url(/pgw/s20/i/global/bgNavOff4.gif) repeat-y 100% 0;
	padding-bottom: 10px;
}
#leftSash div.box.nav ul li li li li,
#leftSash div.box.nav ul li li li li.active,
#leftSash div.box.nav ul li li li li.selected {
	display: block;
	padding-left: 15px;
	background: #5b4e2e url(/pgw/s20/i/global/bgNavBullet2.gif) no-repeat 8px 8px;
}
#leftSash div.box.nav ul li li li li.active,
#leftSash div.box.nav ul li li li li.selected {
	background: #5b4e2e url(/pgw/s20/i/global/bgNavBullet2.gif) no-repeat 8px 18px;
}
#leftSash div.box.nav ul li li li li.selected span {
	font-weight: bold;	
}
/* Title */
#leftSash div.box.nav ul li.title {
	border-bottom: 1px solid #675B3C;
}
#leftSash div.box.nav ul li li.title a,
#leftSash div.box.nav ul li li.title span {
	color: #fff;
	background: #726543;
	border-bottom: 0;
}
#leftSash div.box.nav ul li li.title ul {
	background: #726543;
}
#leftSash div.box.nav ul li li.title li a,
#leftSash div.box.nav ul li li.title li span {
	background: #726543;
}

/* Content
----------------------------------------------------------------------*/

/* Content -> Page Tools
-----------------------------------*/
#content #pageTools {
	background: transparent;
	margin: -15px 0 15px 0;
}
#content #pageTools div {
	float: right;
	display: inline;
	width: 100px;
	height: 22px;
	line-height: 22px;
	background: #dddbc3 url(/pgw/s20/i/global/bgPageToolsRight.gif) no-repeat 100% 100%;
	padding-right: 4px;
	text-align: center;
}
#content #pageTools.print div {
	width: 49px;
}
#content #pageTools.share div {
	width: 53px;
}
#content #pageTools ul {
	height: 22px;
	background: #dddbc3 url(/pgw/s20/i/global/bgPageToolsLeft.gif) no-repeat 0 100%;
	padding-left: 4px;
	margin: 0;
}
#content #pageTools ul li {
	display: inline;
}
#content #pageTools ul li.first a {
	padding-left: 0;
}
#content #pageTools ul li.last a {
	border-right: 0;
	padding-right: 0;
}
#content #pageTools ul li a {
	padding: 0 5px;
	border-right: 1px solid #bfbb91;
	color: #7d9a18;
	font-size: 77%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: .5px;
}

/* Content -> Magzine Tab
-----------------------------------*/
#content #magTab {
	background: url(/pgw/s20/i/global/magazine/magTabLeft.gif) no-repeat 0 0;
	position: relative;
	top: -15px;
	height: 22px;
	overflow: hidden;
}
#content #magTab div {
	background: url(/pgw/s20/i/global/magazine/magTab.gif) #7a9b27 no-repeat 100% 100%;
	position: absolute;
	bottom: 0;
	left: 4px;
	color: #fff;
	font-size: 11px;
	padding: 4px 8px 5px 5px;
}

/* Content -> General Classes
-----------------------------------*/
#content .profileimg {
	padding: 0 10px 15px 0;
	margin-right: 10px;
}
#content .profileImgContainer p {
	padding-left: 10.35em;
}
#content .profileInfo {
	width: 595px;
}
#content #tabs .profileInfo {
	width: 544px;
}
#content .selfemployed,
#content .small {
	font-weight: normal;
	font-size: 11px;
}
#content .lastupdated {
	font-weight: normal;
	font-size: .85em;
	font-style: italic;
}
#content .padBottom {
	margin-bottom: 10px;
}
#content .padBottom .floatright{
	_width: auto;
}
#content .padBottom .StyledSelect.floatright{
	_width: inherit;
}
#content .padTop {
	margin-top: 5px;
}

/* Right Sash
----------------------------------------------------------------------*/
/* Right Sash -> Box
-----------------------------------*/
#rightSash div.box {
	zoom: 1;
	margin: 10px 20px;
	border: none;
	border-top: 1px dashed #d3cfc5;
	padding: 0 0 5px 0;
	background: none;
}
#rightSash div.box .header {
	margin: 0;
}
#rightSash div.box h3 {
	margin: 16px 0 8px 0;
	zoom: 1;
}
#rightSash div.box.noheader {
	padding-top: 10px;
}

/* Right Sash -> First
-----------------------------------*/
#rightSash div.box.first {
	border: none;
	margin-top: 0;
}
#rightSash div.box.first h3 {
	margin-top: 0;
}

/* Right Sash -> div.box -> alt
-----------------------------------*/
#rightSash div.box.alt {
	border: 1px solid #BECD9E;
	padding: 10px;
	background: #fff;
}
#rightSash div.box.alt div.header {
	padding: 0;
	background: #fff;
	border-bottom: none;
}
#rightSash div.box.alt div.header h3 {
	margin: 0;
	font-size: 14px;
}

/* Right Sash -> Promo
-----------------------------------*/
#rightSash div.box.promo {
	position: relative; /* For IE */
	width: 247px;
	margin: auto;
	margin-right: -20px;
	background: url(/pgw/s20/i/global/bgRightSashPromoBottom.gif) no-repeat 0 100%;
	padding: inherit;
	padding-bottom: 29px;
	border: none;
}
#rightSash div.box.promo div.header h3 {
	margin-top: 0;
}
#rightSash div.box.promo div.content {
	padding: 20px 35px 20px 20px;
}
#rightSash div.box.promo img {
	display: block;
}

/* Right Sash -> PromoImg
-----------------------------------*/
#rightSash div.box.promoImg {
	position: relative; /* For IE */
	width: 229px;
	margin-right: -20px;
	padding: 0;
	padding-bottom: 30px;
	border: none;
	background: none;
}
#rightSash div.box.promoImg div {
	zoom: 1; /* toggle hasLayout for IE */
	background: url(/pgw/s20/i/global/bgPromoImg.png) repeat-y 100%;
	padding: 2px 0;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/pgw/s20/i/global/bgPromoImg.png');
	*background: none;
}
#rightSash div.box.promoImg img {
	position: relative; /* For IE */
	display: block;
	padding: 5px;
	border: 1px solid #eae7e2;
	background: #fff;
	margin: -4px 0;
}

/* Right Sash -> Yellow
-----------------------------------*/
#rightSash div.box.yellow div.content {
	background: #ebb423 url(/pgw/s20/i/global/bgRightPromoYellow.gif) repeat-y;
}
#rightSash div.box.yellow div.header h3 {
	color: #b9780a;
	font-size: 24px;
}
#rightSash div.box.yellow p.intro {
	color: #935F09;
}
#rightSash div.box.yellow .yui-button.default a,
#rightSash div.box.yellow .yui-button.default button {
	background: #9d6d00 url(/pgw/s20/i/global/bgButtonYellow.gif) repeat-x;
}

/* Right Sash -> Orange
-----------------------------------*/
#rightSash div.box.orange div.content {
	color: #fff;
	background: #ee8500 url(/pgw/s20/i/global/bgRightPromoOrange.gif) repeat-y;
}
#rightSash div.box.orange div.header h3 {
	color: #f7c382;
	font-size: 24px;
}
#rightSash div.box.orange .yui-button.default a,
#rightSash div.box.orange .yui-button.default button {
	background: #a16400 url(/pgw/s20/i/global/bgButtonOrange.gif) repeat-x;
}
#rightSash div.box.orange div.content div.StyledSelect {
	color: #726543;
}

/* Right Sash -> Calendar
-----------------------------------*/
#rightSash div.box.calendar .yui-calcontainer {
	background: none;
	border: 0;
	padding: 0;
}
#rightSash div.box.calendar .yui-calendar {
	width: 190px !important;
}
#rightSash div.box.calendar .yui-calendar .calheader {
	height: 23px;
	line-height: 23px;
	background: #ecc45b;
	color: #754200;
	font-size: 13px;
	padding: 0;
}
.yui-skin-sam .yui-calendar a.calnav:hover {
	background: none;
}
.yui-skin-sam .yui-calendar a.calnav {
	border: 0;
	color: #900;
}
#rightSash div.box.calendar .yui-calendar .calnavleft {
	background: url(/pgw/s20/i/global/bgCalNavLeft.gif) no-repeat;
	height: 23px;
	width: 27px;
	left: 0;
	margin-left: 0;
	text-decoration: none;
}
#rightSash div.box.calendar .yui-calendar .calnavright {
	background: url(/pgw/s20/i/global/bgCalNavRight.gif) no-repeat;
	height: 23px;
	width: 27px;
	right: 0;
	margin-right: 0;
	text-decoration: none;
}
#rightSash div.box.calendar .yui-calendar .calweekdaycell {
	color: #7C4A06;
	text-transform: uppercase;
}
#rightSash div.box.calendar .yui-calendar td.calcell {
	background: none;
	border: none;
}
#rightSash div.box.calendar .yui-calendar td.calcell a {
	color: #fff;
}
#rightSash div.box.calendar .yui-calendar td.selected a,
#rightSash div.box.calendar .yui-calendar td.calcellhover a {
	background: none;
}
#rightSash div.box.calendar .yui-calendar td.today a {
	background: #F6D78A;	
	color: #754200;
}
#rightSash div.box.calendar .yui-calendar td.event a {
	color: #fff;
	background: #a65e00;
}
#rightSash div.box.calendar .yui-calendar td.calcell.oom {
	color: #ba790a;
}
/* Calnav Popup*/
.yui-skin-sam .yui-calcontainer .yui-cal-nav {
	background-color: #F2F1DF;
	font-family: "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav label {
	color: #726543;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default {
	background: none;
	border: 0;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn {
	background: none;
	border: 0;
	margin: auto 0.15em;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn.yui-default button {
	background: #698114 url(/pgw/s20/i/global/bgButton.gif) repeat-x;
}
.yui-skin-sam .yui-calcontainer .yui-cal-nav .yui-cal-nav-btn button {
	background: #8a8767 url(/pgw/s20/i/global/bgButtonSecondary.gif) repeat-x;
	color: #fff;
	font: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 7px 4px 7px;
	*padding: 2px 7px 2px 7px;
	line-height: 15px;
	*line-height: 16px;
	min-height: inherit;
	position: relative;
	top: auto;
}

/* Right Sash -> Table -> Total
-----------------------------------*/
#rightSash div.box table tr.total td {
	background: #F2F1ED;
	border-top: 1px solid #DDDBC4;
	border-bottom: 1px solid #DDDBC4;
	padding: 2px 5px;
}
#rightSash div.box table tr.total td strong {
	color: #900;
}

/* Right Sash -> Usage
-----------------------------------*/
#rightSash div.box.usage div.usage {
	background: #F6C281;
}
#rightSash div.box.usage div.usage span {
	display: block;
	height: 1.2em;
	background: #A16400;
}

/* Right Sash -> Discussion Activity
-----------------------------------*/
#rightSash  div.box.discussionActivity {
	padding-top: 10px;
}
#rightSash div.box.discussionActivity.first {
	padding-top: 0;
}
#rightSash div.box.discussionActivity .wrapper {
	background: #F3F1ED;
	padding: 15px;
}
#rightSash div.box.discussionActivity .wrapper h3 {
	margin: 0 0 13px
}
#rightSash div.box.discussionActivity .wrapper ul {
	margin: 13px 1em 20px;
}
#rightSash div.box.discussionActivity .wrapper ul.last {
	margin: 13px 1em 0;
}

/* Right Sash -> Form -> Layout
-----------------------------------*/
#rightSash form input.text,
#rightSash form input.password {
	width: 181px;
}
#rightSash form input.text.search {
	width: 121px;
}

/* Right Sash -> Connections
-----------------------------------*/
#rightSash div.box.connections ul {
	margin: 0;
}
#rightSash div.box.connections li.friend_1_degree {
	padding: 10px 0 10px 19px !important;
	background-position: 0 10px;
}
#rightSash div.box.connections li.friend_2_degree {
	padding: 10px 0 10px 32px !important;
	background-position: 0 10px;
}
#rightSash div.box.connections li.friend_3_degree {
	padding: 10px 0 10px 45px !important;
	background-position: 0 10px;
}
#rightSash div.box.connections span.name {
	float: left;
	width: 150px;
	padding: 2px 0;
	overflow: hidden;
}

/* Right Sash -> Degree of Friendships
-----------------------------------*/
#rightSash div.box.friendshipdegree ul {
	margin: 0;
}
#rightSash div.box.friendshipdegree ul li {
	padding: 5px 0;
	zoom: 1;
}
#rightSash div.box.friendshipdegree ul li.first {
	padding-top: 0;
	border-top: 0;
}
#rightSash div.box.friendshipdegree .friend_1_degree {
	padding: 10px 0 10px 50px !important;
	background-position: 25px 10px;
}
#rightSash div.box.friendshipdegree .friend_2_degree {
	padding: 10px 0 10px 50px !important;
	background-position: 12px 10px;
}
#rightSash div.box.friendshipdegree .friend_3_degree {
	padding: 10px 0 10px 50px !important;
	background-position: 0px 10px;
}

/* Right Sash -> Friends
-----------------------------------*/
#rightSash div.box.friends ul.listCol li {
	padding: 10px 0 10px 60px; /* Safari needs this */
	border: 0;
}
#rightSash div.box.friends ul.listCol p {
	margin: 0;
	font-size: 11px;
}
#rightSash div.box.friends ul.listCol p a {
	font-size: 13px;
	font-weight: bold;
}

/* Right Sash -> discussionBoards
-----------------------------------*/
#rightSash div.box.discussionBoards ul {
	margin: 0;
}
#rightSash div.box.discussionBoards li {
	margin-bottom: 10px;
}

/* Right Sash -> blogPosts
-----------------------------------*/
#rightSash div.box.blogPosts ul {
	margin: 0;
}
#rightSash div.box.blogPosts li {
	margin-bottom: 10px;
}

/* Right Sash -> postListing
-----------------------------------*/
#rightSash div.box.postListing ul {
	margin: 0;
}
#rightSash div.box.postListing li {
	margin-bottom: 10px;
}

/* Right Sash -> magazineActions
-----------------------------------*/
#rightSash div.box.magazineActions ul {
	clear: both;
	margin-left: 0;
}
#rightSash div.box.magazineActions ul.actions {
	/*margin-top: 30px;*/
}
#rightSash div.box.magazineActions ul.actions a {
	padding-left: 24px;
	height: 17px;
}
#rightSash div.box.magazineActions ul.actions li {
	margin-bottom: 5px;
}
#rightSash div.box.magazineActions ul.actions a.singlePage {
	background: url(/pgw/s20/i/icons/greenActionIconsSprite.gif) 0 0 no-repeat;
}
#rightSash div.box.magazineActions ul.actions a.email {
	background: url(/pgw/s20/i/icons/greenActionIconsSprite.gif) 0 -21px no-repeat;
}
#rightSash div.box.magazineActions ul.actions a.bookmark {
	background: url(/pgw/s20/i/icons/greenActionIconsSprite.gif) 0 -41px no-repeat !important;
}
#rightSash div.box.magazineActions ul.actions a.share {
	background: url(/pgw/s20/i/icons/greenActionIconsSprite.gif) 0 -62px no-repeat !important;
}
#rightSash div.box.magazineActions ul.actions a.print {
	background: url(/pgw/s20/i/icons/greenActionIconsSprite.gif) 0 100% no-repeat;
}

/* Right Sash -> newsletter
-----------------------------------*/
#rightSash div.box.newsletter img {
	margin-right: 10px;
}

/* Right Sash -> newsletter
-----------------------------------*/
#rightSash div.box.myTravelGroups {
	background: #f3f1ed;
	padding: 0 10px;
	margin-bottom: -10px;
}

/* Help
----------------------------------------------------------------------*/
div.help, div.info {
	float: right;
}
div.help.nofloat, div.info.nofloat {
	float: none;
}
div.help.moveUp, div.info.moveUp {
	margin-top: -5px;
}
div.help a, span.help a {
	background-image: url(/pgw/s20/i/icons/help.png);
	width: 19px;
	height: 19px;
	display: block;
	text-indent: -10000px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/pgw/s20/i/icons/help.png');
	*background: none;
}
div.help span, div.info span {
	display: none !important;
}
div.box div.header div.help a, div.box div.header div.info a {
	position: relative;
	top: 24px;
	margin-top: -19px;
}

/* div.box.alt -> help */
div.box.alt div.header div.help a {
	top: 0;
	margin-top: -0;
}

/* inline */
div.help.inline {
	width: 19px;
	height:	19px;
	float: left;
	display: inline;
}

/* Tootltip
----------------------------------------------------------------------*/
a.tooltip {
	background-image: url(/pgw/s20/i/icons/information_red.png);
	width: 16px;
	height: 16px;
	display: block;
	text-indent: -10000px;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/pgw/s20/i/icons/information_red.png');
	*background: none;
	display: inline-block;
	margin-left: 5px;
}

/* Expandable
----------------------------------------------------------------------*/
div.expandable .handleContainer {
	line-height: 2em;
	border-top: 1px dashed #D3D0C7;
}
div.expandable .handleContainer.first {
	border: 0;
}
div.expandable h4.header {
	padding-bottom: 5px;
}
div.expandable .handle {
	padding: 3px 0 5px 0;
	margin: 0 0 0 10px;
	font-size: 11px;
	font-weight: normal;
	/*height: 19px;*/
	line-height: 19px;
	*position: relative;
	zoom: 1;
}
div.expandable .handle:hover {
	text-decoration: none;
}

/* IE PNG fix for right icon */
div.expandable .handle span {
	text-indent: -5000px;
	height: 19px;
	width: 23px;
	position: relative;
	display: inline-block;
	margin-left: 0;
	vertical-align: middle;
}
div.expandable.show .handle span {
	background: url(/pgw/s20/i/icons/hide.png) no-repeat 100% 50%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pgw/s20/i/icons/hide.png');
	*background: none;
}
div.expandable.hide .handle span{
	background: url(/pgw/s20/i/icons/show.png) no-repeat 100% 50%;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pgw/s20/i/icons/show.png');
	*background: none;
}

div.expandable .relative {
	position: relative; /* prevents overflow issues */
}
div.expandable .content {
	/*overflow: hidden;*/
	zoom: 1;
}
div.expandable.hide .content {
	display: none;
}

/* Lists
----------------------------------------------------------------------*/
#content ul {
	/*margin-left: 1em;*/
	margin-bottom: 10px;
	margin-left: 0;
}
#content ul.bullets li {
	background: url(/pgw/s20/i/global/bgRightBullet.gif) no-repeat 0 5px;
	padding-left: 1em;
	list-style-position: outside;	
}
#content ul.bullets li ul {
	margin-bottom: 0;
}
#content dl {
	margin-bottom: 10px;
}
#content ul.none li {
	background: none;
	padding-left: 0;
}

/* ordered */
#content ol {
	margin-left: 2em;
	margin-bottom: 10px;
}
#content ol li {
	list-style: decimal;
	margin-bottom: 1em;
}
#content ol li p {
	margin: 0;
	margin-bottom: 5px;
}

/* structured list */
ul.struct {
	margin: 0 !important;
}
ul.struct li {
	list-style: none !important;
	margin-bottom: 0 !important;
	background: none;
	padding-left: 0;
	vertical-align: top;
}

/* itemContainer */
ul.itemContainer li {
	margin-bottom: 5px;
}
ul.itemContainer li .edit {
	top: 0 !important;
}

/* Lists -> rightSash
---------------------------------------------*/
#rightSash ul.bullets {
	zoom: 1;
	*margin-left: 0;
}
#rightSash ul.bullets li {
	font-size: 12px;
	background: url(/pgw/s20/i/global/bgRightBullet.gif) no-repeat 0 5px;
	padding-left: 1em;
}
#rightSash ul li a.selected {
	font-weight: bold;
	color: #726644;
}

/* ordered */
#rightSash ol {
	margin-left: 1.5em;
}
#rightSash ol li {
	margin-bottom: 3px;
}

/* Lists -> listCol
---------------------------------------------*/
#content ul.listCol {
	margin: 0;
	padding: 0;
	background: none;
}
ul.listCol li {
	border-bottom: 1px dashed #cbcbcb;
	padding: 10px 0 10px 60px;
	zoom: 1; /* fix IE-win (trigger hasLayout) */
}
ul.listCol li li,
ul.listCol.medium li li,
ul.listCol.large li li {
	border-bottom: none;
	padding: 0;
	padding-left: 0;
}
ul.listCol li.first {
	padding-top: 0;
}
ul.listCol li.last {
	border-bottom: 0;
	padding-bottom: 0;
}
ul.listCol li.alt {
	background: #F3F1ED;
}
ul.listCol li.noimg {
	padding-left: 0px !important;
}
ul.listCol li div.col {
	float: left;
	display: inline;
	margin-left: -60px;
	width: 50px;
}

/* listCol -> Medium */
ul.listCol.medium li,
ul.listCol li.medium {
	padding-left: 110px;
}
ul.listCol.medium li div.col,
ul.listCol li.medium  div.col {
	margin-left: -110px;
	width: 100px;
}

/* listCol -> Large */
ul.listCol.large li,
ul.listCol li.large {
	padding-left: 160px;
}
ul.listCol.large li div.col,
ul.listCol li.large div.col {
	margin-left: -160px;
	width: 150px;
}

/* Lists -> Tabs
---------------------------------------------*/
.yui-skin-sam .yui-navset .yui-nav {
	margin: 0 !important;
	border: none;
}
.yui-skin-sam .yui-navset .yui-content {
	background: #f3f1ed !important;
	border: 1px solid #dddbc3 !important;
	margin-top: -1px;
	padding: 20px;
}
.yui-navset li em {
	font-style: italic;
}
.yui-skin-sam .yui-navset .yui-nav li,
.yui-skin-sam .yui-navset .yui-nav li em,
.yui-skin-sam .yui-navset .yui-nav li a {
	margin: 0;
	border: none;
	background: none;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bold;
	color: #726543;
	font-size: 11px;
	cursor: pointer;
	float: left;
	display: inline;
}
.yui-skin-sam .yui-navset .yui-nav li {
	margin: 5px 0 0 0;
	zoom: 1;
}
.yui-skin-sam .yui-navset .yui-nav li a {
	background: url(/pgw/s20/i/global/bgTabs.gif) 0px 0px repeat-x;
	padding: 0;
}
.yui-skin-sam .yui-navset .yui-nav li a em {
	height: 20px;
	padding: 8px 10px 0 10px;
	background: url(/pgw/s20/i/global/bgTabDivider.gif) 100% 1px no-repeat;
}
.yui-skin-sam .yui-navset .yui-nav li:last-child a em,
.yui-skin-sam .yui-navset .yui-nav li.last a em{
	background: none;
	padding-right: 10px;
}
.yui-skin-sam .yui-navset .yui-nav li a:focus, 
.yui-skin-sam .yui-navset .yui-nav li a:hover {
	background: url(/pgw/s20/i/global/bgTabs.gif) 0px 0px repeat-x;
}
.yui-skin-sam .yui-navset .yui-nav .selected {
	margin-top: 0;
	margin-right: 0;
	border-bottom: none;
}
.yui-skin-sam .yui-navset .yui-nav .selected a, 
.yui-skin-sam .yui-navset .yui-nav .selected a:focus, 
.yui-skin-sam .yui-navset .yui-nav .selected a:hover {
	background: url(/pgw/s20/i/global/bgTabSelectedFull.gif) 50% 0% repeat-x;
	border-bottom: 1px solid #F3F1ED;
}
.yui-skin-sam .yui-navset .yui-nav .selected a em, 
.yui-skin-sam .yui-navset .yui-nav .selected a:focus em, 
.yui-skin-sam .yui-navset .yui-nav .selected a:hover em {
	background: none;
	color: #FFFFFF;
	padding-top: 10px;
}
/* Narrow */
.yui-skin-sam .yui-navset.narrow .yui-nav li a em {
	padding: 8px 6px 0 6px;
}
.yui-skin-sam .yui-navset.narrow .yui-nav .selected a em {
	padding: 10px 0.65em 0.35em 0.65em;
}
.yui-skin-sam .yui-navset.narrow .yui-nav li.last a em {
	padding-right: 6px;
}

/* Lists -> Tabs -> Verical
---------------------------------------------*/
.yui-skin-sam .yui-navset.vertical {
	background: #E8E4DB;
	border: 1px solid #D0C9BF;
}
.yui-skin-sam .yui-navset.vertical .yui-nav {
	float: left;
	display: inline;
	width: 163px;
	border: 0;
	margin: -1px 0 0 0 !important;
	border-right: 1px solid #D0C9BF;
}
.yui-skin-sam .yui-navset.vertical .yui-nav li {
	float: left;
	display: inline;
	width: 163px;
	margin: 0;
	padding: 0;
}
.yui-skin-sam .yui-navset.vertical .yui-nav .selected,
.yui-skin-sam .yui-navset.vertical .yui-navset-top .yui-nav .selected {
	margin: 0;
}
.yui-skin-sam .yui-navset.vertical .yui-nav a,
.yui-skin-sam .yui-navset.vertical .yui-navset-top .yui-nav a {
	background: none;
	border: 0;
	display: block;
	width: 163px;
}
.yui-skin-sam .yui-navset.vertical .yui-nav li a:focus, 
.yui-skin-sam .yui-navset.vertical .yui-nav li a:hover {
	background: none;
}
.yui-skin-sam .yui-navset.vertical .yui-nav a em,
.yui-skin-sam .yui-navset.vertical .yui-navset-top .yui-nav a em {
	color: #900;
	border: 0;
	background: none;
	border-top: 1px solid #D0C9BF;
	height: auto;
	display: block;
	width: 137px;
	padding: 13px;
	top: 0;
	font-weight: normal;
}
.yui-skin-sam .yui-navset.vertical .yui-nav .selected a,
.yui-skin-sam .yui-navset.vertical .yui-nav .selected a:focus,
.yui-skin-sam .yui-navset.vertical .yui-nav .selected a:hover {
	background: none;
	border: 0;
	position: relative;
	right: -1px;
	font-weight: bold;
}
.yui-skin-sam .yui-navset.vertical .yui-nav .selected a em,
.yui-skin-sam .yui-navset.vertical .yui-nav .selected a:focus em,
.yui-skin-sam .yui-navset.vertical .yui-nav .selected a:hover em {	
	background: #E8E4DB;
	padding: 13px 14px 13px 12px;
	color: #726543;
	font-weight: bold;
}
.yui-skin-sam .yui-navset.vertical .yui-nav li:last-child a em,
.yui-skin-sam .yui-navset.vertical .yui-nav li.last a em {
	background: #E8E4DB;
	padding-right: 13px;
}
.yui-skin-sam .yui-navset.vertical .yui-nav li.selected:last-child a em,
.yui-skin-sam .yui-navset.vertical .yui-nav li.selected.last a em {
	border-bottom: 1px solid #D0C9BF;
	padding-right: 14px;
}
.yui-skin-sam .yui-navset.vertical .yui-content {
	float: left;
	display: inline;
	width: 227px;
	padding: 15px;
	border-width: 0 0 0 1px !important;
	margin: 0 0 0 -1px;
	background: #E8E4DB !important;
	border-color: #D0C9BF !important;
}

/* Lists -> Tabs -> RightSash
---------------------------------------------*/
#rightSash .yui-navset .yui-nav {
	margin: 0;
}
#rightSash .yui-navset .yui-nav li {
	margin-right: 0 !important;
}
#rightSash .yui-navset .yui-content {
	padding: 10px;
	margin-top: -1px;
}

/* Lists -> Blog
---------------------------------------------*/
ul.blog {
	margin: 0 0 15px !important;
	padding: 0;
}
ul.blog li {
	border-bottom: none;
	padding: 10px 0 0 0;
	zoom: 1; /* fix IE-win (trigger hasLayout) */
	background: none;
	margin-bottom: 0;
}
ul.blog li img {
	float: left;
	display: inline;
	margin: 5px;
	border: 1px solid #ccc;
}
ul.blog li h5 {
	border-bottom: 1px dashed #d4d0c6;
	margin-bottom: 13px;
	padding-bottom: 3px;
}
ul.blog li .title a.edit {
	font-size: 90%;
	font-weight: normal;
}
ul.blog li.first {
	padding-top: 0;
}
ul.blog li.last {
	border-bottom: none;
	padding-bottom: 0;
}
ul.blog ul {
	margin: 0;
	padding: 0;
}
ul.blog li p {
	line-height: 1.3em;
}
ul.blog ul.bullets li {
	padding: 0 0 0 1em;
	margin: 0;
}
ul.blog ul.rated {
	padding-top: 2px !important;
}
ul.blog li p.small {
	clear: both;
}

/* Lists -> Comments
---------------------------------------------*/
.comments em a {
	font-style: normal;
}
.comments ul {
	margin-left: 0 !important;
}
.comments ul li.alt,
.comments ul li {
	background: url(/pgw/s20/i/global/bgCommentsTop.gif) 100% 0% no-repeat;
	padding: 9px 0 0 13px !important;
	border: none;
	margin-bottom: 12px;
}
.comments ul li.noComments {
	background: none;
	border-bottom: 0;
	padding-left: 0 !important;
}
.comments ul li div.col {
	margin: 0 0 0 -11px;
	_margin: 0 0 0 -7px;
	background: url(/pgw/s20/i/global/bgCommentsPic.gif) 100% 0% no-repeat;
	padding-right: 27px;
	_padding-right: 23px;
	position: absolute;
}
.comments ul li p,
.comments ul li div.quote {
	background: url(/pgw/s20/i/global/bgComments.gif) 100% 0% repeat-y;
	margin: 0;
	width: 383px;
	padding: 0 10px 10px 10px;
	float: right;
	clear: both;
}
.comments ul li blockquote {
	margin: 0;
	padding: 5px;
	background: #FAF9F6;
	border: 1px dashed #D1CFC7;
}
.comments ul li blockquote p {
	float: none;
	background: none;
	width: auto;
	padding: 0;
}
.comments ul li p.links {
	background: transparent url(/pgw/s20/i/global/bgCommentsBtmLinks.gif) no-repeat scroll 100% 100%;
	padding: 0 10px 5px;
}
.comments ul li p.links a {
	font-size: 11px;
}
.comments ul li p.info {
	padding-bottom: 0;
}
.comments div.messageStack {
	padding: 0 10px 4px 73px;
	background: transparent url(/pgw/s20/i/global/bgComments.gif) repeat-y scroll 100% 0;
}
#content .comments div.messageStack ul {
	margin: 0;
}
.comments div.messageStack ul li {
	background: none;
	padding: 0 !important;
	margin-bottom: 0;
}
.comments div.messageStack ul li.title {
	padding: 0 0 5px 20px !important;
}

/* Lists -> Star Rating
---------------------------------------------*/
span.averageRating {
	float: left; 
	display: inline;
	margin-right: 5px;
}
ul.rateable,
ul.rated {
	float: left;
	display: inline;
	background: url(/pgw/s20/i/icons/bg_star_rating_red.gif) 0% 100% repeat-x;
	list-style: none;
	margin: 0px !important;
	padding: 0px;
	width: 65px;
	height: 13px;
	line-height: 13px;
	position: relative;
	font-size: 10px;
}
ul.rateable li,
ul.rated li {
	padding: 0px !important;
	margin: 0px;
	border: 0 !important;
	background: none;
	/*\*/
	float: left;
	/* */
}
ul.rateable li a,
ul.rated li a {
	outline: none;
	display: block;
	width: 13px;
	height: 13px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
}
ul.rated li a {
	cursor: default;
}
ul.rateable li a:hover {
	z-index: 2;
	left: 0px;
	background: url(/pgw/s20/i/icons/bg_star_rating_red.gif) 0px 0px ;
}
ul.rateable a.one-star,
ul.rated a.one-star {
	left: 0px;
}
ul.rateable a.one-star:hover {
	width: 13px;
}
ul.rateable a.two-stars,
ul.rated a.two-stars {
	left: 13px;
}
ul.rateable a.two-stars:hover {
	width: 26px;
}
ul.rateable a.three-stars,
ul.rated a.three-stars {
	left: 26px;
}
ul.rateable a.three-stars:hover {
	width: 39px;
}
ul.rateable a.four-stars,
ul.rated a.four-stars {
	left: 39px;
}
ul.rateable a.four-stars:hover {
	width: 52px;
}
ul.rateable a.five-stars,
ul.rated a.five-stars {
	left: 52px;
}
ul.rateable a.five-stars:hover {
	width: 65px;
}
ul.rateable li.current-rating,
ul.rated li.current-rating {
	position: absolute;
	height: 13px;
	background: url(/pgw/s20/i/icons/bg_star_rating_red.gif) 0px 0px;
	line-height: 13px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}
span.rating_text {
	clear: both;
	display: block;
}
/* yellow ratings */
ul.rateable.green,
ul.rated.green,
ul.rateable.green li a:hover,
ul.rateable.green li.current-rating,
ul.rated.green li.current-rating {
	background-image: url(/pgw/s20/i/icons/bg_star_rating_green.gif);
}

/* Lists -> DL
---------------------------------------------*/
dl dt {
	float: left;
	font-weight: bold;
	width: 11.53em;
	clear: both;
	zoom: 1;
}
dl dd {
	float: left;
	position: static; 
	display: inline-block;
	margin-bottom: 5px; zoom: 1; *display: inline;
}
dl dd.nolabel,
#middle #tabs div.box dl dd.nolabel {
	float: none;
	clear: left;
	width: 100%;
	margin-left: 11.53em;
}
#middle dl dd {
	width: 328px;
}
#tabs dl dd {
	width: 510px;
}
#tabs div.box dl dd {
	width: 473px;
}
/* [SK] - Is this necessary? */
#middle #tabs div.box dl dd {
	width: 280px;
}

dl dd.padtop {
	margin-top: 1.3em;
}
dl dd.doublepadtop {
	margin-top: 2.6em;
}
.imgDL img {
	float: left;
	margin: 5px;
	border: 1px solid #ccc;
}
.imgDL dl {
	padding-left: 7.25em;
}

/* DL -> autoWidth */
dl.auto dd {
	width: 420px !important;
}

/* DL -> YUI panel */
.yui-panel-container dd {
	width: 250px;
}

/* Lists -> inline
---------------------------------------------*/
ul.inline {
	margin: 0;
	padding: 0;
}
ul.inline li {
	float: left;
	display: inline;
	margin: 3px;
	background: none;
	padding-left: 0;
}

/* Lists -> Pagination
---------------------------------------------*/
.pagination {
	color: #726543;
	padding: 13px 0;
	font-size: 11px;
	border-top: 1px dashed #D4D0C6;
	border-bottom: 1px dashed #D4D0C6;
	font-family: Arial, Helvetica, sans-serif;
}
.pagination ul {
	float: right;
	display: inline;
	padding: 0;
 	margin: 0 !important;
 }
.pagination ul li {
	float: left;
	display: inline;
	border-right: 1px solid #726543;
	padding: 0 4px !important;
	background: none;
}
.pagination ul li.last {
	border: none;
}

/* Lists -> twoCol
---------------------------------------------*/
#content ul.twoCol,
ul.twoCol {
	margin: 0;
	padding: 0;
}
ul.twoCol li {
	float: left;
	display: inline;
	width: 50%;
	margin: 3px 0 0 0;
	background: none;
	padding-left: 0;
}
ul.twoCol.tooltip li{
	line-height: 19px;
}

/* Lists -> popular
---------------------------------------------*/
ul.popular {
	margin: 0 !important;
}
ul.popular li,
ul.popular li.neutral {
	background: url(/pgw/s20/i/icons/popular_neutral.png);
	background-position:  0 1px;
	background-repeat: no-repeat;
	zoom: 1;
	padding-left: 25px;
	margin-bottom: 4px;
}
ul.popular li.up {
	background-image: url(/pgw/s20/i/icons/popular_up.png);
}
ul.popular li.down {
	background-image: url(/pgw/s20/i/icons/popular_down.png);
}

/* Lists -> bookList (lifelong learning)
---------------------------------------------*/
div.box.bookList ul li {
	padding-left: 80px;
}
div.box.bookList ul li div.col {
	margin-left: -80px;
	width: 70px;
}

/* Lists -> bookList (lifelong learning)
---------------------------------------------*/
#content div.box ul.youtubeVideos {
	margin: 1em 0;
}
div.box ul.youtubeVideos li {
	float: left;
	display: inline;
	width: 83px;
	margin-left: 15px;
}
div.box ul.youtubeVideos li.first {
	margin-left: 0;
}

/* Lists -> issuePreview (magazine)
---------------------------------------------*/
div.box.preview .content {
	padding-left: 160px;
}
div.box.preview div.col,
div.box.preview img {
	float: left;
	display: inline;
	width: 150px;
	margin-left: -160px;
}
div.box.preview div.col img {
	margin-left: auto;
}

/* small image */
div.box.preview.small .content {
	padding-left: 80px;
}
div.box.preview.small div.col,
div.box.preview.small img {
	width: 70px;
	margin-left: -80px;
}
div.box.preview.small div.col img {
	margin-left: auto;
}

/* rightSash */
#rightSash div.box.preview .content {
	padding-left: 70px;
	width: 110px;
}
#rightSash div.box.preview img {
	width: 60px;
	margin-left: -70px;
}

/* Tags
----------------------------------------------------------------------*/
.yui-navset ul.yui-nav li.disabled {
	filter: alpha(opacity=60);
	-moz-opacity: .6;
	opacity: .6;
}

/* Tables
----------------------------------------------------------------------*/
table,
table td,
table th {
	vertical-align: top;
	/*text-align: left;*/
	padding: 0 5px;
}
table {
	border-collapse: collapse;
	margin-left: 1px;
	width: 100%;
}
table.autoWidth {
	width: auto;
}
table caption {
	text-align: left;
	font-weight: bold;
}
table th {
	font-weight: bold;
	vertical-align: middle;
}
table td {
	padding-top: 2px;
	padding-bottom: 2px;
}

/* Results Table */
.results table {
	width: 100%;
	_width: 99%;
	border-collapse: collapse; /* was: separate */
	border-spacing: 0;
}
.results tbody .user,
.results tbody .yui-dt-col-User {
	padding-left: 95px !important;
} 
.results tbody td.user .col,
.results tbody .yui-dt-col-User .col {
	margin-left: -85px;
	float: left;
	display: inline;
}
.results table tr {
	zoom: 1;
}
.results table tr th,
.results table tr td {
	border-top: 1px dashed #d3d0c7;
	padding: 17px 10px 17px 0;
}
.results table tr.first th,
.results table tr.first td {
	border: none;
}
.results table tr th.last,
.results table tr td.last {
	padding-right: 0;
}
.results table tr.unread td {
	background: #FAF9F6;
}
.results table tr.note td {
	color: #DE8028;
	font-weight: bold;
	padding-bottom: 10px;
}
.results table tr.shipping td {
	background: #F3F1ED;
}
.results table tr.shipping td strong {
	float: left;
	height: 2em;
	padding-right: 10px;
}
.results table tr.partOne td {
	padding-bottom: 0;
}
.results table tr.partTwo td {
	padding-top: 0;
	border-top: 0;
}
.results table tr td.img {
	width: 1%;
	_padding-right: 0;
}
.results h3 {
	margin: 0;
}
#content .results ul {
	margin: 0 0 4px 0;
}
#content .results ul.actions {
	background: #f2f1ed;
	width: 162px;
	margin-top: 17px;
	margin-left: 0;
	padding: 15px;
	font-size: .85em;
}
#content .results.friends img,
#content .results.groups img {
	margin-right: 0;
}
#content .results.friends ul.actions,
#content .results ul.actions.short,
#content .results.groups ul.actions {
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
}
#content .results ul.actions.narrow {
	width: 75px;
}
#content .results.groups ul.actions {
	padding-left: 5px;
}
#content .results.groups td {
	padding-right: 5px;
}
.results ul.actions li {
	background: url(/pgw/s20/i/global/bgRightBullet.gif) no-repeat 0 5px;
	padding-left: 1em;
}
.results ul.actions li .StyledSelect li {
	background: none;
	padding-left: 4px;
}
.results div.favicon {
	margin: 5px 0 0 0;
}

/* results -> thin */
.results.thin table tr th,
.results.thin table tr td {
	padding: 7px 10px 7px 0;
}

/* Price Tabel */
table.price {
	width: auto;
}
table.price th,
table.price td {
	padding: 2px 10px 2px 0;
}

/* paginationContainer */
.paginationContainer {
	border: dashed #d3d0c7;
	border-width: 1px 0;
	padding: 6px 0;
}
.paginationContainer label.togglealllabel {
	margin-right: 2em;
}

/* paginationContainer -> withTitle */
.paginationContainer.withTitle {
	border-top: 0;
}
.paginationContainer.withTitle h3 {
	margin: 0;
}

/* sortBy */
.sortBy {
	_width: 171px;
}

/* styled actions */
.padBottom .StyledSelect {
	*display: inline;
}
.padBottom .StyledSelect,
.padBottom .StyledSelect.inline,
.padBottom .StyledSelect div.label {
	height: 18px;vertical-align:bottom;
}
.padBottom .StyledSelectContainer {
	display:inline;
	position:relative;
	vertical-align:bottom;
}

/* middle */
#middle .results ul.actions {
	width: 110px;
	margin-left: 10px;
}
#middle .results img {
	margin-right: 10px;
}
#middle .results p {
	font-size: 12px;
}


/* Form Elements
----------------------------------------------------------------------*/
input.checkbox,  
input.radio { 
	*height: 13px; 
	*width: 13px; 
	vertical-align: middle;
	margin-right: 2px;
}
input.text,
input.password {
	background-color: #fff;
	border: 1px solid #d3cec3;
	padding: 2px;
	width: 194px;
	color: #726543;
	font-size: 11px;
	vertical-align:bottom;
	height: 14px;
}
input.large {
	width: 475px !important;
}
input.name {
	width: 150px !important;
}
input.short {
	width: 50px !important;
}
.yui-skin-sam .yui-panel input.large {
	width: 100% !important;
}
input.text.disabled {
	color: #000;
}
input.date {
	width: 95px;
	background: #fff url(/pgw/s20/i/icons/calendar.png) no-repeat 100% 1px;
}
input.year {
	width: 2.5em;
}
input.padBottom {
	margin-bottom: 5px;
}
select {
	color: #454545;
	font-family:  tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
select option {
	padding: 0 2px; 
}
select optgroup {
	margin-bottom: 10px;
}
select optgroup option {
	margin-left: 15px;
}
textarea {
	background-color: #fff;
	border: 1px solid #d3cec3;
	padding: 2px;
	width: 337px;
	height: 75px;
	color: #726543;
	font-size: 11px;
}
textarea.wide {
	width: 518px;
}
textarea.fullwidth {
	width: 700px;	
}
.yui-navset textarea.fullwidth {
	width: 658px;
}
#middle div.box textarea,
#middle textarea.fullwidth {
	width: 472px;
}
#middle table textarea,
#middle div.grey textarea,
#middle div.grey input.full {
	width: 450px !important;
}
#middle div.box ol textarea {
	width: 442px;
}
#middle div.yui-navset textarea {
	width: 431px;
}
dl dd textarea {
	width: 320px !important;
}
.yui-skin-sam .yui-panel textarea.wide {
	width: 396px !important;
}

/* button */
.yui-skin-sam .yui-button {
	border: none;
}
.yui-skin-sam .yui-button.floatright {
	top: 0px;
}
.yui-skin-sam .yui-button .first-child {
	left: 0;
}
.yui-skin-sam .yui-button a,
.yui-skin-sam .yui-button button, .yui-skin-sam .yui-button input {
	background: #8a8767 url(/pgw/s20/i/global/bgButtonSecondary.gif) repeat-x;
	color: #fff;
	font: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	padding: 4px 7px 4px 7px;
	*padding: 2px 7px 2px 7px;
	line-height: 15px;
	*line-height: 16px;
	min-height: inherit;
	position: relative;
	top: auto;border: none;
}
.yui-skin-sam .yui-button a {
	padding: 5px 7px;*padding: 3px 7px 3px 7px;
	text-decoration: none;
}
.yui-skin-sam ul .floatright .yui-button .edit {
	_top: -17px;
}
.yui-skin-sam ol li {
	margin-left: 3px;
}
.yui-skin-sam .yui-button.default a,
.yui-skin-sam .yui-button.default button, .yui-skin-sam .yui-button.default input {
	background: #698114 url(/pgw/s20/i/global/bgButton.gif) repeat-x;
}
.yui-skin-sam .yui-button .first-child {
	margin: 0;
	border: none;
}

/* Background fix */
.yui-skin-sam .yui-toolbar-container .yui-push-button a, 
.yui-skin-sam .yui-toolbar-container .yui-color-button a, 
.yui-skin-sam .yui-toolbar-container .yui-menu-button a {
	background: none;
}

/* Form -> Layout
-----------------------------------*/
form div.autocomplete {
	width: 194px;
}
form div.autocomplete.pad {
	margin: 10px 0;
}
form div.autocomplete .yui-ac-input {
	position: relative;
}
form span.error {
	display: block;
	color: #D1392C;
}
fieldset div.error label {
	color: #D1392C;
}
fieldset div.error input.text,
fieldset div.error input.password,
fieldset div.error textarea,
fieldset div.error select {
	border: 1px solid #d3cec3;
	background: #ffc;
}
fieldset div label {
	font-weight: bold;
	color: #726543;
}
fieldset div label.noBold {
	font-weight: normal;
}
fieldset div div label {
	font-weight: normal;
}
fieldset div.iefix {
	_height: 1%; /*IE FIX*/
	margin-bottom: 10px;
}
fieldset div input.full {
	width: 95%; /* [SK] - should try width: auto */
}
#middle fieldset div input.full,
#middle fieldset div textarea.full {
	width: 475px;
}

/* list columns */
/* [SK] - Used on registration page (leave for now) */
fieldset div.cols {
	margin-bottom: 10px;
}
fieldset div.cols ul.col {
	width: 50%;
	float: left;
	margin: 0 !important;
}
fieldset div.cols ul.col li {
	background: none;
	padding-left: 0;
}
fieldset div.cols ul.col.bullets li {
	background: url(/pgw/s20/i/global/bgRightBullet.gif) no-repeat 0 5px;
	padding-left: 1em;
}
fieldset div.cols.three ul.col {
	width: 33%;
}
#content ul.radio,
#content ul.checkbox {
	margin: 0;
}
fieldset div ul.checkbox li,
fieldset div ul.radio li {
	margin: 0px;
	padding: 0px;
	margin-bottom: 3px; 
}
fieldset div ul.checkbox li label,
fieldset div ul.radio li label {
	font-weight: normal;
}

/* div.Box
----------------------------------------------------------------------*/
div.box {
	margin-bottom: 20px;
	zoom: 1;
}
div.box div.header {
	margin-bottom: 10px;
	overflow: hidden;
	zoom: 1;
}
div.box div.header h2 {
	margin: 0;
	zoom: 1;
	width: 100%;
}
div.box div.header div.tools {
	float: right;
	margin: 0 10px;
}
div.box div.header a.action {
	font-size: .85em;
	font-weight: normal;
	float: right;
}

/* div.box -> noPadBottom
-----------------------------------*/
div.box.noPadBottom {
	margin-bottom: 0;
}

/* div.box -> alt
-----------------------------------*/
div.box.alt {
	border: 1px solid #BECD9E;
	padding: 10px;
	background: #fff;
}
div.box.alt div.header {
	margin: -10px -10px 10px -10px;
	padding: 5px 10px;
	background: #F2F1ED;
	border-bottom: 1px solid #BECD9E;
}
div.box.alt div.header h3 {
	margin: 0;
	font-weight: normal;
	font-family: "trebuchet ms", verdana, sans-serif;
	font-size: 16px;
}
div.box.alt div.header a.help {
	margin-right: 10px;
}

/* div.box -> hide -> alt */
div.box.alt.hide {
	padding-bottom: 0;
}
div.box.alt.hide div.header {
	margin-bottom: 0;
}

/* div.box -> equalCols
-----------------------------------*/
div.box.equalCols .yui-u {
	width: 50%;
}
div.box.equalCols div.box {
	margin-left: -1px;
	margin-top: -1px;
	margin-bottom: 0;
}
div.box.equalCols .yui-u.first div.box {
	margin-left: 0;
}

/* div.box -> Empty
-----------------------------------*/
div.box.empty {
	padding-bottom: 0;
}
div.box.empty div.header {
	margin-bottom: 0;
}

/* div.box -> Promo
-----------------------------------*/
div.box.promo {
	background: #f6efcd;
	border: 2px solid #dfc964;
	/*border-radius: 5px;*/
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.box.promo .content {
	font-size: 13px;
	background: url(/pgw/s20/i/global/bgPromo.gif) no-repeat 100% 100%;
	color: #bd5400;
	padding: 12px;
}
div.box.promo div.header h2 {
	font-size: 18px;
	color: #bd5400;
	border-bottom: 1px dashed #dfc964;
	zoom: 1;
}
div.box.promo p.intro {
	font-size: 17px;
}
#content div.box.promo .results ul.actions {
	background-color: #F0DF99;	
}
#content div.box.promo .results ul.actions li {
	/*list-style-image: url(/pgw/s20/i/global/bgRightBulletFeatured.gif);*/
	background: url(/pgw/s20/i/global/bgRightBulletFeatured.gif) no-repeat 0 5px;
	padding-left: 1em;
}
#content div.box.promo ul.bullets li {
	/*list-style-image: url(/pgw/s20/i/global/bgRightBulletFeatured.gif);*/
	background: url(/pgw/s20/i/global/bgRightBulletFeatured.gif) no-repeat 0 5px;
	padding-left: 1em;
}
div.box.promo .preview {
	float: right;
	display: inline;
	padding-left: 160px;
}
div.box.promo .preview div.col,
div.box.promo .preview img {
	float: left;
	display: inline;
	width: 150px;
	margin-left: -160px;
}
div.box.promo .preview div.col img {
	margin-left: auto;
}
div.box.promo ul.listCol li strong {
	color: #7E3801;	
}
div.box.promo.promoTwoCol .content {
	padding: 0;
}
div.box.promo.promoTwoCol .yui-g .yui-u.first {
	border-right: 2px solid #dfc964;
}
div.box.promo.promoTwoCol div.box {
	padding: 12px;
}

/* Box -> Poll
-----------------------------------*/
div.box.poll table.pollResults th {
	padding: 7px 0 2px 0;
}
div.box.poll table.pollResults td {
	padding: 2px 5px 2px 0;
}
div.box.poll table.pollResults div.pollGraph {
	background: #dcddc6;
}
div.box.poll table.pollResults div.pollGraph span {
	display: block;
	height: 1.2em;
	background: #726644;
}
div.box.poll p.pollVotes {
	margin-top: 1em;
}
/* Poll -> pollPreview */
div#pollPreview table.pollResults {
	width: 300px;
}
/* ul.pollActions */
ul.pollActions {
	width: 75px;
}
/* pastPolls */
.pastPolls .yui-u.first {
	clear: left;
}
.pastPolls .yui-u div.box {
	padding-left: 10px;
}
.pastPolls .yui-u.first div.box {
	padding-left: 0;
	padding-right: 10px;
}
.pastPolls div.box div.content p strong {
	font-size: 14px;
}

/* rightSash -> Box -> Poll
-----------------------------------*/
#rightSash div.box.poll div.content {
	font-size: 13px;
	padding: 20px 35px 10px 20px;
}
#rightSash div.box.poll div.header h3{
	font-size: 32px;
	margin: 0;
}
/* div.box -> Add Comment
-----------------------------------*/
div.box.addcomment {
	background-color: #f3f1ed;
	padding: 10px;
}
div.box.addcomment .header {
	padding: 0;
	margin: 0 0 15px 0;
	background: none;
	border-bottom: 1px dashed #cbc6b8;
}
div.box.addcomment .header h2 {
	font-size: 13px;
	font-family: "trebuchet ms", verdana, sans-serif;
	color: #726543;
	margin-bottom: 10px;
	font-weight: bold;
}
div.box.addcomment input,
div.box.addcomment textarea {
	padding: 5px;
	width: 445px !important;
	font-family: Arial, Helvetica, sans-serif;
}

/* div.box -> Naked
-----------------------------------*/
/* [RYAN] - check if this is used anywhere */
div.box.naked {
	border: none;
	margin-bottom: 10px;
	padding: 10px 0;
	background: none;
}
div.box.naked form fieldset {
	border-bottom: 1px dashed #d5d1c7 !important;
	margin-bottom: 10px;
}
div.box.naked .floatleft {
 	float: left !important;
	display: inline !important;
}
div.box.naked .floatright {
 	float: right !important;
	display: inline !important;
}
div.box.naked form .full {
	margin-bottom: 10px;
	padding-left: 70px;
	width: 85% !important;
}
div.box.naked form .full div {
	width: 100%;
}
div.box.naked form .full label {
	margin-left: -70px;
	float: left;
}

div.box .full {
	margin-bottom: 10px;
}
div.box .full div {
	width: auto;
}
div.box .full label {
	margin: 0 5px 0 0;
	float: left;
}
div.box .full .yui-button {
	top: -2px;
}

/* div.box -> Search
-----------------------------------*/
/* [RYAN] - Should probably go through these... */
div.box.search {
	zoom: 1;
	z-index: 2;
}
div.box.search form fieldset {
	border: none;
}
div.box.search form input.text,
div.box.search form input.password {
	width: 150px;
}
div.box.search form input.date {
	width: 95px;
}
div.box.search form input.radio,
div.box.search form input.checkbox {
	margin-left: 10px;
}
div.box.search form input.radio.first,
div.box.search form input.checkbox.first {
	margin-left: 0;
}
div.box.search form input.year {
	width: 33px !important;
}




div.box.search fieldset div {
	float: left;
	display: inline;
	padding: 0;
	margin: 0 5px 5px 0;
}

div.box.search fieldset div div.iefix {
	_float: left;
	_display: inline;
}

div.box.search fieldset div div {
	float: none;
	margin: 0;
	display: block;
}

div.box.search fieldset div div.floatleft {
	float: left;
	margin: 0;
	display: inline;
}

div.box.search fieldset div.full,
div.box.search fieldset div.multiple {
	float: none;
	display: block;
}

#middle div.box.search fieldset div.full,
#middle div.box.search fieldset div.full div {
	width: auto;
}
div.box.search .full label {
	float: none;
}
/*
div.box.search fieldset div {
	_height: 2em; /* IE needs this */
	/*min-height: 2em;
	width: 230px;
}
div.box.search fieldset div.full,
div.box.search fieldset div.full div {
	width: auto;
	float: none;
	display: block;
}
#middle div.box.search fieldset div.full,
#middle div.box.search fieldset div.full div {
	width: auto;
}
div.box.search fieldset div.full div  {
	margin: 0;
}*/

div.box.search fieldset div div.nolabel,
div.box.search fieldset div.buttons {
	padding-top: 12px;
	margin: 0;	
}
div.box.search fieldset div ul li {
	/*list-style-type: none !important;*/
	background: none;
	padding-left: 0;
}
div.box.search fieldset div.StyledSelect,
div.box.search fieldset div.StyledSelect.inline,
div.box.search fieldset div.StyledSelect div.label {
	height: 18px;
}
div.box.search fieldset div.full div.StyledSelectContainer.inline {
	display: inline;
	width: auto;
}
/*
div.box.search fieldset div.full .StyledSelect.inline {
	display: inline-block;
	*display: inline;
	vertical-align: bottom;
	height: 18px;
}*/


div.box.search fieldset div.full .StyledSelect.inline {
	float: none !important;
	display: inline-block;
	display: -moz-inline-stack;
	*display: inline;
	vertical-align: bottom;
}
div.box.search fieldset div.full .StyledSelect.inline div.label,
div.box.search fieldset div.full .StyledSelect.inline div.icon {
	display: -moz-inline-stack;
}

/*
.StyledSelect.inline {
	float: none !important;
	display: inline-block;
	display: -moz-inline-stack;
	*display: inline;
	vertical-align: bottom;
}
.StyledSelect.inline div.label,
.StyledSelect.inline div.icon {
	display: -moz-inline-stack;
}
.StyledSelect.inline div.ulcontainer, x:-moz-any-link {
	left: 0; /* Firefox CSS
}*/

/* Firefox 2 / 3 CSS */
/* Firefox 2 */
/*div.box.search fieldset div.full .StyledSelect,
div.box.search fieldset div.full .StyledSelect div {
	display: -moz-inline-stack;
}*/
/* Firefox 3 - http://snipplr.com/view/7043/firefox-3-css-hack/ */
/*html>/**//*body div.box.search fieldset div.full .StyledSelect, x:-moz-any-link, x:default {
	display: inline-block;
}
html>/**//*body div.box.search fieldset div.full .StyledSelect div, x:-moz-any-link, x:default {
	display: block;
}*/

div.box p.searchTip {
	padding: 10px;
	background: #F2F1ED;
	border: 1px solid #ccc;
}
div.box fieldset div.full div.labelField,
div.box div.labelField,
div.box.search fieldset div.full div.labelField,
div.box.search div.labelField {
	display: inline;
	float: left;
	width: auto;
	margin-right: 10px;
	_width: 1%; /* IE6 needs this */
}
div.box div.labelField label,
div.box.search div.labelField label {
	font-weight: bold;
	_white-space: nowrap; /* IE6 needs this */
}
/* middle */
#middle div.box.search fieldset div {
	width: 210px;
}
#middle div.box.search fieldset div.large,
#middle div.box.search fieldset div.large .iefix{
	width: 307px;
}
#middle div.box.search fieldset div.large input {
	width: 300px;
}
#middle div.box.search fieldset div.short,
#middle div.box.search fieldset div.short .iefix,
#middle div.box.search fieldset .StyledSelect {
	width: 120px;
} 

/* div.box -> expandableBox
-----------------------------------*/
div.box.expandableBox .content {
	background: #EBE7DC;
}
div.box.expandableBox div.header {
	padding: 5px 18px;
	margin: 0;
	background: #DDDBC4;
	color: #726543;
	border-bottom: 1px solid #CCCCCC;
}
div.box.expandableBox h4 {
	margin: 5px 0 0 0;
	color: #900;
	border: 0;
}
div.box.expandableBox div.content {
	padding: 18px;	
}

/* div.box -> nameTags
-----------------------------------*/
div.box.nameTags .yui-u {
	text-align: center;
	font-family: Georgia, "Times New Roman", Times, serif;
	height: 200px;
}
div.box.nameTags div.firstName {
	font-size: 3em;
	margin-top: 50px;
}
div.box.nameTags div.lastName,
div.box.nameTags div.degree {
	font-size: 2em;
}


/* div.box -> eventActivities
-----------------------------------*/
div.box.eventActivities div.expandable {
	border-bottom: 1px dashed #D3CFC5;
	margin-bottom: 1em;
}
div.box.eventActivities div.expandable.last {
	border-bottom: 0;
	margin: 0;
}
div.box.eventActivities a.edit,
div.box.eventActivities a.remove {
	margin-left: 1em;
}
div.box.eventActivities label.extratickets {
	font-size: 9px;
}
#middle div.box.eventActivities .results p {
	font-size: inherit;
}

/* div.box -> careerInfo
-----------------------------------*/
div.box.careerInfo,
.yui-navset div.box.careerInfo {
	padding-right: 50px !important;
}
div.box.careerInfo div.header,
div.box.careerInfo .yui-button.floatright {
	margin-right: -50px;
}

/* div.box -> directorySearchFilters
-----------------------------------*/
div.box.directorySearchFilters {
	padding: 10px 10px 0 10px;
	background: #EBE7DC;
	border: 0;
}
div.box.directorySearchFilters div.header {
	margin: -10px -10px 10px -10px;
	padding: 5px 10px;
	background: #dddbc3;
	border-bottom: 0;
	margin-bottom: 0;
}
div.box.directorySearchFilters div.header h3 {
	color: #990000;
	font-family: "Trebuchet MS",Trebuchet,Arial,Helvetica,sans-serif;
	font-size: 15px;
	margin: 0;
}
div.box.directorySearchFilters div.header h3 .handle {
	font-size: 13px;
}
div.box.directorySearchFilters div.header .yui-button {
	top: 1px;
}
div.box.directorySearchFilters .directoryAdvancedSearch {
	background: none;
}
div.box.directorySearchFilters div.box.alt div.header {
	background: #F2F1ED;
	border-bottom: 1px solid #BECD9E;
}
div.box.directorySearchFilters div.box.alt div.header h3 {
	color: #7D9A18;
	font-size: 16px;
}

/* div.box -> directoryBasicSearch
-----------------------------------*/
#content div.box.directoryBasicSearch ul {
	margin-bottom: 0;	
}
div.box.directoryBasicSearch ul li {
	width: 32.5%;
	float: left;
}
div.box.directoryBasicSearch ul li input {
	float: left;
}
div.box.directoryBasicSearch ul li span {
	padding-left: 20px;
	display: block;
}
div.box.directoryBasicSearch ul li input.radio,
div.box.directoryBasicSearch ul li input.checkbox {
	margin-left: 0;
}
div.box.directoryBasicSearch form .multiple {
	width: 95%;
}

/* div.box -> directoryAdvancedSearch
-----------------------------------*/
div.box.directoryAdvancedSearch {
	padding: 10px 0;
	border: 0; 
}
div.box.directoryAdvancedSearch div.header {
	margin-bottom: 10px;
}

/* div.box -> Tags
-----------------------------------*/
div.box.tags {
	font-size: 12px;
}
div.box.tags div.tagsContainer {
	position: relative;
	z-index: 2;
}
div.box.tags p#tags {
	background: none;
	margin: 10px 0;
	padding: 0;
}
div.box.tags form fieldset label {
	padding-bottom: 2px;
}
div.box.tags p.note {
	margin: 0;
}

/* div.box -> Actions
-----------------------------------*/
div.box.actions h4 {
	margin: .5em 0;
}
#content div.box.actions ul {
	margin: 0;
}
div.box.actions ul li a.icon {
	display: inline-block;
	display: -moz-inline-box;
}
div.box.actions ul li a.icon, x:-moz-any-link, x:default {
	display: inline-block; /* FireFox 3 */
}

/* div.box -> Grey
-----------------------------------*/
div.box.grey,
.yui-navset div.box.grey {
	background: #F3F1ED;
	border: 1px solid #DDDBC3;
	padding: 10px;
}
div.box.grey.absolute {
	position: absolute;
	right:40px;
	width:225px;
}
div.box.grey.noHelp {
	right: 10px;
	width: 255px;
}

/* article blurbs */
div.box.grey.article {
	margin: 0 9px 10px 0;
	/*width: 225px;*/ max-width:225px;
	padding: 0;
	float: left;
	display:inline;clear:both;
}
div.box.grey.articleRight {
	margin: 0 0 10px 9px;
	width: 225px;
	padding: 0;
	float: right;
	display:inline;
}
div.box.grey.articleRight img,
div.box.grey.article img {
	margin-bottom: 5px;
}
div.box.grey.articleRight p,
div.box.grey.article p {
	margin: 3px 5px;
}

/* div.box -> White
-----------------------------------*/
div.box.white {
	background: #fff;
	border: 1px solid #DDDBC3;
	padding: 10px;
}

/* div.box -> SiteManatement
-----------------------------------*/
div.box.siteManagement table {
	width: 100%;
	border: 1px solid #243356;
	border-bottom: 0;
}
div.box.siteManagement table td {
	background-color: #f1f4f6;
	border-bottom: 1px solid #243356;
}
div.box.siteManagement table td a {
	background-color: inherit;
	background-position: 100% 50% !important;
	background-repeat: no-repeat !important;
	padding-right: 15px;
}
div.box.siteManagement a.pending {
	background-image: url(/pgw/s20/i/icons/bullet_red.png);
}
div.box.siteManagement a.live {
	background-image: url(/pgw/s20/i/icons/bullet_green.png);
}
div.box.siteManagement table td select,
div.box.siteManagement table td .StyledSelect {
	float: right !important;
}
div.box.siteManagement table td .StyledSelect {
	padding: 0;
}
div.box.siteManagement span.submenu {
	float: left;
	width: 16px;
	height: 16px;
	background-image: url(/pgw/s20/i/icons/folder.png);
	margin-right: 3px;
}

/* div.box -> userList
-----------------------------------*/
div.box.userList {
	float: left;
	margin: 5px;
	width: 225px;
	border: solid #becd9e;
 	border-width: 0 1px;
	padding: 0;
}
div.box.userList.first {
	margin-left: 0;
}
div.box.userList.last {
	margin-right: 0;
}
div.box.userList .r {
	position: relative;
	top: -1px;
	left: 0;
	border: solid #becd9e;
	border-width: 1px 0 0;
}
div.box.userList .r .r {
	top: 2px;
	_top: 0px;
	border-width: 0 0 1px;
	padding: 10px;
	zoom: 1;
}
div.box.userList div.header {
	margin-top: -12px;
	_margin-top: -10px;
	_padding-bottom: 2px;
	_margin-right: -10px;
	position: relative;
}
div.box.userList ul.listCol {
	margin-left: 0 !Important;
	margin-bottom: 0 !Important;
}	
div.box.userList ul.listCol li,
div.box ul.listCol.userList li {
	border-bottom: none;
	padding: 5px;
	padding-left: 60px;
	margin-bottom: 5px;
}
div.box.userList ul.listCol li.first {
	padding-top: 0;
}
div.box.userList ul.listCol li div.col {
	width: 50px;
	height: 50px;
	margin-left: -60px;
}
div.box.userList ul.listCol li div.col img {
	width: 50px;
	height: 50px;
}
div.box.userList ul.listCol li p {
	margin-bottom: 0;
	font-size: 11px;
	zoom: 1;
}
div.box.userList ul.listCol li a {
	font-weight: bold;
	font-size: 13px;
	zoom: 1;
}

/* Right Sash -> userList */
#rightSash div.box.userList {
	width: auto;
	float: none;
}

/* div.box -> tagCloud
-----------------------------------*/
div.box.tagCloud .size1 {
	font-size: 1em;
}
div.box.tagCloud .size2 {
	font-size: 1.5em;
}
div.box.tagCloud .size3 {
	font-size: 2em;
}
div.box.tagCloud .size4 {
	font-size: 2.5em;
}

/* div.box -> classBook
-----------------------------------*/
div.box.classBook {
	clear: both;
}
div.box.classBook img {
	float: left;
	margin-right: 10px;
}
div.box.classBook div.content {
	padding-left: 60px;
}
#content div.box.classBook ul.bullets {
	margin-left: 30px;
}

/* div.box -> albums
-----------------------------------*/
div.box.albums ul {
	margin: 0 !important
}
div.box.albums ul li {
	float: left;
	display: inline;
	margin: 4px;
	width: 100px;
	height: 100px;
	text-align: center;
}
div.box.albums ul li span input.checkbox {
	position: absolute;
}
div.box.albums div.service {
	width: 33%;
	float: left;
	display: inline;
	height: 30px;
}
div.box.albums div.service input {
	margin-top: 7px;
	margin-right: 4px;
}


/* div.box -> featured (Tab View)
-----------------------------------*/
div.box.featured {
	margin: 15px 0 !important;
	padding: 0 !important;
}
div.box.featured .yui-content {
	padding: 0 !important;
}
div.box.featured .yui-nav {
	padding: 0 !important;
	background: url(/pgw/s20/i/global/bgTabFeaturedUl.png) repeat-x 0 0 !important;
	margin-left: 6px !important;
}
div.box.featured .yui-nav li {
	background: #cac48b url(/pgw/s20/i/global/bgTabFeatured.gif) repeat-x 0 0 !important;
	width: 150px;
	height: 70px;
	float: left;
	display: inline;
	margin: 0 !important;
}
div.box.featured .yui-nav li a,
div.box.featured .yui-nav li a:hover,
div.box.featured .yui-nav li a:focus {
	border: none;
	border-left: 1px solid #aea774 !important;
	height: 100%;
	background: none !important;
}
div.box.featured .yui-nav li.first a,
div.box.featured .yui-nav li.first a:hover,
div.box.featured .yui-nav li.first a:focus {
	border-left: none;
}
div.box.featured .yui-nav li a:hover em,
div.box.featured .yui-nav li a em {
	background: url(/pgw/s20/i/global/bgTabFeaturedBullet.gif) 15px 22px no-repeat !important;
	color: #504528;
	padding: 20px 20px 15px 25px !important;
	height: auto;
	font-style: normal;
	border: none;
}
div.box.featured .yui-nav li.selected {
	background: #cac48b url(/pgw/s20/i/global/bgTabFeaturedSelected.png) 50% 0% no-repeat !important;
	width: 163px;
	height: 75px;
	margin-right: 0;
}
div.box.featured .yui-nav li.selected a em,
div.box.featured .yui-nav li.selected a:hover em {
	color: #fff;
	background: url(/pgw/s20/i/global/bgTabFeaturedSelectedBullet.gif) 15px 22px no-repeat !important;
}
div.box.featured .yui-content {
	background: url(/pgw/s20/i/global/bgTabFeaturedContent.gif) left top no-repeat;
	border: none;
	margin-top: 0;
	padding: 0;
	margin-bottom: -1px;
	font-family: "trebuchet ms", verdana, sans-serif;
	position: relative;
}
/*div.box.featured .content {
	margin: 0;
	background: url(/pgw/s20/i/global/bgTabFeaturedContentBtm.gif) right bottom no-repeat;
	min-height: 100px;
	color: #726543;
	padding: 15px 18px 15px 245px;
}
div.box.featured .content div.col {
	margin-left: -230px;
	float: left;
	display: inline;
}
div.box.featured .content .floatleft {
	margin-right: 5px;
	clear: both;
}
div.box.featured .content h3 {
	font-size: 17px;
	line0height: 18px;
	margin-bottom: 11px;
	color: #726543;
}
div.box.featured .content img {
	margin: -25px 0 0 0;
	position: relative;
	width: 217px;
}*/
div.box.featured .content a.more {
	display: inline-block;
}
#content div.box.featured .content ul {
	zoom: 1;
	margin-bottom: 0;
}

/* Smaller Image */
div.box.featured .content.small {
	padding-left: 152px;
}
div.box.featured .content.small div.col {
	margin-left: -137px;
}
div.box.featured .content.small img {
	width: 124px;
}
div.box.featured .content.small .firstLetter {
	margin-top: 8px;
}

/* div.box -> featured (Vertical Accordion)
-----------------------------------*/
div.box.featuredAccordion {
	padding: 0;
	background: none;
	border: none;
}
div.box.featuredAccordion ul {
	margin: 0 !important;
	padding: 0;
	width: 100%;
	overflow: hidden;
	height: 208px;
}
div.box.featuredAccordion ul li.option {
	float: left;
	display: inline;
	width: 33px;
	height: 208px;
	background: url(/pgw/s20/i/global/bgFeaturedAccordionOption.gif);
	margin: 0;
	margin-left: 3px;
	cursor: pointer;
}
div.box.featuredAccordion ul li.option.first {
	margin-left: 0;
}
div.box.featuredAccordion ul li.option a {
	width: 33px;
	height: 208px;
	text-indent: -5000px;
	display: block;
	background-position: 3px 0;
}
div.box.featuredAccordion li a#groups {
	background-image: url(/pgw/s20/i/global/bgFeaturedAccordion_groups.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pgw/s20/i/global/bgFeaturedAccordion_groups.png');
	_background: none;
}
div.box.featuredAccordion li a#itunes {
	background-image: url(/pgw/s20/i/global/bgFeaturedAccordion_itunes.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pgw/s20/i/global/bgFeaturedAccordion_itunes.png');
	_background: none;
}
div.box.featuredAccordion li a#travel {
	background-image: url(/pgw/s20/i/global/bgFeaturedAccordion_travel.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pgw/s20/i/global/bgFeaturedAccordion_travel.png');
	_background: none;
}
div.box.featuredAccordion li a#store {
	background-image: url(/pgw/s20/i/global/bgFeaturedAccordion_store.png);
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pgw/s20/i/global/bgFeaturedAccordion_store.png');
	_background: none;
}
div.box.featuredAccordion ul li.selected {
	background: url(/pgw/s20/i/global/bgFeaturedAccordionOptionSelected.gif);
	_background: url(/pgw/s20/i/global/bgFeaturedAccordionOption.gif);
}
div.box.featuredAccordion ul li.option a:hover,
div.box.featuredAccordion ul li.selected a {
	background-position: -35px 0;
}
div.box.featuredAccordion ul li.content {
	width: auto;
	background: url(/pgw/s20/i/global/bgFeaturedAccordionContent.gif);
	overflow: hidden;
	font-size: 11px;
	height: 208px;
	float: left;
	display: inline;
	color: #726543;

}

div.box.featuredAccordion ul li.content div{
	padding: 0 5px;
}
div.box.featuredAccordion ul.twoCol li {
	*width: 48%; /* IE needs this */
}
div.box.featuredAccordion ul.twoCol ul li {
	float: none;
	display:block;
	background: url(/pgw/s20/i/global/bgTabFeaturedBullet.gif) 0% 3px no-repeat;
	padding-left: 12px;
	width: auto;
	margin-bottom: 4px;
}
div.box.featuredAccordion ul li.content a.more {
	background: none; 
	padding: 0;
	_display: block;
}
div.box.featuredAccordion ul li.content h3 {
	font-size: 18px;
	margin-bottom: 5px;
}

/* div.box -> Connections
-----------------------------------*/
div.box.connections li {
	clear: both;
	height: 30px;
	padding-bottom: 14px;
	background: url(/pgw/s20/i/icons/arrow_down.gif) no-repeat 10px 100%;
}
div.box.connections li.noArrow {
	background: none;
	padding-bottom: 5px;
}
div.box.connections li.noImg {
	height: auto;
}
div.box.connections li.arrowBroken {
	padding-bottom: 35px;
	background: url(/pgw/s20/i/icons/arrow_down_broken.gif) no-repeat 10px 100%;
}
div.box.connections li.last {
	margin: 0;
	padding: 0;
	background: none;
}
div.box.connections li img {
	float: left;
	width: 30px;
	height: 30px;
	margin-right: 5px;
}
div.box.connections li.arrow {
	display: none;
	
	background: url(/pgw/s20/i/icons/arrow_down.png) no-repeat 2px;
	height: 16px;
	margin-bottom: -12px;
	position: relative;
	top: -14px;
}
div.box.connections li.arrow.nopad {
	margin-bottom: 0;
	top: 0;
}

/* div.box -> Connection Path
-----------------------------------*/
#content div.box.connection-path ul {
	margin-left: 0;
}
div.box.connection-path li {
	float: left;
	background: url(/pgw/s20/i/icons/arrow_right.gif) no-repeat 100% 50%;
	padding-right: 14px;
	margin: 5px 0;
}
div.box.connection-path li.noarrow {
	background: none;
	padding-right: 0;
}
div.box.connection-path li a {
	width: 84px;
	height: 35px;
	padding: 2px 7px;
	display: block;
	text-align: center;
	border: 1px solid #BFBDBD;
	background: #DDDBC3;
	overflow: hidden;
}

/* div.box -> privacyList
-----------------------------------*/
#content div.box.privacyList ul {
	margin: 0;
}
div.box.privacyList ul li {
	border-top: 1px dashed #D0D0C6;
	padding: 10px 0 0 0;
}

/* div.box -> privacy
-----------------------------------*/
div.box.privacy .yui-button {
	top: 0;
}
div.box.privacy .content {
	background: #EBE7DC;
}
div.box.privacy div.header {
	padding: 5px 0;
	margin: 0;
	background: #DDDBC4;
	color: #726543;
}
div.box.privacy div.header h3 {
	color: #726543;
	border: 0 !important;
}
div.box.privacy h4 {
	padding: 5px 18px;
	margin-bottom: 0;
	background: #DDDBC4;
	color: #900;
}
div.box.privacy div.content {
	padding: 18px;	
}
#content div.box.privacy div.content ul,
div.box.privacy div.content ul {
	margin: 0;
	padding: 0;
}
#content div.box.privacy ul,
div.box.privacy ul {
	margin: 0;
	padding: 10px 18px;
}
div.box.privacy ul li {
	border-bottom: 1px dashed #d3cfc5;
	padding: 4px 0;
	font-size: 85%;
	line-height: 2;
}
div.box.privacy ul li.first {
	border-top: 1px dashed #d3cfc5;
}
div.box.privacy ul li.last {
	border-bottom: 0;
}

/* div.box -> scheduleSearch
-----------------------------------*/
div.box.scheduleSearch .classDiamond {
	position: relative;
	top: 10px;
}

/* div.box -> dashboard
-----------------------------------*/
div.box.dashboard div.name {
	border-left: 9px #7b6d48 solid;
	background: url(/pgw/s20/i/global/bgDashboardName.gif) repeat-x;
	color: #fff;
	padding: 8px 10px 4px;
	position:relative;
}
div.box.dashboard div.name h2 {
	text-transform:uppercase;
	color: #fff;
	border: none;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: bold; 
}
div.box.dashboard div.name span {
	position: absolute;
	right: 10px;
}
div.box.dashboard div.box {
	border: 1px solid #BFBEAA;
	padding: 10px;
	background: #F2F1ED;
}
div.box.dashboard div.box div.header {
	margin: -5px 0 10px 0;
	padding: 5px 1px;
	border-bottom: #cbc6b8 dashed 1px;
}
div.box.dashboard div.box div.header h3 {
	margin: 0;
	font-weight: bold;
	font-family: "trebuchet ms", verdana, sans-serif;
	font-size: 15px;
}

/* div.box -> schedule
-----------------------------------*/
div.box.schedule div.header {
	padding: 5px 18px;
	margin: 0;
	background: #DDDBC4;
	color: #726543;
}
div.box.schedule div.header h3 {
	color: #726543;
	border: 0 !important;
	padding: 5px 0 0 0;
	margin-bottom: 0;
}
div.box.schedule div.results.content {
	padding: 18px;
	background: #F2F1ED;
}
div.expandableContainer .expandall {
	background: transparent url(/pgw/s20/i/icons/showall.gif) no-repeat scroll 100% 50%;
	font-size: 11px;
	font-weight: normal;
	height: 19px;
	line-height: 19px;
	margin: 0 0 0 10px;
	padding: 3px 25px 5px 0;
}
div.expandableContainer .expandall.show {
	background: transparent url(/pgw/s20/i/icons/hideall.gif) no-repeat scroll 100% 50%;
}
div.box.schedule div.results.content .handle {
	font-size: 12px;
}
div.box.schedule div.results.content .content {
	font-size: 11px;
}
div.box.schedule tr.highlight td {
	background: #F0E5AF;
}

/* div.box -> developerNotes
-----------------------------------*/
.yui-navset div.box.developerNotes,
div.box.developerNotes,
div.developerNotes,
#rightSash div.developerNotes {
	color: #726543;
	background: #FFFF00;
	border: 1px;
	margin-bottom: 10px;
	padding: 5px;
}

/* div.box -> viewMessage
-----------------------------------*/
div.box.viewMessage img.profileImage {
	float: left;
	display: inline;
	margin-right: 10px;
}
div.box.viewMessage #reply {
	width: 658px;
}

/* div.box -> blogList
-----------------------------------*/
#content div.box.blogList ul.list {
	margin: 0;
}
div.box.blogList ul.list li {
	border-bottom: 1px dashed #D4D0C6;
	margin: 0 !important;
	padding: 15px 0 10px 0;
}
div.box.blogList ul.list li.first {
	border-top: 1px dashed #D4D0C6;
}
div.box.blogList ul.list li.last {
	border-bottom: 0;
}
div.box.blogList ul.list li h5 {
	padding-bottom: 3px;
}

/* div.box -> Discussions
-----------------------------------*/
div.box.discussions thead tr th {
	padding: 0;
	border-bottom: 1px #D3D0C7 solid;
	text-transform: uppercase;
} 
div.box.discussions tbody tr td {
	padding: 10px 0;
	border-bottom: 1px #D3D0C7 dotted;
} 
div.box.discussions table em {
	font-size: 11px;
} 
div.box.discussions .more {
	margin-top: 5px;
}
div.box.discussions tr.first td {
	padding-top: 0;
}
div.box.discussions tr.last td {
	border-bottom: none;
}
div.box.discussions .paginationContainer {
	margin: 10px 0;
}

/* div.box -> Quote
-----------------------------------*/
div.box.quote blockquote {
	background: #f6efcd;
	color: #bd5400;
	padding: 12px;
	margin: 0;
	border: 2px solid #dfc964;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
div.box.quote p.author {
	font-size: 85%;
	color: #9c9279;
	background: url(/pgw/s20/i/global/bgQuoteArrow.gif) no-repeat 100% 0;
	padding: 20px 3px 0 3px;
	text-align: right;
	margin-top: -2px;
	position: relative;
}

/* magazine */
div.box.quote.magazine {
	clear: both;
	width: 227px;
	margin: 0;
}
div.box.quote.magazine blockquote {
	background: #E4B438;
	color: #726543;
	border: 2px solid #CD9500;
}
div.box.quote.magazine p.author {
	background: url(/pgw/s20/i/global/bgQuoteArrow2.gif) no-repeat 100% 0;
}
#middle div.box.quote.floatright {
	margin-left: 9px;
}
#middle div.box.quote.floatleft {
	margin-right: 9px;
}

/* div.box -> Register
-----------------------------------*/
div.box.register div.section {
	padding: 10px;
	background: #F2F1ED;
	border: 1px solid #CCCCCC;
	margin: 0 0 10px 1.35em;
}

/* div.box -> magazine
-----------------------------------*/
div.box.magazine div.header h2 {
	background: url(/pgw/s20/i/icons/magStanfordIcon.png) 0 0 no-repeat;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop, src='/pgw/s20/i/icons/magStanfordIcon.png');
	*background: none;
	border-bottom: 1px dashed #d3cfc5;
	padding: 2px 0 2px 32px;
	text-transform: uppercase;
	color: #443310 !important;
}
div.box.magazine div.header h2 span {
	color: #990000 !important;
}

/* div.box -> classGroupIntro
-----------------------------------*/
div.box.classGroupIntro {
	margin-bottom: 5px;
}
div.box.classGroupIntro div.classyear {
	float: left;
	display: inline;
	width: 45px;
	margin-right: 10px;
}
div.box.classGroupIntro div.header {
	float: left;
	display: inline;
	width: 423px;
	padding-top: 5px;
}

/* div.box -> viewPhoto
-----------------------------------*/
div.box.viewPhoto .photo {
	text-align: center;
	margin-bottom: 10px;
}
div.box.viewPhoto .photo span {
	position: relative;
	height: 100%;
	_display: inline-block;
}
div.box.viewPhoto .photo span img {
	margin-top: 1.5em;
	/* no need to enlarge small images - hence commenting out
	min-height: 100px;
	min-width: 150px;*/
}
div.box.viewPhoto .photo span p#photoHeader {
	position: absolute; 
	left: 0; 
	width: 100%; 
	text-align: left;
}
div.box.viewPhoto .photo span p#photoHeader .floatright {
	margin-right: 2px;
	font-style: normal;
}
div.box.viewPhoto .photo span p#credit {
	padding: 3px 5px;
	background: #FFF;
	border: 1px solid #BECD9E;
	position: absolute;
	bottom: 5px;
	right: 5px;
	margin: 0;
	font-size: 11px;
}

/* div.box -> productdetail
-----------------------------------*/
div.box.productdetail {
	padding-left: 210px;
}
div.box.productdetail img {
	margin-left: -210px;
	float: left;
}

/* div.box -> eventActivities/eventSummary
-----------------------------------*/
div.box.eventActivities .callout,
div.box.eventSummary .callout {
	color: #ff3c3c;
}

/* div.box -> emailSubscriptions
-----------------------------------*/
div.box.emailSubscriptions a.ygtvlabel.leaf {
	color: #726543;
	cursor: text;
}

/* div.box -> StudentActivities
-----------------------------------*/
div.box.StudentActivities .yui-ac {
	margin-right: -4px;
	padding-right: 4px;
}
div.box.StudentActivities .yui-ac .yui-ac-input{
	width: 100%;
}

/* div.box -> HallofFameInductees
-----------------------------------*/
div.box.HallofFameInductees .showing .showing_hide {
	display: none;
}
div.box.HallofFameInductees .hiding .hiding_hide {
	display: none;
}

/* div.box -> eventDetail
-----------------------------------*/
#middle div.box.eventDetail dl dd {
	width: 300px;
}

/* div.box -> eventRegistration
-----------------------------------*/
div.box.eventRegistration fieldset div.fieldContainer {
	float: left;
	display: inline;
	margin-right: 1em;
	width: 47%;
	height: 50px;
}
div.box.eventRegistration ol.listContainer fieldset div.fieldContainer {
	width: 45%;
}
div.box.eventRegistration fieldset div.help {
	float: right;
	margin-left: 1em;
}
div.box.eventRegistration div.expandable .handle{
	font-size: inherit;
	font-weight: inherit;
	margin: 0;
}

/* div.box -> RegistrationTicketsEvents 
-----------------------------------*/
div.box#RegistrationTicketsEvents p {
	font-size: 13px;
}
div.box#RegistrationTicketsEvents a.edit, div.box#RegistrationTicketsEvents a.remove {
	margin-left: 1em;
	font-weight: normal;
}
div.box#RegistrationTicketsEvents table tbody tr td {
	padding-left: 1em;
}
div.box#RegistrationTicketsEvents input.large {
	width: 449px !important;
}

/* div.box -> recentJobPostings
-----------------------------------*/
div.box.recentJobPostings div.header a.feed {
	margin: 4px 40px 0 0;
}

/* div.box -> careerViewJob
-----------------------------------*/
div.box.careerViewJob {
	margin-bottom: 10px;
}
div.box.careerViewJob div.header h4 {
	margin: 0;
}
div.box.careerViewJob div.header h4 span {
	color: #726543;
	font-size: 13px;
	font-weight: normal;
}

/* div.box -> manageImages
-----------------------------------*/
.box.manageImages ul li {
	padding: 10px 0;
	border-bottom: 1px solid #CBCBCB;
}
.box.manageImages ul li.last {
	padding-bottom: 0;
	border: none;
}
.box.manageImages div.floatleft {
	margin-left: -10px;
	margin-right: 5px;
}
.box.manageImages fieldset div.iefix {
	margin-bottom: 7px;
}
#middle .box.manageImages textarea {
	width: 194px;
	height: 40px;
}

/* div.box -> createAlbum
-----------------------------------*/
.box.createAlbum textarea {
	width: 181px;
}

/* div.box -> organizeImages
-----------------------------------*/
.box.organizeImages ul li {
	float: left;
	display: inline;
	margin: 2px;
}

/* div.box -> classNotes
-----------------------------------*/
div.box.classNotes p.comments {
	float: right;
	display: inline;
	margin-left: 1em;
}

/* div.box -> reportSummary
-----------------------------------*/
div.box.reportSummary dl dd {
	width: 500px;
	float: left;
}

/* div.box -> tripPrefs
-----------------------------------*/
div.box.tripPrefs h4 a {
	font-size: 13px;
	font-weight: normal;
	margin-right: 1em;
}
div.box.tripPrefs div.expandable .handle {
	background: none;
	padding: 0;
	height: auto;
	line-height: normal;
}

/* div.box -> tripPrefs
-----------------------------------*/
div.box.reunionHeader {
	position: relative;
}
div.box.reunionHeader p {
	position: absolute;
	right: 0;
	height: 35px;
	line-height: 35px;
}
div.box.reunionHeader img {
	float: right;
	display: inline;
	margin-right: 1em;
}
div.box.reunionHeader div.StyledSelectContainer{
	margin-top: 8px;
	line-height: 1.231;
}

/* div.box -> reunionHighlights
-----------------------------------*/
div.box.reunionHighlights ul.columns li {
	width: 19%;
	float: left;
	padding: 0 2px;
}
#middle div.box.reunionHighlights ul.columns li {
	width: 24%;
}

/* div.box -> specialBenefits
-----------------------------------*/
div.box.specialBenefits img {
	margin-right: 1.5em;
	margin-bottom: 1em;
	float: left;
}

/* div.box -> planningTrip
-----------------------------------*/
div.box.planningTrip .mapContainer {
	float: right;
	display: inline;
}

div.box.planningTrip .mapContainer #map {
	width: 250px;
	height: 250px;
}

div.box.expandableContainer div.expandable .handle {
	margin: 0;
}

/* div.box -> opportunityVolunteers
-----------------------------------*/
#content div.box.opportunityVolunteers ul.actions {
	width: 145px;
	margin-top: 0;
}

/* div.box -> chooseYourClass
-----------------------------------*/
#content div.box.chooseYourClass ul {
	margin-left: 0;
}
div.box.chooseYourClass ul li {
	float: left;
	display: inline;
	margin-right: 10px;
}

/* div.box -> volunteerOpportunities
-----------------------------------*/
div.box.volunteerOpportunities tr {
	border-top: 1px dotted #D3D0C7;
}
div.box.volunteerOpportunities tr td {
	padding: 10px 0;
}
div.box.volunteerOpportunities tr.first {
	border-top: none;
}
div.box.volunteerOpportunities tr.first td {
	padding-top: 0;
}
div.box.volunteerOpportunities tr.last td {
	padding-bottom: 0;
}

/* div.box -> organizationDetail
-----------------------------------*/
div.box.organizationDetail div.box.grey {
	width: 140px;
	float: right;
	display: inline;
	text-align: center;
	margin-left: 10px;
}

/* div.box -> confirmation
-----------------------------------*/
div.box.confirmation div.grey textarea {
	width: 430px !important;
}
div.box.confirmation a.name {
	background: none;
	padding-right: 0;
}
div.box.confirmation .yui-button a.handle {
	padding-right: 7px;
	margin-left: 0;
}

/* div.box -> emailBody
-----------------------------------*/
div.box.emailBody {
	padding: 0;
}
div.box.emailBody iframe {
	width: 684px !important;
}

/* div.box -> privacy -> privacyPanel
-----------------------------------*/
.privacyPanel div.box {
	padding: 10px;
	background: #F2F1ED;
	border: 1px solid #CCCCCC;
}
.privacyPanel #groupLevel {
	padding: 0;
	background: none;
	border: 0;
}
.privacyPanel #groupLevel,
.privacyPanel #customLevel {
	margin-left: 1.5em;
}
.privacyPanel div.global {
	margin-bottom: 5px;
}
.privacyPanel ul li {
	margin: 5px 0;
}
.privacyPanel ul ul {
	margin-left: 1.5em;
}
.privacyPanel ul ul li {
	margin: 3px 0;
}
.privacyPanel ul ul ul {
	margin-left: 2.5em;
}
.privacyPanel ul ul ul li {
	background: url(/pgw/s20/i/global/bgRightBullet.gif) no-repeat 0 5px;
	padding-left: 1em;
}

/* .yui-navset div.box
-----------------------------------*/
/* [RYAN] - Should be moved to the rest of the tab CSS */
.yui-navset div.box {
	border: none;
	background: inherit;
	padding: 0;
}
.yui-navset div.box div.header {
	background: inherit;
	border: none;
	margin-top: 0;
}
.yui-navset div.box div.header h3 {
	border-bottom:2px solid #6F8E00 !important;
	color:#7D9A18;
	font-size:19px;
}

/* Message Stack
----------------------------------------------------------------------*/
div.messageStack {
	zoom: 1;
}
div.messageStack ul.success,
div.messageStack ul.error,
div.messageStack ul.alert {
	border: 1px solid #B1CB50;
	margin-bottom: 10px;
	padding: 5px 10px;
	background: #F5FBE9;
	margin-left: 0 !important;
}
#content div.messageStack ul {
	margin-left: 0;	
}
#content div.messageStack ul li {
	background: none;
	padding-left: 0;
	list-style-type: none;
}
div.messageStack ul.error,
div.messageStack ul.alert {
	border: 1px solid #F0D898;
	background: #FBF4E1;
}
div.messageStack ul li {
	color: #333;
}
div.messageStack ul.success li.title,
div.messageStack ul.error li.title,
div.messageStack ul.alert li.title {
	padding: 0 0 5px 0;
	font-weight: bold;
}
div.messageStack ul li.bullet {
	background: url(/pgw/s20/i/global/bgRightBullet.gif) no-repeat 0 5px;
	padding-left: 12px;
	margin-left: 2.5em;
}

/* Image Table
----------------------------------------------------------------------*/
div.imageTable table td img {
	float: left;
	padding-right: 5px;
}

/* Input Tree
----------------------------------------------------------------------*/
div.tree div {
	width: auto !important;
	margin: auto !important;
}
div.tree div.ygtvitem {
	clear: both;
}
.ygtvcheck0 { 
	background: url(/pgw/s20/i/icons/check0.gif) 0 0 no-repeat; 
	width: 16px; 
	cursor: pointer;
}
.ygtvcheck1 { 
	background: url(/pgw/s20/i/icons/check1.gif) 0 0 no-repeat;
	width: 16px; 
	cursor: pointer;
}
.ygtvcheck2 { 
	background: url(/pgw/s20/i/icons/check2.gif) 0 0 no-repeat;
	width: 16px; 
	cursor: pointer;
}

/* JS Styles
----------------------------------------------------------------------*/

/* JS -> Form validation
----------------------------------------------------------------------*/
.validation-failed input,
.validation-failed textarea,
.validation-failed select {
	border: 1px solid #c00;
	background-color: #ffe;
}
.validation-failed input.text:focus,
.validation-failed input.password:focus {
	background-color: #ffc;	
}
.validation-failed label {
	color: #c00;
}
.validation-failed {
	color: #666;
}

/* JS -> Duplicate
----------------------------------------------------------------------*/
div.duplicate div.item {
	margin-bottom: 10px;
}
div.duplicate div.item div {
	display: inline;
}
div.duplicate div.item span.error {
	display: inline;
	padding-left: 10px;
}

/* JS -> Styled Select
-----------------------------------*/
/* form reset */
form .StyledSelect,
form .StyledSelect div {
	min-height: 0px !important;
}
select.StyledSelect,
select.StyledSelect2 {
	height: 18px;
}
.StyledSelect {
	position: relative;
	display: inline-block;
	background: #FFFFFF;
	border: 1px solid #808080;
	font-size: 11px;
	padding: 0px;
	z-index: 2;
	width: auto;
	text-align: left;
	height: 18px !important;
}
.StyledSelect.open {
	z-index: 3;
}
.StyledSelect div.label {
	width: auto !important;
}
.StyledSelect div.icon {
	background: url(/pgw/s20/i/global/bgSelectArrowSpirit.gif) no-repeat 100% -20px;
	padding: 2px 30px 2px 5px !important;
	height: 14px;
	min-height: 0px !important;
	width: auto !important;
	overflow: hidden;
}
.StyledSelect.open div.icon {
	background: url(/pgw/s20/i/global/bgSelectArrowSpirit.gif) no-repeat 100% 0;
}
.StyledSelect div.ulcontainer {
	background: #FFFFFF;
	border: 1px solid #808080;
	position: absolute;
	left: -1px;
	*left: auto;
	*margin-left: -1px;
	margin-top: -1px;
	z-index: 3;
}
.StyledSelect div.ulcontainer ul {
	margin: 0 !important;padding:0;
}
.StyledSelect div.ulcontainer ul li {
	background: none;
	float: none;
	width: auto;
	padding-left: 4px !important;
}
.StyledSelect div.ulcontainer ul ul li {
	padding-left: 19px;
}
.StyledSelect div.ulcontainer ul li.selected {
	background: #EBE7DC;
}
.StyledSelect div.ulcontainer ul li.hover {
	background: #DDDBC3;
}
.StyledSelect div.ulcontainer ul a  {
	width: 100%;
	display: block;
	padding: 1px 0 !important;
	color: #726543;
	text-decoration: none;
}

/* Styled Select -> Inline */
.StyledSelectContainer.inline {
	position: relative;
	*position: static; /* IE 7 */
	display: inline-block;
	*display: inline;
	vertical-align: bottom;
}
.StyledSelect.inline {
	float: none !important;
	display: inline-block;
	display: -moz-inline-stack;
	*display: inline;
	vertical-align: text-top;
}
.StyledSelect.inline div.label,
.StyledSelect.inline div.icon {
	display: -moz-inline-stack;
}
.StyledSelect.inline div.ulcontainer, x:-moz-any-link {
	left: 0; /* Firefox CSS */
	/**left: -1px;*/ /* IE 7 */
}
.StyledSelect  div.ulcontainer ul li.optlabel,
.StyledSelect  div.ulcontainer ul.multiple li.optlabel {
	padding-left: 2px !important;
	font-weight: bold;
}

/* Styled Select -> alwaysOpen */
.StyledSelect.alwaysOpen {
	height: auto !important;
	border: none;
	z-index: 2;
}
.StyledSelect.alwaysOpen iframe {
	top: 0;	
}
.StyledSelect.alwaysOpen div.ulcontainer {
	position: relative;
	left: 0;
}

/* Styled Select -> multiple */
.StyledSelect  div.ulcontainer ul.multiple {
	width: auto;
}
.StyledSelect  div.ulcontainer ul.multiple li {
	padding-left: 25px !important;
}

.StyledSelect  div.ulcontainer ul.multiple li input {
	position: relative; /* IE needs this */
	margin-left: -18px;
	_margin-left: -16px;
}

/* JS -> Date Picker
-----------------------------------*/
span.datepicker {
	display: none;
	position: absolute;
	padding: 25px 10px 10px 10px !important;
	z-index: 1000;
}
span.datepicker.calTop {
	margin-top: -250px;
}
span.datepicker div.title {
	display: none !important;
}

/* JS -> selectRecipient
---------------------------------*/
.selectRecipient .actions button {
	width: 50px;
}
.selectRecipient .actions .yui-button {
	margin-bottom: 5px;
}
#selectRecipient a.addRecipients,
#selectRecipient2 a.addRecipients {
	margin-left: 1em;
	font-size: 0.9em;
}
#selectRecipient .yui-ac,
#selectRecipient2 .yui-ac {
	z-index: 0;
}

/* JS -> selectRecipient
---------------------------------*/
.discussionSubscribe a.tooltip {
	background-image: none;
	display: inline;
	height: auto;
	margin-left: 0;
	text-indent: 0;
	width: auto;
}

/* JS -> photoviewer
---------------------------------*/
/* Base */
.photoViewer-viewer{
	padding:20px;
	margin:0;
	background:#eeeeee;
	border:solid 1px #999999;
	overflow:hidden;
	text-align:left;
	font-size:small;
	font-family:sans-serif;
}
.photoViewer-viewer {
	text-decoration:none;
}
.photoViewer-imageCont{
	padding:8px;
	margin:0;
	background:#999999;
}
.photoViewer-showcaseImage{
	padding:0;
	margin:0;
	border:solid 1px #ffffff;
}
.photoViewer-mask{
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	background:#000000;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.photoViewer-header a{
	color:#999999;
	text-decoration:none;
	outline:none;
}
.photoViewer-header a:hover{
	color:#cccccc;
}
.photoViewer-title{
	padding:0;
	margin:0;
	font-size:130%;
	/*height:32px;
	width:100%;*/ margin-right: 50px;
	color:#999999;
}
.photoViewer-desc{
	padding:0;
	margin:0;
	background:#999999;
	color:#eeeeee;
}
.photoViewer-desc img{
	display:none;
}
.photoViewer-desc p{
	padding:8px;
	margin:0;
}
.photoViewer-desc a{
	color:#900;
	outline:none;
}
.photoViewer-desc a:hover{
	color:#7f0000;
}
.photoViewer-next{
	padding:0;
	margin:0;
	position:absolute;
	right:20px;
	bottom:20px;
	font-size:120%;
}
.photoViewer-prev{
	padding:0;
	margin:0;
	position:absolute;
	left:20px;
	bottom:20px;
	font-size:120%;
}
.photoViewer-footer{
	padding:8px 0 0 0;
	margin:0;
	height:22px;
}
.photoViewer-footer a{
	color:#999999;
	text-decoration:none;
	outline:none;
}
.photoViewer-footer a:hover{
	color:#cccccc;
}
.photoViewer-close{
	padding:0;
	margin:0;
	position:absolute;
	right:20px;
	top:20px;
}
.photoViewer-loading{
	padding:0;
	margin:0;
	background:transparent url(/pgw/s20/i/global/loading.gif) center no-repeat;
}

/* slide show controls */
.photoViewer-controls{
	display:block;
	background:#ffffff;
	padding:10px;
	font-size:small;
	font-family:sans-serif;
	border:solid 1px #999999;
}
.photoViewer-controls a{
	color:#999999;
	outline:none;
}
.photoViewer-controls a:hover{
	color:#cccccc;
}
.photoViewer-controls-absolute{
	margin:auto;
	position:absolute;
	left:50%;
}
.photoViewer-play{
	margin:15px 5px 0 5px;
	outline:none;
}
.photoViewer-pause{
	margin:0 5px 0 5px;
	outline:none;
}
.photoViewer-stop{
	margin:0 5px 0 5px;
	outline:none;
}
.photoViewer-display{
	display:block;
	float:left;
	margin:0 5px 0 5px;
	width:70px;
	color:#999999;
	font-size:90%;
}
.photoViewer-thumbContOuter{
	float:left;
	width:600px;
	height:46px;
	overflow:hidden;
}
.photoViewer-thumbCont{
	width:80000px;
}
.photoViewer-thumbCont a{
	outline:none;
}
.photoViewer-controls a.controlsThumb{
	border:solid 1px #999999;
	margin:2px;
	width:40px;
	height:40px;
	display:block;
	float:left;
	overflow:hidden;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.photoViewer-controls a.controlsThumb:hover{
	border:solid 2px #eeeeee;
	margin:1px;
}
.photoViewer-controls a.active, .photoViewer-controls a.active:hover{
	border:solid 3px #333333;
	margin:0;
	opacity:1;
	filter:alpha(opacity=100);
}
.photoViewer-controls a.controlsThumb img{
	border:0;
	margin:-5px 0 0 -5px;
	width:60px;
}
.photoViewer-controls a.photoViewer-panLeft{
	background:#999999 url(/pgw/s20/i/global/panLeft.gif) center no-repeat;
	color:#999999;
	display:block;
	margin-top:15px;
	width:8px;
	height:18px;
	float:left;
	outline:none;
	text-decoration:none;
	border-right:solid 2px #eeeeee;
}
.photoViewer-controls a.photoViewer-panLeft:hover{
	background-color:#cccccc;
	color:#cccccc;
}
.photoViewer-controls a.photoViewer-panRight{
	background:#999999 url(/pgw/s20/i/global/panRight.gif) center no-repeat;
	color:#999999;
	display:block;
	margin-top:15px;
	width:8px;
	height:18px;
	float:left;
	outline:none;
	text-decoration:none;
	border-left:solid 2px #eeeeee;
}
.photoViewer-controls a.photoViewer-panRight:hover{
	background-color:#cccccc;
	color:#cccccc;
}

/* vanilla */
.photoViewer-viewer{
	padding:8px;
	margin:0;
	background:#ffffff;
	overflow:hidden;
	text-align:left;
	font-size:small;
	font-family:"Trebuchet", sans-serif;
}
.photoViewer-imageCont{
	padding:0;
	margin:0;
	background:#ffffff;
	text-align: center;
}
.photoViewer-showcaseImage{
	padding:0;
	margin:0;
	border:solid 1px #8d8d8d;
}
.photoViewer-mask{
	padding:0;
	margin:0;
	position:absolute;
	top:0;
	left:0;
	background:#000000;
	opacity:0.9;
	filter:alpha(opacity=90);
}
.photoViewer-header a{
	color:#8d8d8d;
	text-decoration:none;
}
.photoViewer-header a:hover{
	color:#d8d8d8;
}
.photoViewer-title{
	padding:0;
	margin:0;
	font-size:110%;
	/*height:22px;
	width:100%;*/margin-right:50px;
	color:#8d8d8d;
}
.photoViewer-desc{
	padding:0;
	margin:0;
	background:#ffffff;
	color:#8d8d8d;
}
.photoViewer-desc p{
	padding:4px 0 4px 0;
	margin:0;
	background:#ffffff;
	color:#8d8d8d;
}
.photoViewer-next{
	padding:0;
	margin:0;
	position:absolute;
	background:url(/pgw/s20/i/global/clear.gif);
	width:50%;
	height:60%;
	top:60px;
	right:8px;
	font-size:100%;
	display:block;
	outline:none;
}
.photoViewer-prev{
	padding:0;
	margin:0;
	position:absolute;
	background:url(/pgw/s20/i/global/clear.gif);
	width:50%;
	height:60%;
	top:60px;
	left:8px;
	font-size:100%;
	display:block;
	outline:none;
}
.photoViewer-footer{
	padding:0;
	margin:0;
	height:1%;
}
.photoViewer-footer a{
	color:#8d8d8d;
	text-decoration:none;
}
.photoViewer-footer a:hover{
	color:#d8d8d8;
}
a.photoViewer-prev:hover{
	background:url(/pgw/s20/i/global/prev.gif) no-repeat top left;
	zoom: 1;
}
a.photoViewer-next:hover{
	background:url(/pgw/s20/i/global/next.gif) no-repeat top right;
	zoom: 1;
}
.photoViewer-close{
	padding:0;
	margin:0;
	position:absolute;
	right:10px;
	top:8px;
}
.photoViewer-loading{
	padding:0;
	margin:0;
	background:transparent url(/pgw/s20/i/global/loading.gif) center no-repeat;
}

/* slide show controls */
.photoViewer-controls{
	width:auto;
	height:45px;
	border:solid 3px #e8e8e8;
}
.photoViewer-controls a{
}
.photoViewer-controls a:hover{
}
.photoViewer-controls-absolute{
}
.photoViewer-play{
	margin-top:15px;
	width:18px;
	height:18px;
	display:block;
	float:left;
	background-image:url(/pgw/s20/i/global/play.gif);
}
a.photoViewer-play:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
}
.photoViewer-pause{
	margin-top:15px;
	width:18px;
	height:18px;
	display:block;
	float:left;
	background-image:url(/pgw/s20/i/global/pause.gif);
}
a.photoViewer-pause:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
}
.photoViewer-stop{
	margin-top:15px;
	width:18px;
	height:18px;
	display:block;
	float:left;
	background-image:url(/pgw/s20/i/global/stop.gif);
}
a.photoViewer-stop:hover{
	opacity:0.5;
	filter:alpha(opacity=50);
}
.photoViewer-display{
	margin-top:15px;
	font-size:small;
	color:#999999;
	display:block;
	float:left;
	font-weight:bold;
}

/* JS -> carousel
----------------------------------------------------------------------*/
.carousel { 
	text-algin: center;
}
.carousel-component { 
	position:relative;
	overflow:hidden;
	display:none;
}
.carousel-component ul.carousel-list { 
	width:10000000px;
	position:relative;
	z-index:1;
	margin: 0 !important;
}
.carousel-component .carousel-list li { 
	float:left;
	background: url(/pgw/s20/i/global/bgRightBullet.gif) no-repeat 0 5px;
	padding-left: 1em;
	overflow:hidden;
}

/* vertical carousel */
.carousel-component .carousel-vertical li { 
	margin-bottom:0px;
	float:left;
    clear:left;  
	overflow:hidden;
	display:block;
}
.carousel-component ul.carousel-vertical {
/*	width:auto;*/
}
.carousel-component .carousel-clip-region { 
	overflow:hidden;
	margin:0px auto;
	position:relative; 
}
.carousel-component { 
	padding:0px;
	color:#618cbe;
}
.carousel-component ul.carousel-list { 
	margin:0px;
	padding:0px;
	line-height:0px;
}
.carousel-component .carousel-list li { 
	text-align:center;
	margin:0px;
	padding:0px;
	font:10px verdana,arial,sans-serif;
	color:#666;
}
.carousel-component .carousel-vertical li { 
}
.carousel-component ul.carousel-vertical { 
}
.carousel-component { 
	padding:8px 16px 4px 16px;
	margin:0px;
}
.carousel-component .carousel-list li { 
	/*margin:4px;*/
	width:79px; /* img width(75) + a.border-left (1) + a.border-right(1) +  img.border-left (1) + img.border-right (1)*/
	height:93px; /* image + row of text (87) + border-top (1) + border-bottom(1) + margin-bottom(4) */
}
.carousel-component .carousel-list li a { 
	display:block;
	border:1px solid #e2edfa;
	outline:none;
}
.carousel-component .carousel-list li a:hover { 
	border: 1px solid #aaaaaa; 
}
.carousel-component .carousel-list li img { 
	border:1px solid #999;
	display:block; 
}
.carousel-component .carousel-prev { 
	position:absolute;
	top:40px;
	z-index:3;
	cursor:pointer; 
	left:5px; 
}
.carousel-component .carousel-next { 
	position:absolute;
	top:40px;
	z-index:3;
	cursor:pointer; 
	right:5px; 
}

/* userContent
----------------------------------------------------------------------*/
.userContent {
	overflow: hidden;word-wrap: break-word;
}
.userContent ul li {
	padding: 0;
	background: url(/pgw/s20/i/global/bgRightBullet.gif) no-repeat 0 5px;
	padding-left: 1em;
}
.userContent ol {
	zoom: 1;	
	margin: 0 0 10px !important;
}
.userContent ol li {
	margin: 0 !important;
	padding: 0 0 0 .5em;
	display: list-item;
	list-style: decimal inside none !important;
}

/* Watermark
----------------------------------------------------------------------*/
#watermark {
	clear: both;
	height: 97px;
	width: 293px;
	margin-left: 230px;
	background: url(bgAlumniWatermark.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
}

/* Footer
----------------------------------------------------------------------*/
#footer {
	height: 84px;
	margin-right: 20px;
	margin-left: 210px;
	padding: 0 20px;
	color: #fff;
	background: #830000 url(bgFooter.gif) repeat-x;
}
#footer span.alumni {
	float: left;
	display: inline;
	height: 61px;
	width: 34px;
	background: url(saaLogoFooter.gif) no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	margin-top: 12px;
}
#footer ul {
	text-align: right;
	font-size: 93%;
	padding-top: 35px;
	line-height: 1;
}
#footer ul.sub {
	padding: 5px 0 17px 0;
}
#footer ul li {
	display: inline;
	border-right: 1px solid #fff;
	padding: 0 5px 0 2px;
	*padding: 0 2px 0 5px;
}
#footer ul li.last {
	border-right: 0;
	padding-right: 0;
}
#footer ul li a {
	color: #fff;
}
p#copyright {
	margin: 15px 20px 0 210px;
	color: #726543;
	text-align: right;
}

/* YUI
----------------------------------------------------------------------*/
/* YUI Buttons -> Layout Corrections
-----------------------------------*/
/* [SK] - Handled by adjusting dd width in dl list (temporary fix) */
.yui-skin-sam div.box .yui-button.edit {
	position: relative;
}

/* YUI Grids -> Layout Bug Fixes
-----------------------------------*/
.yui-gc .yui-u {
	margin-left: 1.98%; /* Fixing an IE bug */
}
.yui-gc .yui-u .yui-g {
	width: 100%;
	float: none;
	margin: 0;
}
.yui-gc .yui-u .yui-g .yui-u {
	width: 49%;
}

/* YUI Skins -> yui-skin-sam
-----------------------------------*/
/* DataTable */
.yui-skin-sam .yui-dt table {
	margin-left: 1px;
	border: 0;
}
.yui-skin-sam .yui-dt th {
	background: none;
	color: #726543;
	font-weight: bold;
	border: 0;
	border-top: 1px dashed #d3d0c7;
	padding: 17px 10px 17px 0;
}
.yui-skin-sam .yui-dt th a {
	color: #990000;
	font-weight: bold;
}
.yui-skin-sam .yui-dt th a:hover {
	text-decoration: underline;
}
.yui-skin-sam .yui-dt td {
	border: 0;
	border-top: 1px dashed #d3d0c7;
}
.yui-skin-sam tr.yui-dt-even td {
	background-color: #FFF;
}
.yui-skin-sam tr.yui-dt-odd td {
	background: #F3F1ED;
}
.yui-skin-sam tr.yui-dt-even td.yui-dt-asc,
.yui-skin-sam tr.yui-dt-even td.yui-dt-desc {
	background-color: #F3F1ED;
}
.yui-skin-sam tr.yui-dt-odd td.yui-dt-asc,
.yui-skin-sam tr.yui-dt-odd td.yui-dt-desc {
	background-color: #E3E2DF;
}
.yui-skin-sam .yui-dt-liner {
	padding: 4px 5px;
}

/* wideTable */
.yui-skin-sam .yui-dt.wideTable th {
	padding-right: 0;
}
.yui-skin-sam .yui-dt.wideTable th .yui-dt-liner {
	white-space: normal;
}
.yui-skin-sam .wideTable .yui-dt-liner {
	padding: 4px 1px;
}

/* wrapTable */
.yui-skin-sam .yui-dt.wrapTable th .yui-dt-liner {
	white-space: normal;
}

/* DataTable -> Pagination */
.yui-skin-sam .yui-dt-paginator {
	border-top: 1px dashed #d3d0c7;
	padding-top: 6px;
}
.yui-skin-sam .yui-pg-first,
.yui-skin-sam .yui-pg-previous,
.yui-skin-sam .yui-pg-last,
.yui-skin-sam .yui-pg-next,
.yui-skin-sam .yui-pg-current-page,
.yui-skin-sam .yui-dt-paginator .yui-dt-first,
.yui-skin-sam .yui-dt-paginator .yui-dt-last,
.yui-skin-sam .yui-dt-paginator .yui-dt-selected {
	padding: 0;
	margin: 0;
}
.yui-skin-sam .yui-pg-pages {
	margin: 0;
}
.yui-skin-sam a.yui-pg-page, .yui-skin-sam a.yui-dt-page {
	border: none;
	padding: 0;
}
.yui-skin-sam #tabs .yui-pg-current-page,
.yui-skin-sam #tabs .yui-dt-paginator .yui-dt-selected,
.yui-skin-sam #tabs a.yui-pg-page,
.yui-skin-sam #tabs a.yui-dt-page {
	border-color: #F3F1ED;
	background: #F3F1ED;
}

/* Button */
.yui-skin-sam .yui-button {
	position: relative;
	top: 3px;
}
.yui-skin-sam h3 .yui-button,
.yui-skin-sam h4 .yui-button,
.yui-skin-sam h4 .yui-button.floatright {
	top: -5px;
}
.yui-skin-sam .yui-button.short button,
.yui-skin-sam .yui-button.short a {
	padding: 1px 4px;
}
.yui-skin-sam .yui-button.short {
	top: 0;
}

/* Tooltip */
.yui-skin-sam .yui-tt {
	text-align: left;
}
.yui-skin-sam .yui-tt .bd {
	background-color: #f2f2f2;
	border-color: #808080;
}
.yui-skin-sam .yui-tt .help {
	width: 380px;
	padding: 5px;
}

/* AutoComplete */
.yui-skin-sam .yui-ac {
	position: static;
	border: 1px solid #c3c3c3;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #7c7c7c;
	line-height: 17px;
	cursor: text;
	width: 100%;
	_width: 99%;
	_float: none;
	_width: auto;
	background: white;
	z-index: 2;
}
.yui-skin-sam #content .yui-ac ul,
.yui-skin-sam #content .yui-ac-content ul,
.yui-skin-sam .yui-ac ul {
	margin: 0;
}
.yui-skin-sam .yui-ac ul li {
	/*list-style: none;*/
	background: none;
	float: left;
	padding: 0 5px;
	display:inline;
}
.yui-skin-sam .yui-ac ul li.item {
	position: relative;
	color: #fff;
	background: #3561B7;
	margin: 1px 0 1px 3px;
	padding-right: 18px;
	height: 1.1538em; /* 15px */
	*height: 1.1250em;
	line-height: 1.1538em; /* 15px */
	*line-height: 1.1250em;
	cursor: default;
}
.yui-skin-sam .yui-ac ul li.item span.close {
	position: absolute;
	top: 0;
	right: 5px;
	display: block;
	cursor: pointer;
	width: 7px;
	height: 7px;
	height: 1.1538em; /* 15px */
	*height: 1.1250em;
	background: url(/pgw/s20/i/icons/icon_close3.gif) no-repeat 0 50%;
	text-indent: -5000px;
	overflow: hidden;
}
.yui-skin-sam .yui-ac-input {
	position: static;
}
.yui-skin-sam .yui-ac-input {
	border: 0;
	width: auto;
}
.yui-skin-sam .yui-ac-container {
	position: relative;
	/*position: absolute;*/
	z-index: 2; /*was: 9999*/
}
.yui-skin-sam .multi .yui-ac-container {
	position: absolute;
}
.yui-skin-sam .yui-ac .yui-ac-container {
	top: auto;
	bottom: 0;
	left: -1px;
}
.yui-skin-sam .yui-ac .yui-ac-content {
	border: 1px solid #B2B2B2;
}
.yui-skin-sam .yui-ac .yui-ac-container ul li {
	display: block;
	float: none;
	_height: 1%;
	padding: 0 5px;
	margin: 0;
}
.yui-skin-sam .yui-ac .yui-ac-container ul li span.match {
	font-weight: bold;
}
.yui-skin-sam .yui-ac .yui-ac-container ul li.selected {
	background: #ACC4E4;
}
.yui-skin-sam .yui-ac .yui-ac-container ul li.hover {
	background: #DFE7F2;
	cursor: pointer;
}
div.box .full .yui-ac div {
	width: 100%;
}

/* Tree View */
.yui-skin-sam .ygtvitem table,
.yui-skin-sam .ygtvitem td {
	padding: 0;
	vertical-align: middle;
}
.yui-skin-sam .ygtvlabel, 
.yui-skin-sam .ygtvlabel:link, 
.yui-skin-sam .ygtvlabel:visited, 
.yui-skin-sam .ygtvlabel:hover {
	background: none; color: #726543;
}
.yui-skin-sam .ygtvlabel.icon.board {
	background: url(/pgw/s20/i/icons/book.gif) no-repeat;
}

/* Calendar */
.yui-skin-sam .yui-calendar  {
	width: 196px !important;
}

/* YUI Modules -> Panel
-----------------------------------*/
.yui-skin-sam .yui-panel {
	border: 0;
	text-align: left;
	z-index: 20;
}
.yui-skin-sam .yui-panel-container,
.yui-skin-sam .yui-tt .bd {
	background: #fff;
	border: 1px solid #000;
	padding: 10px 15px;
}
.yui-skin-sam .yui-panel .hd,
.yui-skin-sam .yui-panel .bd,
.yui-skin-sam .yui-panel .ft {
	background: none;
	border: 0;
	padding: 0;
}
.yui-skin-sam .yui-panel .hd {
	border-bottom: 2px solid #6F8E00;
	color: #7D9A18;
	font-size: 19px;
	margin-bottom: 10px;
	padding: 0;
}
.yui-skin-sam .yui-panel-container.shadow .underlay {
	display: none;	
}
.yui-skin-sam .yui-tt .bd {
	color: #726543;
}
.yui-skin-sam .mask {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
}

/* YUI Modules -> Panel -> mapResults
-----------------------------------*/
.yui-skin-sam .yui-panel-container.mapResults div.leftContainer{
	width: 300px;
	height: 445px;
	overflow-y: scroll;
	overflow-x: hidden;
	float: left;
}
.yui-skin-sam .yui-panel-container.mapResults div.mapContainer{
	width: 420px;
	height: 443px;
	float: right;
	border: 1px solid #CCC;
}
/* YUI Modules -> loginDialog
-----------------------------------*/
#loginDialog {
	text-align: left;
}
#loginDialog .yui-ac-input {
	width: 194px;
}
#loginDialog .yui-ac-container {
	width: 196px;
}
/* YUI Modules -> maxCharacterLimit
-----------------------------------*/
span.messageElement {
	display: block;
}
span.messageElement.overLimit {
	color: #D1392C;white-space:normal;
}

/* YUI Modules -> contextMenu
-----------------------------------*/
.yui-skin-sam .contextMenu .yuimenuitem {
	background-position: 2px 50%;
	background-repeat: no-repeat
}
.yui-skin-sam .contextMenu .editpagename {
	background-image: url(/pgw/s20/i/icons/application_edit.png);
}
.yui-skin-sam .contextMenu .addsubpage {
	background-image: url(/pgw/s20/i/icons/application_add.png);
}
.yui-skin-sam .contextMenu .addsubmenu {
	background-image: url(/pgw/s20/i/icons/folder_add.png);
}
.yui-skin-sam .contextMenu .copy {
	background-image: url(/pgw/s20/i/icons/page_copy.png);
}
.yui-skin-sam .contextMenu .deletepage {
	background-image: url(/pgw/s20/i/icons/page_delete.png);
}
.yui-skin-sam .contextMenu .makelive {
	background-image: url(/pgw/s20/i/icons/page_green.png);
}
.yui-skin-sam .contextMenu .makepending {
	background-image: url(/pgw/s20/i/icons/page_red.png);
}
.yui-skin-sam .contextMenu .managepage {
	background-image: url(/pgw/s20/i/icons/page_edit.png);
}
.yui-skin-sam .contextMenu .managesubmenu {
	background-image: url(/pgw/s20/i/icons/folder_edit.png);
}
.yui-skin-sam .contextMenu .removesubmenu {
	background-image: url(/pgw/s20/i/icons/folder_delete.png);
}

/* TinyMCE
----------------------------------------------------------------------*/
body.mceContentBody {
   background: #FFF;
}

/* Hacks
----------------------------------------------------------------------*/
span.spacer {
	font-size: 0;
}

/* Clearfix  (http: //www.positioniseverything.net/easyclearing.html)
----------------------------------------------------------------------*/
.clearfix:after,
fieldset div:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

/* Trigger HasLayout for IE6-7 */
.clearfix {
	zoom:1;
}


.clearfix,
fieldset div {
	display: inline-block; /* IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix,
* html fieldset div {
	height: 1%;
}
.clearfix,
fieldset div {
	display: block;
}

/* End hide from IE-mac */

/* sIFR -> Styles
----------------------------------------------------------------------*/
.sIFR-floatright {
	position: relative;
	top: 22px !important;
	margin-top: -22px !important;	
	float: right !important;
	display: inline !important;
}
#rightSash .sIFR-floatright {
	top: 34px !important;
}
.sIFR-floatleft {
	position: relative;
	top: 22px !important;
	margin-top: -22px !important;
	float: left !important;
	display: inline !important;
}