/* Header & Main Navigation Styles
---------------------------------------------------- */


/* main nav */


div#header #nav {
	position: absolute;
	top: 103px;
	left: 390px;
	width: 525px;
	height: 57px;
	text-align: right;
	font-size: 0.8em;
	z-index: 2;
}

div#header #topNav li {
	list-style: none;
	float: left;
	display: inline;
	margin: 3px 2px;
	background: #fbfae4;
}

div#header #topNav li#navResolutions a { width: 92px; }
div#header #topNav li#navResolutions a span { background-position: 0 0; }
div#header #topNav li#navResolutions a.current span { background-position: -350px 0; }
div#header #topNav li#navResolutions a:hover span { background-position: -175px 0; }
div#header #topNav li#navPersonalCommandments a { width: 162px; }
div#header #topNav li#navPersonalCommandments a span { background-position: 0 -23px; }
div#header #topNav li#navPersonalCommandments a.current span { background-position: -350px -23px; }
div#header #topNav li#navPersonalCommandments a:hover span { background-position: -175px -23px; }
div#header #topNav li#navOneSentenceJournal a { width: 145px; }
div#header #topNav li#navOneSentenceJournal a span { background-position: 0 -46px; }
div#header #topNav li#navOneSentenceJournal a.current span { background-position: -350px -46px; }
div#header #topNav li#navOneSentenceJournal a:hover span { background-position: -175px -46px; }
div#header #topNav li#navHappinessHacks a { width: 110px; }
div#header #topNav li#navHappinessHacks a span { background-position: 0 -69px; }
div#header #topNav li#navHappinessHacks a.current span { background-position: -350px -69px; }
div#header #topNav li#navHappinessHacks a:hover span { background-position: -175px -69px; }
div#header #topNav li#navLists { margin-left: 57px }
div#header #topNav li#navLists a { width: 54px; }
div#header #topNav li#navLists a span { background-position: 0 -92px; }
div#header #topNav li#navLists a.current span { background-position: -350px -92px; }
div#header #topNav li#navLists a:hover span { background-position: -175px -92px; }
div#header #topNav li#navInspirationBoard a { width: 125px; }
div#header #topNav li#navInspirationBoard a span { background-position: 0 -115px; }
div#header #topNav li#navInspirationBoard a.current span { background-position: -350px -115px; }
div#header #topNav li#navInspirationBoard a:hover span { background-position: -175px -115px; }
div#header #topNav li#navSecretsOfAdulthood a { width: 141px; }
div#header #topNav li#navSecretsOfAdulthood a span { background-position: 0 -138px; }
div#header #topNav li#navSecretsOfAdulthood a.current span { background-position: -350px -138px; }
div#header #topNav li#navSecretsOfAdulthood a:hover span { background-position: -175px -138px; }
div#header #topNav li#navGroupResolutions a { width: 127px; }
div#header #topNav li#navGroupResolutions a span { background-position: 0 -161px; }
div#header #topNav li#navGroupResolutions a.current span { background-position: -350px -161px; }
div#header #topNav li#navGroupResolutions a:hover span { background-position: -175px -161px; }


div#header #topNav li a {
	display:block;
	height: 23px;
	padding: 0 0 0 0;
	cursor: pointer;
}
div#header #topNav li a span {
	background: url("/images/sprite_topNav.png") no-repeat 0 0;
}

div#header #navHelp {
	position: absolute;
	top: 169px;
	left: 653px;
	width: 264px;
	height: 13px;
}

div#header #navHelp p {
	width: 100%;
	height: 100%;
	overflow: hidden;
	font-size: 9px;
}

div#header #navHelp p span {
	background: url("/images/txt_nav_help.png") no-repeat 0 0;
}

/* Left Column Styles
---------------------------------------------------- */


#content .column {
	position: relative;
	float: left;
	display: inline;
	width: 177px;
	margin: 22px 0 0 20px;
	padding: 0 14px 0 24px;
	z-index: 11;
}


/* User Column Styles
---------------------------------------------------- */

#content #userColumn.column {
	margin-top: -16px;
	padding-bottom: 141px;
	background: url("/images/bg_sidebar_left.png") no-repeat left bottom;
}

#content #userColumn.column .blurb {
	margin-bottom: 10px;
}

#content #userColumn.column #linksBlurb {
	background: #B9E0F6;
	padding: 16px 8px 8px 0;
	margin-bottom: 10px;
}

#content #userColumn.column #linksBlurb .cruft {
	padding-top: 12px;
	background: #dfefec;
	border: 8px #f9f9e5 solid;
	border-left-width: 10px;
	border-radius: 0 6px 0 0;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius: 0 6px 0 0;
}

#userColumn h2 {
	margin-bottom: 0;
	margin-left: 14px;
	font-size: 1.3em;
}

#userColumn ul {
	margin-left: 14px;
}
#userColumn ul li {
	list-style: none;
	line-height: 1.1;
	margin: 4px 0 0;
}

#userColumn ul li a:link,
#userColumn ul li a:visited {
	font-weight: bold;
	color: #565755;
	text-decoration: none;
	display: block;
}
#userColumn ul li a.current {
	color: #a02222;
}
#userColumn ul li a:hover,
#userColumn ul li a:active {
	color: #ED1F24;
}

#content #userColumn.column form#newsletterForm {
	margin: 10px 0;
	padding: 6px;
	background: #b9dff5;
	border-radius: 6px 0 0 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius: 6px 0 0 0;
}

#content #userColumn.column form#newsletterForm  fieldset {
	padding: 4px 3px 4px 4px;
	background: #f9f9e5;
	border-radius: 6px 0 0 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius: 6px 0 0 0;
}

#content #userColumn.column form#newsletterForm label {
	display:block;
	height: 27px;
	width: 156px;
	padding: 0 0 0 0;
}

#content #userColumn.column form#newsletterForm label span {
	background: url('../images/hdr_happinessNewsletter.png') no-repeat 0 0;
}

#content #userColumn.column form#newsletterForm input.text {
	width: 145px;
	margin: 4px 0;
}

#content #userColumn.column #newsBlurb {
	padding: 6px;
	background: #f9f9e5;
	border: 6px #b9dff5 solid;
	border-radius: 6px 0 0 0;
	-webkit-border-top-left-radius: 6px;
	-moz-border-radius: 6px 0 0 0;
}

#content #userColumn.column #newsBlurb div.cruft {
	padding: 6px;
	background: #dfefec;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}

#content #userColumn.column #newsBlurb div.cruft * {
	margin-bottom: 0;
}


/* Form Styling
---------------------------------------------------- */

#content form p.help {
	padding: 10px;
	color: #A02222;
	background-color: #e0f0eb;
}

#content form label.required {
	color: #ED1F24;
}

#content form label.error {
	color: #ED1F24;
}

#content p.error {
	padding: 0 6px;
	color: #ED1F24;
}

#content form div.cruft {
	position: relative;
	float: left;
	display: inline;
	width: 49%;
	margin-bottom: 1.5em;
	zoom: 1;
}

#content form label,
#content form span.label {
	display: block;
	padding: 3px 0 3px 6px;
	color: #A02222;
	font-size: 1.2em;
	font-weight: bold;
}

fieldset.actions,
div.actions,
#content fieldset.actions,
#content div.actions {
	clear: both;
	padding: 0 6px;
	margin: 8px 0 0 0;
	text-align: right;
}

#content form input.text,
#content form input.password,
#content form input.file,
#content form select,
#content form textarea {
	width: 90%;
}

#content form textarea {
	height: 100px;
}

#content form input.sm2 {
	width: 26px;
}

#content form input.sm4 {
	width: 46px;
}
#content form select {
	width: 93%;
}

#content form input.med,
#content form select.med {
	width: 150px;
}

/* actions and links */

#content a.plus,
#content a.minus {
	width: 16px;
	height: 16px;
	overflow: hidden;
}

#content a.plus {
	float: left;
	display: inline;
	margin-right: 6px;
}

#content a.minus span {
	background: url("/images/sprite_plusMinus.png") no-repeat 0 0;
}

#content a.minus:hover span,
#content a.minus:active span {
	background-position: 0 -16px;
}

#content a.plus span {
	background: url("/images/sprite_plusMinus.png") no-repeat -16px 0;
}

#content a.plus:hover span,
#content a.plus:active span {
	background-position: -16px -16px;
}

#content li a.minus {
	position: absolute;
	top: 0;
	right: 4px;
}



/* Content Entry Column Styles
---------------------------------------------------- */
#content #standardColumn.column,
#content #entryColumn.column {
	width: 484px;
	margin-left:-33px;
	margin-right: -33px;
	margin-top: -8px;
	padding-left: 36px;
	z-index: 1;
}



/* Content Entry Styles
---------------------------------------------------- */


#content #entryColumn.column .entry {
	position: relative;
	border: 3px #b8e0f6 solid;
	background: #fbfae4 url("/images/tmp/swatch_small.png") repeat-y 0 0;
	padding: 9px 9px 9px 63px;
	margin-bottom: 6px;
	zoom: 1;
}

#content #entryColumn.column .entry.type-hh { background-image: url("/images/modules/hh_sm.png"); }
#content #entryColumn.column .entry.type-osj { background-image: url("/images/modules/osj_sm.png"); }
#content #entryColumn.column .entry.type-pc { background-image: url("/images/modules/pc_sm.png"); }
#content #entryColumn.column .entry.type-soa { background-image: url("/images/modules/soa_sm.png"); }
#content #entryColumn.column .entry.type-l { background-image: url("/images/modules/l_sm.png"); }
#content #entryColumn.column .entry.type-r { background-image: url("/images/modules/r_sm.png"); }
#content #entryColumn.column .entry.type-gr { background-image: url("/images/modules/gr_sm.png"); }
#content #entryColumn.column .entry.type-ib { background-image: url("/images/modules/ib_sm.png"); }

#content #entryColumn.column .entry h3 .entry-type {
	float: left;
	display: inline;
	padding-bottom: 2px;
	text-transform: uppercase;
	text-decoration: none;
	color: #a02222;
	border-bottom: 1px #b8e0f6 dashed;
}

#content #entryColumn.column .entry h3 .entry-type:hover {
	color: #908B6D;
}

#content #entryColumn.column .entry.type-soa h3 .entry-type {
	float: none;
}

#content #entryColumn.column .entry h3 .entry-title {
	display: block;
	clear: both;
	font-size: 0.9em;
	padding-top: 4px;
}

#content #entryColumn.column .entry .entry-content ol,
#content #entryColumn.column .entry .entry-content ul {
	margin-left: 0;
}

#content #entryColumn.column .entry .entry-content li {
	margin-bottom: 2px;
	padding: 4px 6px;
	color: #a02222;
	background-color: #b8e0f6;
	font-weight: bold;
	list-style-position: inside;
}

#content #entryColumn.column .entry .edit {
	position: absolute;
	display: block;
	right: 9px;
	top: 9px;
	padding: 1px 6px 3px;
	color: #a02222;
	font-weight: normal;
	background-color: #e0f0eb;
	text-decoration: none;
	border:1px #e0f0eb solid;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
#content #entryColumn.column .entry .edit:hover,
#content #entryColumn.column .entry .edit:active {
	color: #ED1F24;
}

#content #entryColumn.column  .entry ul.entry-meta {
	margin-left: 0;
}

#content #entryColumn.column .entry .entry-meta li {
	list-style: none;
	display: inline;
	color: #c7c5b6;
	font-size: 0.9em;
	font-weight: bold;
	white-space: nowrap;
}

#content #entryColumn.column .entry .entry-meta a:link,
#content #entryColumn.column .entry .entry-meta a:visited {
	font-style: italic;
	color: #c7c5b6;
}
#content #entryColumn.column .entry .entry-meta a:hover,
#content #entryColumn.column .entry .entry-meta a:active {
	color: #908B6D;
}

#content #entryColumn.column .entry .entry-meta li.flag {
	padding-left: 0.3em;
	border-left: 1px #908B6D solid;
}

#content #entryColumn.column .entry .entry-meta li.private {
	position: absolute;
	right: 9px;
	bottom: 9px;
}

#content #entryColumn.column .entry .entry-meta li.entry-author {
	position: absolute;
	top: 0;
	left: 0;
}
#content #entryColumn.column .entry .entry-meta li.entry-author img {
	display: block;
	border-bottom: 3px #B8E0F6 solid;
}

/* pagination */

#content #entryColumn.column .pagination {
	height: 128px;
	padding-top: 28px;
	padding-left: 4px;
	position: relative;
	font-weight: bold;
	color: #a02222;
	background: #fff url("/images/bg_pagination.png") no-repeat top left;
}

#content #entryColumn.column .pagination ol {
	display: inline;
	margin: 0;
	padding: 0;
}

#content #entryColumn.column .pagination ol li {
	display: inline;
	margin: 0;
	padding: 0 4px 0 6px;
	list-style: none;
	border-left: 2px #908b6d solid;
}

#content #entryColumn.column .pagination ol li.first-child {
	border-left: none;
}

#content #entryColumn.column .pagination a:link,
#content #entryColumn.column .pagination a:visited {
	text-decoration: none;
}

#content #entryColumn.column .pagination a:hover,
#content #entryColumn.column .pagination a:active {
	text-decoration: underline;
}

/* Individual Entry Types
---------------------------------------------------- */

/* error */

#content #entryColumn.column .entry.error {
	background-image: none;
	padding-left: 18px;
}

#content #entryColumn.column .entry.error p.error {
	font-size: 1.1em;
	padding: 1.5em 0 3em;
}


/* inspiration boards */

#content #entryColumn.column .entry.type-ib .entry-content {
	clear: both;
	padding-top: 1em;
}

#content #entryColumn.column .entry.type-ib .entry-meta {
	clear: both;
}

/* inspiration boards  - image */

#content #entryColumn.column .entry.type-ib .entry-content.image .inspirationImage {
	float: left;
	display: inline;
	border: 1px #B8E0F6 solid;
	margin: 0 8px 8px 0;
}

#content #entryColumn.column .entry.type-ib .entry-content.image .imageCopy {
	padding: 10px 10px 1px 10px;
	margin-left: 230px;
	background-color: #e0f0eb;
}

#content #entryColumn.column .entry.type-ib .entry-content.image h4 {
	margin-left: 230px;
	padding: 0 10px;
	clear: none;
}

/* inspiration boards  - quote */

#content #entryColumn.column .entry.type-ib .entry-content.quote blockquote {
	color: #a02222;
	font-style: italic;
	font-size: 1.2em;
	margin: 0 10px 0 20px;
}

#content #entryColumn.column .entry.type-ib .entry-content.quote p.quoteAuthor {
	color: #a02222;
	text-align: right;
	padding-right: 10px;
	font-weight: bold;
}

/* inspiration boards  - book */

#content #entryColumn.column .entry.type-ib .entry-content.book h4 {
	margin-left: 135px;
}
#content #entryColumn.column .entry.type-ib .entry-content.book h4 a {
	text-decoration: none;
}
#content #entryColumn.column .entry.type-ib .entry-content.book h4 a:link,
#content #entryColumn.column .entry.type-ib .entry-content.book h4 a:visited {
	color: #a02222;
}

#content #entryColumn.column .entry.type-ib .entry-content.book .bookAuthor {
	display: block;
	color: #565755;
	font-weight: normal;
}

#content #entryColumn.column .entry.type-ib .entry-content.book .coverWrap {
	float: left;
	display: inline;
	width: 127px;
}

#content #entryColumn.column .entry.type-ib .entry-content.book .bookCover {
	display: block;
	border: 1px #B8E0F6 solid;
	margin-left: auto;
	margin-right: auto;
}

#content #entryColumn.column .entry.type-ib .entry-content.book .bookCopy {
	padding: 10px 10px 1px 10px;
	margin-left: 135px;
	background-color: #e0f0eb;
}

#content #entryColumn.column .entry.type-ib .entry-content.book .amazon {
	float: right;
	display: inline;
	margin-top: 10px;
}

/* inspiration boards  - web */

#content #entryColumn.column .entry.type-ib .entry-content.web .webImage {
	float: left;
	display: inline;
	border: 1px #B8E0F6 solid;
	margin: 0 8px 8px 0;
}

#content #entryColumn.column .entry.type-ib .entry-content.web .webCopy {
	padding: 10px 10px 1px 10px;
	margin-left: 230px;
	background-color: #e0f0eb;
}

#content #entryColumn.column .entry.type-ib .entry-content.web h4 {
	margin-left: 230px;
	padding: 0 10px;
	clear: none;
}

#content #entryColumn.column .entry.type-ib .entry-content.web h4 a {
	text-decoration: none;
}
#content #entryColumn.column .entry.type-ib .entry-content.web h4 a:link,
#content #entryColumn.column .entry.type-ib .entry-content.web h4 a:visited {
	color: #a02222;
}

#content #entryColumn.column .entry.type-ib .entry-content.web a.webUrl:link,
#content #entryColumn.column .entry.type-ib .entry-content.web a.webUrl:visited {
	display: block;
	color: #565755;
	font-weight: normal;
}

/* resolutions */
/* group resolutions */

#content #entryColumn.column .entry.type-r,
#content #entryColumn.column .entry.type-gr {
	padding-bottom: 0;
}

#content #entryColumn.column .entry.type-r label span.help,
#content #entryColumn.column .entry.type-gr label span.help {
	font-weight: normal;
	font-size: 0.8em;
	text-transform: none;
}


#content #entryColumn.column .entry.type-r div.full,
#content #entryColumn.column .entry.type-gr div.full {
	position: relative;
	padding-top: 6px;
	margin-left: -63px;
}

#content #entryColumn.column .entry.type-r div.full .resWeek,
#content #entryColumn.column .entry.type-gr div.full .resWeek {
	position: relative;
	background: #FBFAE4;
	zoom: 1;
}

#content #entryColumn.column .entry.type-r div.full p.help,
#content #entryColumn.column .entry.type-gr div.full p.help {
	margin-right: 4px;
	margin-left: 4px;
}


#content #entryColumn.column .entry.type-r div.full h4,
#content #entryColumn.column .entry.type-gr div.full h4 {
	text-align: center;
}

#content #entryColumn.column .entry.type-gr a.back { /* same positioning as .edit */
	position: absolute;
	display: block;
	right: 9px;
	top: 9px;
}

#content #entryColumn.column .entry.type-r div.full .shuffleNav,
#content #entryColumn.column .entry.type-gr div.full .shuffleNav {
	list-style: none;
}

#content #entryColumn.column .entry.type-gr a.back,
#content #entryColumn.column .entry.type-r div.full .shuffleNav a.btn2,
#content #entryColumn.column .entry.type-r div.full .shuffleNav span.btn2,
#content #entryColumn.column .entry.type-gr div.full .shuffleNav a.btn2,
#content #entryColumn.column .entry.type-gr div.full .shuffleNav span.btn2 {
	background: #e0f0eb url("/images/sprite_pageArrows.png") no-repeat top left;
}

#content #entryColumn.column .entry.type-r div.full .shuffleNav .prev,
#content #entryColumn.column .entry.type-gr div.full .shuffleNav .prev {
	position: absolute;
	top: 6px;
	left: 3px;
}

#content #entryColumn.column .entry.type-gr a.back,
#content #entryColumn.column .entry.type-r div.full .shuffleNav .prev a.btn2,
#content #entryColumn.column .entry.type-gr div.full .shuffleNav .prev a.btn2 {
	padding-left: 12px;
	background-position: top left;
}
#content #entryColumn.column .entry.type-gr a.back:hover,
#content #entryColumn.column .entry.type-r div.full .shuffleNav .prev a.btn2:hover,
#content #entryColumn.column .entry.type-gr div.full .shuffleNav .prev a.btn2:hover {
	background-position: center left;
}

#content #entryColumn.column .entry.type-r div.full .shuffleNav .prev span.btn2,
#content #entryColumn.column .entry.type-gr div.full .shuffleNav .prev span.btn2 {
	padding-left: 12px;
	background-position: bottom left;
}

#content #entryColumn.column .entry.type-r div.full .shuffleNav .next,
#content #entryColumn.column .entry.type-gr div.full .shuffleNav .next {
	position: absolute;
	top: 6px;
	right: 3px;
}

#content #entryColumn.column .entry.type-r div.full .shuffleNav .next a.btn2,
#content #entryColumn.column .entry.type-gr div.full .shuffleNav .next a.btn2 {
	padding-right: 12px;
	background-position: top right;
}

#content #entryColumn.column .entry.type-r div.full .shuffleNav .next a.btn2:hover,
#content #entryColumn.column .entry.type-gr div.full .shuffleNav .next a.btn2:hover {
	background-position: center right;
}

#content #entryColumn.column .entry.type-r div.full .shuffleNav .next span.btn2,
#content #entryColumn.column .entry.type-gr div.full .shuffleNav .next span.btn2 {
	padding-right: 12px;
	background-position: bottom right;
}

#content #entryColumn.column .entry.type-r div.full table,
#content #entryColumn.column .entry.type-gr div.full table {
	width: 99%;
	margin: 0 auto 6px;
}

#content #entryColumn.column .entry.type-r div.full table.clean,
#content #entryColumn.column .entry.type-gr div.full table.clean {
	margin-top: -3px;
}

#content #entryColumn.column .entry.type-r div.full table tr,
#content #entryColumn.column .entry.type-gr div.full table tr {
}

#content #entryColumn.column .entry.type-r div.full table th,
#content #entryColumn.column .entry.type-gr div.full table th {
	white-space: nowrap;
	text-align: center;
}

#content #entryColumn.column .entry.type-r div.full table th.first-child,
#content #entryColumn.column .entry.type-gr div.full table th.first-child {
	text-align: left;
}

#content #entryColumn.column .entry.type-r div.full table td,
#content #entryColumn.column .entry.type-gr div.full table td {
	width: 36px;
	color: #a02222;
	font-weight: bold;
	text-align: center;
}

#content #entryColumn.column .entry.type-r div.full table.clean td,
#content #entryColumn.column .entry.type-gr div.full table.clean td {
	width: auto;
	color: #565755;
	font-weight: normal;
	text-align: left;
}

#content #entryColumn.column .entry.type-r div.full table.clean td .gl,
#content #entryColumn.column .entry.type-gr div.full table.clean td .gl {
	margin: 0 auto;
	float: none;
	display: block;
}

#content #entryColumn.column .entry.type-r div.full table td.first-child,
#content #entryColumn.column .entry.type-gr div.full table td.first-child {
	width: auto;
	text-align: left;
	vertical-align: top;
}

#content #entryColumn.column .entry.type-r div.full table td .deem,
#content #entryColumn.column .entry.type-gr div.full table td .deem {
	color: #B8E0F6;
}

#content #entryColumn.column .entry.type-r div.full table td .participants,
#content #entryColumn.column .entry.type-gr div.full table td .participants {
	text-align: left;
	font-weight: normal;
	min-width: 328px;
}
* html #content #entryColumn.column .entry.type-r div.full table td .participants,
* html #content #entryColumn.column .entry.type-gr div.full table td .participants {
	width: 328px;
}

#content #entryColumn.column .entry.type-r div.full table td .participants a,
#content #entryColumn.column .entry.type-gr div.full table td .participants a {
	white-space: nowrap;
}


#content #entryColumn.column .entry.type-r div.full table td .resComplete,
#content #entryColumn.column .entry.type-r div.full table td .resNote,
#content #entryColumn.column .entry.type-gr div.full table td .resComplete,
#content #entryColumn.column .entry.type-gr div.full table td .resNote {
	float: left;
	display: inline;
	height: 16px;
	width: 16px;
	margin:2px 0 0 2px;
	background: #fff url("/images/sprite_resStates.png") no-repeat -999px -999px;
}

#content #entryColumn.column .entry.type-r div.full table td:hover a.resComplete,
#content #entryColumn.column .entry.type-gr div.full table td:hover a.resComplete { /* faded checkbox - default hover */
	background-position: bottom left;
}

#content #entryColumn.column .entry.type-r div.full table td:hover a.resNote,
#content #entryColumn.column .entry.type-gr div.full table td:hover a.resNote { /* faded note - default hover */
	background-position: bottom right;
}

#content #entryColumn.column .entry.type-r div.full table td .resCompleteOn,
#content #entryColumn.column .entry.type-r div.full table td:hover a.resCompleteOn,
#content #entryColumn.column .entry.type-gr div.full table td .resCompleteOn,
#content #entryColumn.column .entry.type-gr div.full table td:hover a.resCompleteOn { /* checkbox - item is complete */
	background-position: top left;
}

#content #entryColumn.column .entry.type-r div.full table td a.resNoteOn,
#content #entryColumn.column .entry.type-r div.full table td:hover a.resNoteOn,
#content #entryColumn.column .entry.type-gr div.full table td a.resNoteOn,
#content #entryColumn.column .entry.type-gr div.full table td:hover a.resNoteOn { /* note - item is complete */
	background-position: top right;
}

#content #entryColumn.column .entry.type-r div.full fieldset.duration,
#content #entryColumn.column .entry.type-gr div.full fieldset.duration {
	margin-left: 15px;
}

#content #entryColumn.column .entry.type-r div.full fieldset.duration select,
#content #entryColumn.column .entry.type-gr div.full fieldset.duration select {
	width: auto;
}

#content #entryColumn.column .entry.type-r div.full fieldset.duration label,
#content #entryColumn.column .entry.type-gr div.full fieldset.duration label {
	display: inline;
	margin-left: 10px;
}

#content #entryColumn.column .entry.type-r div.full fieldset.duration input.text,
#content #entryColumn.column .entry.type-gr div.full fieldset.duration input.text {
	width: 12px;
}

#content #entryColumn.column .entry.type-r div.full .resStats,
#content #entryColumn.column .entry.type-gr div.full .resStats {
	float: right;
	display: inline;
	margin-right: 26px;
	margin-bottom: 0;
	font-size: 0.85em;
	text-align: right;
}

#content #entryColumn.column .entry.type-r div.full .resStats li,
#content #entryColumn.column .entry.type-gr div.full .resStats li {
	list-style: none;
	margin-bottom: 0;
}

#content #entryColumn.column .entry.type-gr div.full label {
	font-size: 1em;
}

#content #entryColumn.column .entry.type-gr div.full label .help {
	font-size: 0.9em;
	font-weight: normal;
}

#content #entryColumn.column .entry.type-gr div.full .messageWrap {
	float: left;
	display: inline;
	width: 242px; /* front */
	padding-left: 14px;
	padding-bottom: 14px;
}

#content #entryColumn.column .entry.type-gr div.full .fromWrap {
	margin-left: 258px;
}

#content #entryColumn.column .entry.type-gr table td .value {
	color: #a02222;
	font-weight: bold;
}



/* resolution note popup */

div.popNote {
	width: 160px;
	margin-top: -46px;
	margin-left: 30px; /* accomidate for arrow */
	background: #B8E0F6;
	padding: 4px;
	font-size: 0.9em;
}

div.popNote img.noteArrow {
	position: absolute;
	display: block;
	width: 16px;
	height: 17px;
	left: -19px;
	top: 36px;
}

div.popNote h5 {
	color: #a02222;
	margin-bottom: 4px;
}


div.popNote div.noteCopy {
	background: #FBFAE4;
	min-height: 40px;
	padding: 4px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
* html div.popNote div.noteCopy {
	height: 40px;
}

div.popNote textarea {
	width: 91%;
}

/* heading block */

#content #entryColumn.column .entry.heading {
	position: relative;
	min-height: 120px;
	padding: 14px 206px 14px 148px;
	margin-bottom: 6px;
	border-width: 6px;
	background: #fff url("/images/modules/pc_lg.png") no-repeat 14px 14px;
}
* html #content #entryColumn.column .entry.heading {
	height: 120px;
}

#content #entryColumn.column .entry.heading.heading-hh { background-image: url("/images/modules/hh_lg.png"); }
#content #entryColumn.column .entry.heading.heading-osj { background-image: url("/images/modules/osj_lg.png"); }
#content #entryColumn.column .entry.heading.heading-pc { background-image: url("/images/modules/pc_lg.png"); }
#content #entryColumn.column .entry.heading.heading-soa { background-image: url("/images/modules/soa_lg.png"); }
#content #entryColumn.column .entry.heading.heading-l { background-image: url("/images/modules/l_lg.png"); }
#content #entryColumn.column .entry.heading.heading-r { background-image: url("/images/modules/r_lg.png"); }
#content #entryColumn.column .entry.heading.heading-gr { background-image: url("/images/modules/gr_lg.png"); }
#content #entryColumn.column .entry.heading.heading-ib { background-image: url("/images/modules/ib_lg.png"); }


#content #entryColumn.column .entry.heading h2 {
	font-size: 1.2em;
	margin-bottom: 0.5em;
	color: #908B6D;
}

#content #entryColumn.column .entry.heading p {
	color: #908B6D;
}

#content #entryColumn.column .entry.heading .baseDescription {
	min-height: 120px;
}
* html #content #entryColumn.column .entry.heading .baseDescription {
	height: 120px;
}

#content #entryColumn.column .entry.heading  a.extendDescription,
#content #entryColumn.column .entry.heading  a.hideDescription {
	color: #A02222;
}

#content #entryColumn.column .entry.heading .extendedDescription {
	display: none;
	margin-left: -134px;
}

#content #entryColumn.column .entry.heading .moduleTools {
	position: absolute;
	top: 0;
	left: 276px;
	width: 166px;
/*	height: 120px;*/
/*	padding: 14px;*/
	border-left: 1px #b8e0f6 solid;
	padding: 0 14px;
	height: 100%;
}
* html #content #entryColumn.column .entry.heading .moduleTools {
	height: 148px;
}

#content #entryColumn.column .entry.heading .moduleTools form {
	padding: 14px 0;
}

#content #entryColumn.column .entry.heading .moduleTools select {
	width: 100%;
}

#content #entryColumn.column .entry.heading .moduleTools label {
	padding-left: 0;
	font-size: 1.1em;
	color: #908B6D;
	text-transform: uppercase;
}

#content #entryColumn.column .entry.heading .moduleTools p.action {
	position: absolute;
	bottom: 0;
	right: 14px;
	width: 166px;
	color: #A02222;
}

#content #entryColumn.column .entry.heading .moduleTools p.action a:link,
#content #entryColumn.column .entry.heading .moduleTools p.action a:visited {
	float: left;
	display: inline;
	padding-top: 1px;
	padding-left: 22px;
	text-decoration: none;
	color: #A02222;
	background: url("/images/sprite_plus.png") no-repeat 0 1px;
}
#content #entryColumn.column .entry.heading .moduleTools p.action a:hover,
#content #entryColumn.column .entry.heading .moduleTools p.action a:active {
	color: #f00;
	background: url("/images/sprite_plus.png") no-repeat -300px 1px;
}

/* print icon a */
#content #entryColumn.column .entry.heading .moduleTools p.action a.print {margin-top: 3px;}
#content #entryColumn.column .entry.heading .moduleTools p.action a.print:link,
#content #entryColumn.column .entry.heading .moduleTools p.action a.print:visited {
	background: url("/images/sprite_print.png") no-repeat 0 1px;
}
#content #entryColumn.column .entry.heading .moduleTools p.action a.print:hover {
	background: url("/images/sprite_print.png") no-repeat -299px 1px;
}


/* search heading */

#content #entryColumn.column .entry.heading.heading-search  {
	position: relative;
	padding: 14px 206px 14px 14px;
	margin-bottom: 6px;
	min-height: 50px;
	border-width: 6px;
	background: #fff;
}
* html #content #entryColumn.column .entry.heading.heading-search  {
	height: 50px;
}

#content #entryColumn.column .entry.heading.heading-search form.search {
	float: left;
	display: inline;
	padding: 6px 6px 4px 6px;
	background-color: #A02222;
}

/* user list heading */

#content #entryColumn.column .entry.heading.heading-user  {
	position: relative;
	background: #fff;
}
* html #content #entryColumn.column .entry.heading.heading-user  {
	height: 120px;
}

#content #entryColumn.column .entry.heading.heading-user h2 {
	color: #A02222;
}

#content #entryColumn.column .entry.heading.heading-user h2 .list-type {
	font-size: 10px;
	display: block;
}

#content #entryColumn.column .entry.heading.heading-user .entry-author {
	position: absolute;
	top: 14px;
	left: 14px;
}

#content #entryColumn.column .entry.heading.heading-user a.profileLink:link,
#content #entryColumn.column .entry.heading.heading-user a.profileLink:visited {
	font-weight: bold;
	color: #A02222;
	position: absolute;
	bottom: 14px;
	text-decoration:none;
}
#content #entryColumn.column .entry.heading.heading-user a.profileLink:hover,
#content #entryColumn.column .entry.heading.heading-user a.profileLink:active {
	color: #908B6D;
}

/* Content Edit Styles
---------------------------------------------------- */

#content #entryColumn.column .entry.editor {
	padding-bottom: 0;
}

#content #entryColumn.column .entry.editor form {
	clear: both;
	padding-top: 4px;
}

#content #entryColumn.column .entry.editor form input.title {
	color: #A02222;
	font-weight: bold;
}


#content #entryColumn.column .entry.editor div.privateWrap {
	position: absolute;
	top: 9px;
	right: 9px;
}


#content #entryColumn.column .entry.editor div.privateWrap label {
	position: relative;
	top: -4px;
	height: 16px;
	width: 40px;
	display: block;
	font-weight: normal;
	font-size: 1em;
	padding-right: 20px;
	padding-top: 2px;
	text-align: right;
	background: url("/images/sprite_locks.png") no-repeat 50px 0;
}

#content #entryColumn.column .entry.editor div.privateWrap label.locked {
	background-position: 50px -100px;
}


#content #entryColumn.column .entry.editor div.privateWrap label:hover {
	cursor: pointer;
}


#content #entryColumn.column .entry.editor div.checkWrap {
	margin-top: 4px;
	padding-left: 65%;
}

#content #entryColumn.column .entry.editor div.checkWrap label {
	position: relative;
	display: inline;
	font-weight: normal;
	font-size: 1em;
}

#content #entryColumn.column .entry.editor fieldset {
	margin-top: 4px;
}

#content #entryColumn.column div.full {
	margin: 9px -9px 0 -63px;
	padding-bottom: 9px;
	border-top: 3px #b8e0f6 solid;
	background: #fbfae4;
}

#content #entryColumn.column div.full fieldset.full {
	margin: 3px;
	padding: 24px 3px 3px;
	background: #fff url("/images/bg_fieldset_full.png") repeat-x 0 0;
	border: 1px #b8e0f6 solid;
	border-top: 1px #A02222 solid;
/*	border-top: 16px #A02222 solid;*/
	border-radius: 3px 3px 0 0;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius: 3px 3px 0 0;

}

#content #entryColumn.column .entry.type-gr div.full fieldset.full {
	background: #fff;
	padding: 0;
}

#content #entryColumn.column .entry.type-gr div.full fieldset.full table.clean {
	width: 100%;
	border-top: 18px #A02222 solid;
	margin: 0;
	margin-bottom: 4px;
	position: relative;
	border-collapse: separate;
}

#content #entryColumn.column div.full li {
	position: relative;
	margin-bottom: 3px;
	color: #A02222;
}

#content #entryColumn.column div.full .entry-meta {
	padding-left: 6px;
	margin-bottom: 0;
	padding-bottom: 1em;
	zoom: 1;
}

#content #entryColumn.column div.full fieldset.actions {
	float: right;
	display: inline;
}

/* delete item */

#content #entryColumn.column .entry.editor form.delete {
	padding-top: 0;
	font-size: 0.9em;
	font-weight: bold;
	color: #A02222;
}

#content #entryColumn.column .entry.editor form.delete div {
	margin: 0 -9px 0 -14px;
	padding: 8px 14px 8px 14px;
	border-top: 3px solid #B8E0F6;

}

#content #entryColumn.column .entry.editor form.delete div.full {
	margin: 0 -9px 0 -63px;
	padding: 8px 8px 12px;
}

#content #entryColumn.column .entry.editor form.delete div input.submit {
	position: relative;
	float: right;
	display: inline;
	margin-left: 6px;
	top: -2px;
}


/* Standard Content Block Styles
---------------------------------------------------- */

#content #standardColumn.column .entry {
	position: relative;
	border: 4px #b8e0f6 solid;
	background: #fbfae4;
	padding: 9px;
	margin-bottom: 6px;
	zoom: 1;
}

#content #standardColumn.column .entry h3 {
	padding: 0 6px 6px;
	border-bottom: 1px #b8e0f6 dashed;
	text-transform: uppercase;
}

#content #standardColumn.column .entry .entryRule {
	clear: both;
	height: 6px;
	width: 478px;
	margin: 9px -9px;
	background: #b8e0f6;
	overflow: hidden;
}


