* {outline: none; border: none; list-style: none; color: #8f9090; text-decoration: none; font-family: arial, verdana, sans-serif; padding: 0; margin: 0;}
body {font-size: 0.62em; background-color: #caccc0; width: 100%;}

h1 {float: left; width: 130px; height: 73px; text-transform: uppercase; text-indent: -99999px; background: transparent url('../media/images/icmm_logo.gif') no-repeat 0 0; margin: 15px 0 15px 20px;}
h2, h3, h4, h5 {font-weight: normal;}

p, ul, dt, dd {font-size: 1.2em;}
	ul li ul {font-size: 1em;}

	a:hover, a:active {text-decoration: underline; color: #bebebe;}
	p a.morelink {font-weight: bold; color: #495051; background: transparent url('../media/images/bullet_morelink.gif') no-repeat 0 9px; display: inline; padding: 5px 0 0 10px;}

	div.featurebox_purp p a.morelink {background: transparent url('../media/images/bullet_morelink_purple.gif') no-repeat 0 9px;}
	html body p a:hover, html body p a:active {border-bottom: none!important;}

	body div#maincont div#midcol a.extlink {background-image: none; padding-left: 0;}

select {border: 1px solid #a9a9a9;}

.leftfloat {float: left;}
.rightfloat {float: right;}
.clear {clear: both; font-size: 0; line-height: 0px; height: 0px;}

div.bot_curve {font-size: 0;}

.hidden {display: none;}

div.hr {font-size: 0px; height: 8px;}
	div.hr.blue {background-color: #67c0c8;}
	div.hr.purple {background-color: #513e6e;}
	div.hr.palepurp {background-color: #b8b1c4;}
	div.hr.creme {background-color: #e8e8e3;}
	div.hr.green {background-color: #8DB078;}

div#header {
    background: #fff url('../media/images/bg_header.gif') no-repeat 0 100%; width: 936px; margin: auto; margin-bottom: 13px;
}
div#maincont {background: #fff url('../media/images/bg_maincont.gif') no-repeat 0 0; width: 936px; margin: auto; margin-bottom: 30px;}
	div#maincont div.mainbot {background: transparent url('../media/images/bg_maincont_bot.gif') no-repeat 0 100%; width: 936px; margin-top: 55px;}
		div#maincont div.mainbot p {border-top: 1px solid #e1e3e2; font-size: 1.1em; padding: 10px 0; margin: 0 20px;}
/* Tool Nav */
div#toolnav {float: right; margin: 15px 20px 0 0; }
	div#toolnav ul {
        clear: both;
        float: right;
        margin: 0 0 0.5em 0;
        padding: 0;
        /*width: 485px;*/
    }
		div#toolnav ul li {float: left;}
			div#toolnav ul li a {
                background: transparent url('../media/images/bullet_list_toolnav.gif') no-repeat 100% 50%;
                padding-right: 11px;
                display: block;
                margin-right: 11px;
            }
            div#toolnav ul li#tool_accessibility a, div#toolnav ul li.last a { background: none; }
        div#toolnav form {}
			div#toolnav form label {margin-right: 15px; vertical-align: top;}
			div#toolnav form select {width: 112px;}
			div#toolnav form input.submit {vertical-align: top; cursor: pointer; background: transparent url('../media/images/submit_arr_blue.gif') no-repeat 0 0; width: 18px; height: 15px; margin-top: 3px;}

/* Page Nav + Search */
div#navsearch {clear: both; border-top: 1px solid #e1e2e2; width: 896px; margin: 0 20px 0 20px;}
	div#navsearch ul li {float: left; margin-right: 17px;}
		body div#navsearch ul li a {text-decoration: none;}
		body.home div#navsearch ul li#nav_home a, div#navsearch ul li#nav_home a:hover, div#navsearch ul li#nav_home a:active {color: #d95936;}
		body.about div#navsearch ul li#nav_about a, div#navsearch ul li#nav_about a:hover, div#navsearch ul li#nav_about a:active, body.about div#secondary_nav ul li.active a, body.about div#secondary_nav ul li a:hover, body.about div#secondary_nav ul li a:active {color: #8dc63f;}
		body.members div#navsearch ul li#nav_members a, div#navsearch ul li#nav_members a:hover, div#navsearch ul li#nav_members a:active, body.members div#secondary_nav ul li.active a, body.members div#secondary_nav ul li a:hover, body.members div#secondary_nav ul li a:active {color: #346866;}
		body.work div#navsearch ul li#nav_work a, div#navsearch ul li#nav_work a:hover, div#navsearch ul li#nav_work a:active, body.work div#secondary_nav ul li.active a, body.work div#secondary_nav ul li a:hover, body.work div#secondary_nav ul li a:active {color: #513e6e;}
		body.news div#navsearch ul li#nav_news a, div#navsearch ul li#nav_news a:hover, div#navsearch ul li#nav_news a:active, body.news div#secondary_nav ul li.active a, body.news div#secondary_nav ul li a:hover, body.news div#secondary_nav ul li a:active, body.events div#secondary_nav ul li.active a, body.events div#secondary_nav ul li a:hover, body.events div#secondary_nav ul li a:active {color: #d95936;}
		body.library div#navsearch ul li#nav_library a, div#navsearch ul li#nav_library a:hover, div#navsearch ul li#nav_library a:active, body.library div#secondary_nav ul li.active a, body.library div#secondary_nav ul li a:hover, body.library div#secondary_nav ul li a:active {color: #63b6bf;}
			div#navsearch ul li a {font-family: helvetica, arial, verdana, sans-serif; text-transform: uppercase; display: block; padding: 8px 0;}

div#navsearch form {float: right; width: 162px; font-size: 1.2em; margin-top: 6px;}
	div#navsearch form input.text {background: transparent url('../media/images/bg_input_search.gif') no-repeat 0 0; width: 127px; padding: 4px 0 10px 10px;}
	div#navsearch form input.submit {vertical-align: top; cursor: pointer; background: transparent url('../media/images/submit_arr_orange.gif') no-repeat 0 0; width: 19px; height: 16px; margin-top: 5px;}

/* Generic Styles */
div#midcol {float: left; display: inline; border-right: 1px dotted #cacccc; margin: 20px 0 0 20px;}
	div.narrow {width: 445px;}
	div.wide {width: 590px;}
    div#midcol.fullWidth {border-right: 0; width: 710px;}
    .noborder {border-right: none!important;}
	div#midcol.below {margin-top: 0;}

	div#midcol p {margin: 0 10px 15px 0;}
	div#micol img {margin-bottom: 20px;}
	div#midcol div.hr {margin-right: 10px;}

div#secondary_nav {float: left; display: inline; width: 130px; margin: 20px 5px 200px 20px;}
	div#secondary_nav ul li {border-bottom: 1px solid #e8e8e3; padding: 6px 0;}
		div#secondary_nav ul li.active.nested {border-bottom: none; padding-bottom: 0;}
			div#secondary_nav ul li.active ul {border-top: 1px solid #e8e8e3; margin-top: 6px;}
				div#secondary_nav ul li.active ul li {background: transparent url('../media/images/bullet_secondarynav_lili.gif') no-repeat 0 50%; padding-left: 21px;}
					div#maincont div#secondary_nav ul li.active ul li a {color: #8f9090;}

div#toprow {float: left; display: inline; width: 590px; margin: 20px 0 0 20px;}
div#toprow div.leftfloat {width: 590px;}
	div.threecol {float: left; margin-top: 7px;}
		div.threecol.first {width: 284px; margin-right: 20px;}
		div.threecol.second {width: 133px; margin-right: 20px;}
		div.threecol.third {width: 133px;}
		div.threecol h4 {font-size: 1.2em; color: #63b6bf; font-weight: bold; text-transform: none;}
		div.threecol img {margin-bottom: 10px;}

	div#toprow div.narrowbox_creme {float: right; margin: 0;}
		div#toprow div.narrowbox_creme p {width: 112px; border-bottom: 1px dotted #c1c0ba; padding-bottom: 10px;}

	div.narrowbox_creme {float: left; display: inline; width: 130px; background: #f0f0e9 url('../media/images/border_featurebox_creme.gif') repeat-x 0 0; margin: 0px 0 0 10px;}
		div.narrowbox_creme h4 {width: 100px; font-size: 1.5em; padding: 10px 10px 0 10px;}
		div#maincont div.narrowbox_creme p {width: 112px; border-bottom: 1px dotted #c1c0ba; padding-bottom: 10px; margin: 0 10px 10px 10px;}

	form#mailing_list {font-size: 1.2em; width: 120px; margin: 0 0 12px 7px;}
		form#mailing_list label {float: left; margin-left: 3px;}
		form#mailing_list input#email {float: left; background: transparent url('../media/images/bg_input_mailinglist.gif') no-repeat 0 0 ; width: 89px; height: 23px; padding-top: 3px; padding-left: 4px; margin: 8px 4px 0 0;}
		form#mailing_list input#mailing_submit {float: left; cursor: pointer; vertical-align: top; background: transparent url('../media/images/submit_arr_purponcreme.gif') no-repeat 0 0; width: 19px; height: 16px; margin-top: 11px;}

div.rows {clear: both; border-bottom: 1px dotted #cacccc; margin-top: 12px; padding-bottom: 5px;}
	div.rows a {display: block; margin-right: 20px; margin-bottom: 10px;}
	div.rows h4 {font-size: 1.2em; font-weight: bold; text-transform: none;}
	div.rows p {width: 480px; margin-bottom: 10px;}
		div.rows p span.date {font-weight: bold;}
		div.rows p a.morelink {display: inline; margin-bottom: 0;}

body ul#rows_pagenav {margin-top: 20px;}
	body ul#rows_pagenav li {color: #495051; display: inline; margin-right: 5px;}
		body ul#rows_pagenav li.previous a {background: transparent url('../media/images/prevarr_library.gif') no-repeat 0 50%; padding-left: 19px;}
		body ul#rows_pagenav li.next a {background: transparent url('../media/images/nextarr_library.gif') no-repeat 100% 50%; padding-right: 19px;}
		body ul#rows_pagenav li.selected a {text-decoration: underline;}

body.work.programs.detail #midcol p a {
        border-bottom: 1px dotted #62497F;
        color: #62497F;
        font-weight: normal;
}

	/* Rightcol Modules */
	div#rightcol {float: left; display: inline; width: 284px; margin: 20px 0 0 10px;}

	div.featurebox_creme {background: #f0f0e9 url('../media/images/border_featurebox_creme.gif') repeat-x 0 0;}
		div.featurebox_creme h4 {font-size: 1.7em; color: #513e6e; background: transparent url('../media/images/bg_featurebox_creme_h4.gif') no-repeat 100% 15px; padding: 11px 0 0 15px; margin-right: 15px;}
		div.featurebox_creme p {padding-bottom: 14px; margin: 10px 15px 0 15px;}
			div.featurebox_creme p a {font-weight: bold; color: #513e6e;}

	div#rightcol div.featurebox_blue {background: #cdebee url('../media/images/bg_featurebox_blue.gif') no-repeat 0 0; clear: both; padding-top: 10px; margin-bottom: 10px;}
		div#rightcol div.featurebox_blue h3 {font-size: 1.9em; color: #55a7ae; width: 260px; padding: 0; padding-left: 15px;}
		div#rightcol div.featurebox_blue img {margin: 10px 0 0 12px;}
		div#rightcol div.featurebox_blue p {color: #686a6a; margin: 0 10px 0 12px;}
		div#rightcol div.featurebox_blue ul {width: 260px; margin: 10px 0 0 12px;}
			div#rightcol div.featurebox_blue ul li {border-top: 1px dotted #67c0c8; font-weight: bold; background: transparent url('../media/images/bullet_featurebox_blue.gif') no-repeat 0 12px; padding: 9px 0 0 11px; margin-bottom: 9px;}
				div#rightcol div.featurebox_blue ul li a {color: #686a6a;}
		div#rightcol div.featurebox_blue div.bot_curve {font-size: 0px; background: transparent url('../media/images/bg_featurebox_bot_blue.gif') no-repeat 0 0; width: 284px; height: 5px;}
	div#rightcol h4.leftfloat {font-size: 1.9em; color: #67c0c8; margin-top: 10px;}
	div#rightcol a.rss {float: right; font-size: 1.1em; background: transparent url('../media/images/icon_rss_blue.gif') no-repeat 100% 0; padding: 2px 22px 2px 0; margin-top: 12px;}

body.work.casestudy_detail div#rightcol div.featurebox_blue img.leftfloat, body.about div#rightcol {margin-top: 0;}
body.about div#rightcol div.video {margin-left: 10px;}
    body.work.casestudy_detail div#rightcol div.featurebox_blue h4 {margin-bottom: 10px; width: 260px;}

/* Homepage */
body.home div#widecol {float: left; display: inline; width: 590px; margin: 20px 0 0 20px;}
	body.home div#widecol div#flashcont {width: 590px; height: 270px; margin-bottom: 10px;}
		body.home div#widecol div.leftfloat, body.home div#widecol div.rightfloat {width: 285px;}
	body.home div#widecol h2 {font-size: 2.8em; color: #8dc63f; margin: 10px 0;}
	body.home div#widecol ul.bodylinks {width: 285px;}
		body.home div#widecol ul.bodylinks li {font-weight: bold; background: transparent url('../media/images/bullet_bodylinks_grey.gif') no-repeat 1px 4px; border-bottom: 1px dotted #cacccc; padding: 0 0 6px 10px; margin-bottom: 6px;}

		body.home div#widecol div.hr.palepurp {margin: 15px 0 9px 0;}

		body.home div#widecol h3 {font-size: 1.6em; color: #8c829d; margin-bottom: 10px;}
		body.home div#widecol img {margin-bottom: 10px;}
		body.home div#widecol h4 {font-size: 1.2em; color: #9a8bad; text-transform: none; font-weight: bold; margin-bottom: 5px;}
		body.home div#widecol div.hr.creme {margin-top: 10px;}

body.home div#rightcol {float: right; display: inline; width: 284px; margin: 20px 20px 0 0;}
	body.home div#rightcol div.featurebox_blue h3 {width: 240px;}
	body.home div#rightcol div.featurebox_blue a.morelink {color: #686a6a; background: transparent url('../media/images/bullet_featurebox_blue.gif') no-repeat 0 8px; padding-top: 4px;}


	body.home dl.newslinks {border-bottom: 1px dotted #cacccc; padding-bottom: 10px; margin: 10px 0 20px 0;}
		body.home dl.newslinks dt {border-top: 1px dotted #cacccc; padding: 20px 0 0 7px;}
			body.home dl.newslinks dt span.news {display: inline; background: transparent url('../media/images/newslist_news.gif') no-repeat 0 0; padding: 9px 0 8px 23px; margin-right: 12px; margin-top: 10px;}
			body.home dl.newslinks dt span.event {display: inline; background: transparent url('../media/images/newslist_dt_event.gif') no-repeat 0 0; padding: 9px 0 8px 33px; margin-top: 10px;}
		body.home dl.newslinks dd {clear: left; border-top: 1px dotted #cacccc; padding: 10px 0 0 40px; margin-bottom: 10px;}
			body.home dl.newslinks dd.news {background: transparent url('../media/images/newslist_news.gif') no-repeat 7px 12px;}
			body.home dl.newslinks dd.event {background: transparent url('../media/images/newslist_event.gif') no-repeat 2px 12px;}
			body.home dl.newslinks dd a {font-weight: bold;}

/* About Us */
body.about h2 {float: left; width: 445px; font-size: 2.8em; color: #8dc63f; margin: 20px 0 10px 20px;}
body.about div#midcol p.quote {font-size: 2.4em; color: #8DC63F; text-transform: uppercase; background: transparent url('../media/images/bg_quote_green.gif') no-repeat 0 5px; width: 310px; padding-left: 50px; margin: 20px 10px 20px 0;}
body.about div.featurebox_creme {float: left; display: inline; width: 283px; margin-left: 10px;}
body.about div.narrowbox_creme h4 {color: #583d76;}

/* About - Council */
body.about.council div#midcol h2 {margin-bottom: 0;}
body.about.council h3 {font-size: 1.4em; color: #8dc63f; padding-left: 0; margin: 0;}
body.about.council div.viprow {border-bottom: 1px dotted #cacccc; margin: 0 10px 10px 0;}
body.about.council div.council_row {border-bottom: 1px dotted #cacccc; clear: left; margin: 0 10px 10px 0;}
	body.about.council div.council_row div {float: left; display: inline; width: 290px; margin-top: 0px;}
		body.about.council div.council_row div a {color: #8dc63f; background: transparent url('../media/images/bg_memberlink.gif') no-repeat 0 50%; padding-left: 15px;}

/* Our People */
body.about.people div#midcol {width: 740px; margin-top: 0;}
body.about.people div#midcol h3 {font-size: 1.3em; text-transform: none; font-weight: bold; color: #8dc63f;}
body.about.people div#midcol a {color: #8dc63f;}
body.about.people div#midcol div.hr.creme {margin-top: 10px;}

body.about div#theTeam {width: 740px;}
	body.about div#theTeam div.leftfloat {width: 460px; border-right: 1px dotted #cacccc; padding-bottom: 100px;}
	body.about div#theTeam li {background-image: none; font-weight: bold; cursor: pointer; float: left; width: 113px; display: block; padding-left: 0; margin-bottom: 10px;}
	body.about div.theTeam ul li.team_toggle {background-image: none; padding-left: 0;}
		body.about div#theTeam li img {margin-right: 15px; margin-bottom: 5px;}
		body.about div#theTeam li span {display: block; height: 2.4em;}

		body.about div#theTeam div.rightfloat {width: 260px;}
			body.about div#theTeam div.rightfloat div.teamProfile {width: 250px;}
				div#theTeam div.teamProfile li {font-weight: normal; cursor: default; background: transparent url('../media/images/bullet_purple.gif') no-repeat 0 5px; width: 260px; padding-left: 8px; margin: 0 10px 10px 0;}

body.about.people div.narrowbox_creme h4 {color: #3f1c6f;}

/* Timeline */
body.timeline div#midcol h2 {font-size: 2.8em; color: #8DB078; margin: 0;}
body.timeline h2.light {font-size: 2.8em; color: #bbd0ae;}
body.timeline div#midcol h4 {font-size: 1.5em; color: #8DB078; margin: 10px 0 5px 0;}
body.timeline div#midcol img {margin-bottom: 10px;}

body.timeline div#rightcol {margin-left: 0;}

/* Members - Companies */
body.members div#toolnav li#tool_members a {color: #d95936;}

body.members div#secondary_nav ul li {border-bottom: 1px solid #e8e8e3; padding-bottom: 6px;}

body.members h2 {float: left; width: 445px; font-size: 2.8em; color: #8dc63f; margin: 20px 0 10px 20px;}
body.members h3 {font-size: 1.4em; color: #8dc63f; margin: 10px 0 0 0;}
body.members div#midcol div.member_cell {float: left; width: 189px; margin: 10px 0 0 5px;}
body.members div#midcol div.member_cell.first {clear: left; margin-left: 0;}
	body.members div#midcol div.member_cell img {border: 1px solid #f0f0e9;}
	body.members div#midcol div.member_cell p {text-align: center; margin-bottom: 0;}
		body.members div#midcol div.member_cell p a {color: #346866; display: inline-block; font-weight: bold; background: transparent url('../media/images/bg_memberlink.gif') no-repeat 0px 3px; padding-left: 15px;}

body.members div.narrowbox_creme h4 {color: #3f1c6f;}


/* Members - Associations */
body.members.associations div#midcol div.members_row {width: 580px; border-bottom: 1px dotted #cacccc; float: left; padding-bottom: 10px;}
body.members.associations div#midcol div.member_cell {float: left; width: 189px; margin: 10px 0 0 0;}
body.members.associations div#midcol div.member_cell.first {clear: left; margin-left: 0; margin-right: 100px;}
	body.members.associations div#midcol div.member_cell p {text-align: left; margin-bottom: 0;}

/* Work Home */
body.work.main h2 {float: left; width: 445px; font-size: 2.8em; color: #583d76; margin: 20px 0 10px 20px;}
body.work.main h3 {font-size: 1.7em; color: #583d76; margin: 10px 0;}
body.work.main div.featurebox_creme {float: left; display: inline; width: 283px; margin-left: 10px;}

body.work.main div#rightcol {margin-top: 0;}

body.work.main div#midcol p img {margin-bottom: 20px;}

body.work.main div.featurebox_blue {background: #cdebee url('../media/images/bg_featurebox_blue.gif') no-repeat 0 0; padding: 10px 0 0 0; margin-bottom: 10px;}
	body.work.main div.featurebox_blue h4 {font-size: 1.7em; color: #55a7ae; padding: 0; margin-left: 10px;}
	body.work.main div.featurebox_blue a.morelink {color: #686a6a; background-image: url('../media/images/bullet_featurebox_blue.gif');}

	body.work.main div.featurebox_blue form {margin: 10px;}
		body.work.main div.featurebox_blue form label {display: block; color: #8f9090; font-size: 1.2em; margin: 0 0 5px 0;}
		body.work.main div.featurebox_blue form select {width: 150px;}

	body.work.main div.featurebox_creme {background-image: none; padding: 0 0 10px 0; margin: 0 0 10px 0;}
		body.work.main div.featurebox_creme h4 {background-image: none; font-size: 1.7em; color: #55a7ae; padding: 0; margin: 10px 10px 0 10px;}
		body.work.main div.featurebox_creme p {margin: 0 10px;}
		body.work.main div.featurebox_creme a.morelink {background-image: url('../media/images/bullet_featurebox_creme.gif'); color: #686a6a;}

body.work.main div#work_home_row {clear: both; border-top: 7px solid #513e6e; margin-left: 175px; margin-right: 22px;}
	body.work.main div#work_home_row h4 {font-size: 1.7em; color: #583d76; margin: 7px 0 10px 0;}
	body.work.main div#work_home_row h5 {font-size: 1.3em; color: #583d76; margin: 10px 0 0 0;}
	body.work.main div#work_home_row div {float: left; width: 133px; margin-right: 18px;}
		body.work.main div#work_home_row div.last {margin-right: 0; margin-left: 2px;}
		body.work.main div#work_home_row div.hr {width: 100%; margin-top: 25px;}


body.work div#midcol p a, body.work div#midcol ul li a {color: #513e6e;}

/* Work - SDF */
body.work div#maincont div#secondary_nav ul li.active.nested li.active a {color: #583d76;}

body.work.sdf div#about_main {border-right: 1px dotted #cacccc; float: left; display: inline; width: 445px; margin: 20px 0 0 20px;}
	body.work.sdf h2 {font-size: 2.8em; color: #583d76; margin: 0 0 10px 0;}
	body.work.sdf h3 {font-size: 1.4em; color: #583d76; text-transform: none; margin: 0;}
	body.work.sdf div#midcol img {margin-bottom: 20px;}
	body.work.sdf div#midcol li {background: transparent url('../media/images/bullet_purple.gif') no-repeat 0 5px; padding-left: 8px; margin: 0 10px 10px 0;}
	body.work.sdf div#midcol p {margin: 0 10px 15px 0;}
		body.work.sdf div#midcol p a {color: #513e6e; font-weight: bold; background: transparent url('../media/images/sdf_downarr.gif') no-repeat 0 50%; padding-left: 10px;}
			body.work.sdf div#midcol.main p a {background: none; padding-left: 0;font-weight: normal;}
            body.work.sdf div#midcol.main p a.morelink {font-weight: bold; color: #495051; background: transparent url('../media/images/bullet_morelink.gif') no-repeat 0 9px; padding: 5px 0 0 10px;}
            body.work.sdf div#midcol p.backtotop {margin-top: 10px;}
			body.work.sdf div#midcol p.backtotop a {background-image: url('../media/images/sdf_backtotop.gif');}
	body.work.sdf div#midcol p.quote {font-size: 2.4em; color: #583d76; text-transform: uppercase; background: transparent url('../media/images/bg_quote_purp.gif') no-repeat 0 5px; padding-left: 50px; margin: 20px 10px 20px 0;}

	body.work.sdf div.hr_dotted {border-bottom: 1px dotted #cacccc; margin: 20px 10px 20px 0;}

	body.work.sdf div.featurebox_creme,  body.work.sdf div.featurebox_purp{clear: both;}
	body.work.sdf div.featurebox_creme.curves {background: #edf0ec url('../media/images/bg_featurebox_creme.gif') no-repeat 0 0; float: left; display: inline; width: 283px; margin-bottom: 10px;}
	body.work.sdf div.featurebox_creme.curves h4 {background-image: none; color: #63b6bf; padding: 0; margin: 11px 0 0 15px;}
	body.work.sdf div.featurebox_creme.curves img {margin: 0 0 10px 15px;}
	body.work.sdf div.featurebox_creme.curves div.bot_curve {background: transparent url('../media/images/bg_featurebox_bot_creme.gif') no-repeat 0 0; border: none; height: 5px; margin-top: 10px;}

body.work.sdf div#work_sdf_row {clear: both; border-top: 7px solid #513e6e; margin-right: 10px; padding-top: 15px; }
	body.work.sdf div#work_sdf_row h5 {font-size: 1.2em; color: #8fa17b; margin: 0 0 5px 0; text-transform:none; font-weight: bold; }
	body.work.sdf div#work_sdf_row div {float: left; width: 133px; margin-right: 17px; color: #8f9092; }
		body.work.sdf div#work_sdf_row div.last {margin-right: 0; margin-left: 2px;}
		body.work.sdf div#work_sdf_row div.hr {width: 100%; margin-top: 25px;}
	body.work.sdf div#work_sdf_row div a { background: transparent url('../media/images/bullet_bodylinks_grey.gif') 0 0.8em no-repeat; color: #8f9090; }
		body.work.sdf div#work_sdf_row div a.morelink {color: #495051; }
	body.work.sdf div#work_sdf_row div img { margin-bottom: 10px; }

body.work.sdf div#midcol p a:hover, body.work.sdf div#midcol p a:active, body.work.sdf div#midcol ul li a:hover, body.work.sdf div#midcol ul li a:active, body.work.with div#midcol ul li a:hover, body.work.with div#midcol ul li a:active {border-bottom: none;}

/* Work - Framework */
body.work.framework h2 {float: left; width: 445px; font-size: 2.8em; color: #879a72; margin: 20px 0 0 20px;}
	body.work.framework div#midcol img.mainimg {margin-bottom: 30px;}
	body.work.framework div#midcol div.hr.green {margin: 15px 10px 10px 0;}

	body.work.framework div#midcol h3 {font-size: 1.4em; color: #8ea07b; text-transform: none; font-weight: bold; margin-bottom: 0px;}
		body.work.framework div.threecol {float: left; width: 133px; margin-top: 0;}
			body.work.framework div.threecol.first {margin-right: 18px;}
			body.work.framework div.threecol.second {margin-right: 18px;}
			body.work.framework div.threecol img {margin-bottom: 10px;}
		body.work.framework div#midcol div.hr.creme {margin: 10px 10px 0 0;}

/* Work - Casestudy Detail */
body.work.casestudy_detail div#about_main {border-right: 1px dotted #cacccc; float: left; display: inline; width: 445px; margin: 20px 0 0 20px;}
	body.work.casestudy_detail h2 {float: left; width: 445px; font-size: 2.8em; color: #583d76; margin: 0;}
	body.work.casestudy_detail h3 {float: left; line-height: 0.95em; width: 440px; font-size: 2.8em; color: #9a8bad; margin: 0;}
	body.work.casestudy_detail div#midcol img {margin-bottom: 20px;}
	body.work.casestudy_detail div#midcol p {margin: 0 10px 15px 0;}
	body.work.casestudy_detail div#midcol p.quote {font-size: 2.4em; color: #583d76; text-transform: uppercase; background: transparent url('../media/images/bg_quote_purp.gif') no-repeat 0 5px; padding-left: 50px; margin: 20px 10px 20px 0;}

body.work p.backlink a {display: block; background: transparent url('../media/images/work_backarr_orange.gif') no-repeat 2px 3px; text-transform: uppercase; color: #d95936; font-size: 1.4em; padding-left: 20px; margin-bottom: 5px;}

body.work ul.feedback {font-size: 1.4em; border-top: 1px solid #e8e8e3; padding-top: 8px; margin-bottom: 10px; }
	body.work ul.feedback li.send_to_friend {background: transparent url('../media/images/feedback_send_to_friend.gif') no-repeat 0 2px; padding: 0 0 0 22px; margin-bottom: 0; }
	#feedbackLi, #sendToFriendLi {padding-left: 0;}
	body.work ul.feedback li.feedback {background: transparent url('../media/images/feedback_feedback.gif') no-repeat 0 2px; padding-left: 22px;}
	body.work ul.feedback li a {color: #583d76; text-transform: uppercase;}

	body.work ul.feedback form {padding: 5px 0px 10px 0px;}
	body.work ul.feedback fieldset { background-color: #eef0ed; padding: 15px; font-size: 100%; }
	body.work ul.feedback fieldset label { display: block; font-size: 0.8em; text-transform: uppercase; color: #593d78; }
	body.work ul.feedback textarea,
	body.work ul.feedback input { font-size: 1.2em; border: 1px solid #dcd8d9; width: 240px; margin: 0 0 10px 0; }
	body.work ul.feedback button { width: 44px; height: 15px; background: transparent url(../media/images/button_go.gif) no-repeat 0 0; text-indent: -10000px; }

	body.work ul.feedback p {border-top: 1px solid #cacccc; padding-top: 5px; margin-top: 10px;}

body.work.casestudy_detail div.featurebox_purp {background: #a3a6c9 url('../media/images/bg_featurebox_purp.gif') no-repeat 0 0; padding-top: 10px; margin-bottom: 10px;}
	body.work.casestudy_detail div.featurebox_purp h4 {width: 220px; color: #fff; font-size: 1.7em; padding: 0; padding-left: 15px; margin-bottom: 0px;}
	
	body.work.casestudy_detail div.featurebox_purp dl { padding: 0 15px 8px 15px; text-transform: none; font-weight:bold; }
	body.work.casestudy_detail div.featurebox_purp dl dt { color: #fff; font-size: 1.4em; }
	body.work.casestudy_detail div.featurebox_purp dl dd { color: #fff; font-size: 1.2em; font-weight: normal; padding: 0 0 8px 0; }
		body.work.casestudy_detail div.featurebox_purp dl dd ul {font-size: 1em;}

	body.work.casestudy_detail div.featurebox_purp p {color: #fff; margin: 0 15px 15px 15px;}
	body.work.casestudy_detail div.featurebox_purp ul { padding: 0 0 0 2px; font-size: 100%; }
	body.work.casestudy_detail div.featurebox_purp ul li {color: #fff; margin: 0 0 0 15px; list-style: disc; }

	body.work.casestudy_detail div.featurebox_purp ul.links { padding: 0; }
	body.work.casestudy_detail div.featurebox_purp ul.links li { color: #fff; list-style: none; background: none; padding: 0; margin: 0; }
	body.work.casestudy_detail div.featurebox_purp ul.links li a { background: transparent url(../media/images/bullet_featurebox_purp.gif) no-repeat scroll 0pt 0.4em; color: #fff; padding: 0pt 0pt 0pt 11px; }

	body.work.casestudy_detail div.featurebox_purp div.bot_curve {background: #a3a6c9 url('../media/images/bg_featurebox_bot_purp.gif') no-repeat 0 0; height: 5px;}

body.work.casestudy_detail div.featurebox_creme {width: 283px; background: #edf0ec url('../media/images/bg_featurebox_creme.gif') no-repeat 0 0; padding-top: 10px; margin-bottom: 10px;}
	body.work.casestudy_detail div.featurebox_creme h4 {color: #63b6bf; width: 260px; background-image: none; padding: 0; margin: 0 0 0 15px;}
	body.work.casestudy_detail div.featurebox_creme h5 {font-size: 1.3em; color: #686a6a; font-weight: bold; text-transform: none; margin: 10px 0 0 15px;}
	body.work.casestudy_detail div.featurebox_creme ul {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 0; padding-bottom: 15px; margin: 5px 15px 0 15px;}
		body.work.casestudy_detail div.featurebox_creme ul li {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 100%; padding: 5px 0;}
			body.work.casestudy_detail div.featurebox_creme ul li a {background: transparent url('../media/images/bullet_featurebox_creme.gif') no-repeat 0 4px; padding-left: 11px;}
	body.work.casestudy_detail div.featurebox_creme img {margin: 15px 0 0 15px;}
	body.work.casestudy_detail div.featurebox_creme a.morelink {color: #495051;}
	body.work.casestudy_detail div.featurebox_creme p.quote {background: transparent url('../media/images/bg_quote_featurebox_creme.gif') no-repeat 0 3px; padding-left: 30px;}

	body.work.casestudy_detail div.featurebox_creme div.bot_curve {background: #edf0ec url('../media/images/bg_featurebox_bot_creme.gif') no-repeat 0 0; height: 5px;}

body.work.casestudy_detail div.featurebox_blue {padding-top: 10px;}
	body.work.casestudy_detail div.featurebox_blue h4 {font-size: 1.7em; color: #55a7ae; padding: 0; margin-left: 12px;}
	body.work.casestudy_detail div.featurebox_blue a.morelink {background-image: url('../media/images/bullet_morelink_bob.gif'); color: #63b6bf;}
	body.work.casestudy_detail div.featurebox_blue img.leftfloat {padding: 0 10px 5px 0;}
	body.work.casestudy_detail div.featurebox_blue ul {border-bottom: 1px dotted #a5bcbe;}
		body.work.casestudy_detail div#rightcol div.featurebox_blue ul li {border-top: 1px dotted #a5bcbe;}

	body.work.casestudy_detail div.featurebox_blue div.bot_curve {margin-top: 10px;}

/* Work Case Studies */
body.work.casestudies div#secondary_nav {margin-bottom: 20px;}
body.work.casestudies div#toprow {float: left; display: inline; width: 740px; margin: 20px 0 0 15px;}
	body.work.casestudies div#toprow h2 {font-size: 2.8em; color: #583d76; margin: 0 0 10px 0;}
	body.work.casestudies div#toprow h2.light {font-size: 2.8em; color: #b8b1c4; margin: 10px 0;}
	body.work.casestudies div#toprow div.hr.creme {width: 590px; margin-top: 0;}

	body.work.casestudies div#toprow div.leftfloat {width: 590px;}

		body.work.casestudies div.threecol {float: left; margin-top: 7px;}
			body.work.casestudies div.threecol.first {width: 284px; margin-right: 20px;}
			body.work.casestudies div.threecol.second {width: 133px; margin-right: 20px;}
			body.work.casestudies div.threecol.third {width: 133px;}
			body.work.casestudies div.threecol h4 {font-size: 1.2em; color: #583d76; font-weight: bold; text-transform: none;}
			body.work.casestudies div.threecol img {margin-bottom: 10px;}

			body.work.casestudies div.narrowbox_creme h4 {color: #63b6bf;}

	body.work.casestudies div.casestudies_main {border-top: 8px solid #e8e8e3; width: 742px; margin: 25px 0 0 170px;}
	body.work div#midcol p.quote {width: 310px;}

		body.work.casestudies form#casestudies_search {border-bottom: 1px dotted #cacccc; width: 742px; margin-top: 10px; padding-bottom: 25px;}
			body.work.casestudies form#casestudies_search label {float: left; margin-bottom: 8px;}
			body.work.casestudies form#casestudies_search select, body.work form#casestudies_search input#keyword_search {float: left; margin-bottom: 10px; margin-top: 2px;}
			body.work.casestudies form#casestudies_search label.work_program, body.work form#casestudies_search select#work_program, body.work form#casestudies_search label.company, body.work form#casestudies_search select#company {width: 150px; margin-top: 3px; margin-right: 20px;}
			body.work.casestudies form#casestudies_search label.month, body.work form#casestudies_search select#month, body.work form#casestudies_search label.year, body.work form#casestudies_search select#year {width: 60px; margin-right: 5px;}
			body.work.casestudies form#casestudies_search label.keyword_search {width: 183px; margin-left: 20px;}
			body.work.casestudies form#casestudies_search input#keyword_search {background: transparent url('../media/images/bg_input_keyword_search.gif') no-repeat 100% 0; width: 176px; height: 23px; padding-top: 4px; padding-left: 6px; margin: 0 8px 10px 20px;}
			body.work.casestudies form#casestudies_search input#document_submit {cursor: pointer; background: transparent url('../media/images/submit_arr_blue.gif') no-repeat 0 0; width: 18px; height: 15px; margin-top: 4px;}

		body.work.casestudies div.rows h4 {color: #583d76;}

/* Work Industry Issues */
body.work.issues div.issues_main {width: 610px; float: left; display: inline; margin: 10px 0 0 20px;}
body.work.issues h2 {float: left; width: 445px; font-size: 2.8em; color: #583d76; margin: 20px 10px 0 20px;}
body.work.issues div#toprow p {width: 450px;}

body.work.issues p {width: 450px; margin-bottom: 10px;}
body.work.issues div.issues_cell {float: left; display: inline; border-top: 7px solid #583d76; width: 285px; padding-top: 5px; margin: 10px 20px 0 0;}
	body.work.issues div.issues_cell h3 {color: #9a8bad; font-size: 1.2em; font-weight: bold;}
	body.work.issues div.issues_cell p {width: 285px; margin-bottom: 0;}
	body.work.issues div.hr {margin-top: 15px;}
body.work.issues div.issues_cell.empty {border-top-color: #e8e8e3;}

body.work.issues div.narrowbox_creme {margin: 10px 0 0 0;}
	body.work.issues div.narrowbox_creme h4 {color: #3f1c6f;}

/* Work Industry Issues Detail */
body.work.issues.detail div#midcol {float: left; display: inline; border-right: 1px dotted #cacccc; width: 445px; margin: 20px 0 0 20px;}
body.work.issues.detail h2 {margin: 0;}
body.work.issues.detail h2.light {font-size: 2.8em; color: #9a8bad; margin-bottom: 0;}
body.work.issues.detail div#midcol h4 {text-transform: none; font-size: 1.2em; color: #797a7a; font-weight: bold;}
body.work.issues.detail p {margin-bottom: 20px; margin-right: 10px;}
body.work.issues.detail div#midcol img {margin-bottom: 20px;}
body.work.issues.detail div#midcol p a {color: #62497f;}
body.work.issues.detail div#midcol div.leftfloat {width: 137px; margin-right: 10px;}

body.work.issues div#midcol p.quote {font-size: 2.4em; color: #583d76; text-transform: uppercase; background: transparent url('../media/images/bg_quote_purp.gif') no-repeat 0 5px; padding-left: 50px; margin: 20px 10px 20px 0;}

body.work.issues.detail p.backlink a {display: block; background: transparent url('../media/images/work_backarr_orange.gif') no-repeat 2px 3px; text-transform: uppercase; color: #d95936; font-size: 1.4em; padding-left: 20px; margin-bottom: 15px;}

body.work.issues.detail ul.feedback {font-size: 1.4em; border-top: 1px solid #e8e8e3; padding-top: 8px;}
	body.work.issues.detail ul.feedback li.send_to_friend {background: transparent url('../media/images/feedback_send_to_friend.gif') no-repeat 0 2px; padding-left: 22px; margin-bottom: 5px;}
	body.work.issues.detail ul.feedback li.feedback {background: transparent url('../media/images/feedback_feedback.gif') no-repeat 0 2px; padding-left: 22px; margin-bottom: 15px;}
		body.work.issues.detail ul.feedback li a {color: #583d76; text-transform: uppercase;}

body.work.issues.detail div.featurebox_purp {background: #a3a6c9 url('../media/images/bg_featurebox_purp.gif') no-repeat 0 0; padding-top: 10px; margin-bottom: 10px;}
	body.work.issues.detail div.featurebox_purp h5 {color: #fff; font-size: 1.9em; width: 200px; padding: 0; padding-left: 15px;}
	body.work.issues.detail div.featurebox_purp ul { padding: 0 0 0 2px; margin: 5px 0 10px 15px;}
	body.work.issues.detail div.featurebox_purp ul li {color: #fff; margin: 0 0 0 15px; list-style: disc; }
	body.work.issues.detail div.featurebox_purp div.bot_curve {background: #a3a6c9 url('../media/images/bg_featurebox_bot_purp.gif') no-repeat 0 0; height: 5px;}

body.work.issues.detail div.featurebox_creme {width: 283px; background: #edf0ec url('../media/images/bg_featurebox_creme.gif') no-repeat 0 0; padding-top: 10px; margin-bottom: 10px; margin-left: 0;}
	body.work.issues.detail div.featurebox_creme h5 {font-size: 1.7em; color: #63b6bf; background-image: none; border: none; padding: 0; margin: 0 0 10px 15px;}
	body.work.issues.detail div.featurebox_creme h6 {font-size: 1.3em; color: #686a6a; font-weight: bold; text-transform: none; margin: 10px 0 0 15px;}
	body.work.issues.detail div.featurebox_creme ul {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 0; padding-bottom: 15px; margin: 0 15px;}
		body.work.issues.detail div.featurebox_creme ul li {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 100%; padding: 5px 0;}
			body.work.issues.detail div.featurebox_creme ul li a {background: transparent url('../media/images/bullet_featurebox_creme.gif') no-repeat 0 4px; padding-left: 11px;}
	body.work.issues.detail div.featurebox_creme img {margin: 0 0 0 15px;}
	body.work.issues.detail div.featurebox_creme p {margin: 10px 15px 10px 15px;}
	body.work.issues.detail div.featurebox_creme p.quote {background: transparent url('../media/images/bg_quote_featurebox_creme.gif') no-repeat 0 3px; padding-left: 30px;}

	body.work.issues.detail div.featurebox_creme div.bot_curve {background: #edf0ec url('../media/images/bg_featurebox_bot_creme.gif') no-repeat 0 0; height: 5px; margin-top: 0;}

body.work.issues.detail div.featurebox_blue {padding-top: 10px;}
	body.work.issues.detail div.featurebox_blue h5 {font-size: 1.7em; color: #55a7ae; padding: 0; margin-left: 12px;}
	body.work.issues.detail div.featurebox_blue a.morelink {background-image: url('../media/images/bullet_morelink_bob.gif'); color: #63b6bf;}
	body.work.issues.detail div.featurebox_blue img.leftfloat {padding: 0 10px 5px 0;}
	body.work.issues.detail div.featurebox_blue ul {border-bottom: 1px dotted #a5bcbe;}
		body.work.issues.detail div#rightcol div.featurebox_blue ul li {border-top: 1px dotted #a5bcbe;}

	body.work.issues.detail div.featurebox_blue div.bot_curve {margin-top: 10px;}

/* Work Programs */
body.work.programs div.programs_main {width: 610px; float: left; display: inline; margin: 10px 0 0 20px;}
body.work.programs h2 {float: left; width: 445px; font-size: 2.8em; color: #583d76; margin: 20px 10px 0 20px;}
body.work.programs div#toprow p {width: 450px;}

body.work.programs p {width: 450px; margin-bottom: 10px;}
body.work.programs div.programs_cell {float: left; display: inline; border-top: 7px solid #583d76; width: 285px; padding-top: 5px; margin: 10px 20px 0 0;}
	body.work.programs div.programs_cell h3 {color: #9a8bad; font-size: 1.2em; font-weight: bold;}
	body.work.programs div.programs_cell p {width: 285px; margin-bottom: 0;}
	body.work.programs div.hr {margin-top: 15px;}
body.work.programs div.programs_cell.empty {border-top-color: #e8e8e3;}

body.work.programs div.narrowbox_creme {margin: 10px 0 0 0;}
	body.work.programs div.narrowbox_creme h4 {color: #3f1c6f;}

/* Work Programs Detail */
body.work.programs.detail h2 {margin: 0;}
body.work.programs.detail h2.light {font-size: 26px; color: #9a8bad; margin-bottom: 0px; }

body.work.programs.detail div.programs_details_row {clear: left; border-top: 6px solid #583d76; margin-top: 10px;}
	body.work.programs.detail div.programs_details_row h4 {font-size: 1.9em; color: #583d76; margin-top: 10px;}
	body.work.programs.detail div.programs_details_row img {margin-top: 10px;}

body.work.programs.detail div.programs_details_cell {width: 135px; float: left; margin-right: 20px;}
	body.work.programs.detail div.programs_details_cell h5 {font-size: 1.2em; color: #9a8bad; font-weight: bold; text-transform: none; margin: 5px 0;}
	body.work.programs.detail div.programs_details_cell p {width: 135px;}
body.work.programs.detail div.programs_details_cell.last {margin-right: 0;}

body.programs div#rightcol {border-top: 6px solid #583d76; margin-left: 20px;}
	body.work.programs.detail div#rightcol h4 {font-size: 1.8em; color: #583d76; margin: 10px 0;}

    /* Same styles used in Member company detail page */
    body.work.programs.detail div.featurebox_creme {background-image: none; padding: 20px 0 10px 0; margin-bottom: 10px;}
		body.work.programs.detail div.featurebox_creme div.row {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x scroll 0 100%; padding-bottom: 10px; margin: 0 10px 10px 10px;}
			body.work.programs.detail div.featurebox_creme div.row div.rightfloat {background-image: none; width: 100px;}
			body.work.programs.detail div.featurebox_creme img {float: left;}
			body.work.programs.detail div.featurebox_creme p {float: right; display: block; background: transparent url('../media/images/bg_feat_case_stud.gif') no-repeat 100% 2px; width: 170px; padding: 0; margin: 0;}

	body.work.programs.detail div.featurebox_creme h5 {font-size: 1.7em; color: #63b6bf; background-image: none; border: none; width: 240px; padding-left: 15px; margin-right: 0;}
		body.work.programs.detail div.featurebox_creme h6 {font-size: 1.3em; color: #686a6a; font-weight: bold; text-transform: none; margin: 10px 0 0 15px;}
		body.work.programs.detail div.featurebox_creme ul {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 0; padding-bottom: 15px; margin: 0 15px;}
			body.work.programs.detail div.featurebox_creme ul li {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 100%; padding: 5px 0;}
				body.work.programs.detail div.featurebox_creme ul li a {background: transparent url('../media/images/bullet_featurebox_creme.gif') no-repeat 0 4px; padding-left: 11px;}


/* Work With */
body.work.with div.with_main {width: 610px; float: left; display: inline; margin: 10px 0 0 20px;}
body.work.with h2 {float: left; width: 445px; font-size: 2.8em; color: #583d76; margin: 20px 10px 0 20px;}
body.work.with div#toprow p {width: 450px;}

body.work.with p {width: 450px; margin-bottom: 10px;}
body.work.with div.with_cell {float: left; display: inline; border-top: 7px solid #583d76; width: 285px; padding-top: 5px; margin: 10px 20px 0 0;}
	body.work.with div.with_cell h3 {color: #9a8bad; font-size: 1.2em; font-weight: bold;}
	body.work.with div.with_cell p {width: 285px; margin-bottom: 0;}
	body.work.with div.hr {margin-top: 15px;}
body.work.with div.with_cell.empty {border-top-color: #e8e8e3;}

body.work.with div.narrowbox_creme {margin: 10px 0 0 0;}
	body.work.with div.narrowbox_creme h4 {color: #3f1c6f;}

/* Work With Detail */
body.work.with.detail div#midcol {float: left; display: inline; border-right: 1px dotted #cacccc; width: 445px; margin: 20px 0 0 20px;}
body.work.with.detail h2 {margin: 0;}
body.work.with.detail h3 {font-size: 2.8em; color: #9a8bad; margin-bottom: 0;}
body.work.with.detail div#midcol h4 {text-transform: none; font-size: 1.2em; color: #797a7a; font-weight: bold;}
body.work.with.detail p {margin-bottom: 20px; margin-right: 10px;}
body.work.with.detail div#midcol img {margin-bottom: 20px;}
body.work.with.detail div#midcol p a {color: #62497f;}
body.work.with.detail div#midcol div.leftfloat {width: 137px; margin-right: 10px;}

body.work.with.detail div#midcol p.quote {font-size: 2.4em; color: #583d76; text-transform: uppercase; background: transparent url('../media/images/bg_quote_purp.gif') no-repeat 0 5px; padding-left: 50px; margin: 20px 10px 20px 0;}

body.work.with.detail p.backlink a {display: block; background: transparent url('../media/images/work_backarr_orange.gif') no-repeat 2px 3px; text-transform: uppercase; color: #d95936; font-size: 1.4em; padding-left: 20px; margin-bottom: 15px;}

body.work.with.detail p, body.work.programs p {width: auto;}

body.work.with.detail ul.feedback {font-size: 1.4em; border-top: 1px solid #e8e8e3; padding-top: 8px;}
	body.work.with.detail ul.feedback li.send_to_friend {background: transparent url('../media/images/feedback_send_to_friend.gif') no-repeat 0 2px; padding-left: 22px; margin-bottom: 5px;}
	body.work.with.detail ul.feedback li.feedback {background: transparent url('../media/images/feedback_feedback.gif') no-repeat 0 2px; padding-left: 22px; margin-bottom: 15px;}
		body.work.with.detail ul.feedback li a {color: #583d76; text-transform: uppercase;}

body.work.with.detail div.featurebox_purp, body.members.detail div.featurebox_purp {background: #a3a6c9 url('../media/images/bg_featurebox_purp.gif') no-repeat 0 0; padding-top: 10px; margin-bottom: 10px;}
	body.work.with.detail div.featurebox_purp h5, body.members.detail div.featurebox_purp h5 {color: #fff; font-size: 1.9em; width: 240px; padding: 0; padding-left: 15px; margin-bottom: 5px;}
	body.work.with.detail div.featurebox_purp p, body.members.detail div.featurebox_purp p {color: #fff; margin: 0 15px 15px 15px;}
	body.work.with.detail div.featurebox_purp div.bot_curve, body.members.detail div.featurebox_purp div.bot_curve {background: #a3a6c9 url('../media/images/bg_featurebox_bot_purp.gif') no-repeat 0 0; height: 5px;}

body.work.with.detail div.featurebox_purp dl, body.members.detail div.featurebox_purp dl { padding: 0 15px 8px 15px; text-transform: none; font-weight:bold; }
	body.work.with.detail div.featurebox_purp dl dt, body.members.detail div.featurebox_purp dl dt { color: #fff; font-size: 1.4em; }
	body.work.with.detail div.featurebox_purp dl dd, body.members.detail div.featurebox_purp dl dd { color: #fff; font-size: 1.2em; font-weight: normal; padding: 0 0 8px 0; }
		body.work.with.detail div.featurebox_purp dl dd ul, body.members.detail div.featurebox_purp dl dd ul {font-size: 1em;}
	
	body.work.with.detail div.featurebox_purp ul.links { padding: 0; }
    body.members.detail div.featurebox_purp ul { padding: 0 15px 8px } 
    body.work.with.detail div.featurebox_purp ul.links li, body.members.detail div.featurebox_purp ul li { color: #fff; list-style: none; background: none; padding: 0; margin: 0; }
	body.work.with.detail div.featurebox_purp ul.links li a, body.members.detail div.featurebox_purp ul li a {  background: transparent url(../media/images/bullet_featurebox_purp.gif) no-repeat scroll 0pt 0.4em; color: #fff; padding: 0pt 0pt 0pt 11px; }

body.work.with.detail div.featurebox_creme {width: 283px; background: #edf0ec url('../media/images/bg_featurebox_creme.gif') no-repeat 0 0; padding-top: 10px; margin-bottom: 10px; margin-left: 0;}
	body.work.with.detail div.featurebox_creme h5 {font-size: 1.7em; color: #63b6bf; background-image: none; border: none; padding: ; margin: 0 0 10px 15px;}
	body.work.with.detail div.featurebox_creme h6 {font-size: 1.3em; color: #686a6a; font-weight: bold; text-transform: none; margin: 10px 0 0 15px;}
	body.work.with.detail div.featurebox_creme ul {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 0; padding-bottom: 15px; margin: 0 15px;}
		body.work.with.detail div.featurebox_creme ul li {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 100%; padding: 5px 0;}
			body.work.with.detail div.featurebox_creme ul li a {background: transparent url('../media/images/bullet_featurebox_creme.gif') no-repeat 0 4px; padding-left: 11px;}
	body.work.with.detail div.featurebox_creme img {margin: 0 0 0 15px;}
	body.work.with.detail div.featurebox_creme p {margin: 10px 15px 10px 15px;}
	body.work.with.detail div.featurebox_creme p.quote {background: transparent url('../media/images/bg_quote_featurebox_creme.gif') no-repeat 0 3px; padding-left: 30px;}

	body.work.with.detail div.featurebox_creme div.bot_curve {background: #edf0ec url('../media/images/bg_featurebox_bot_creme.gif') no-repeat 0 0; height: 5px; margin-top: 0;}

body.work.with.detail div.featurebox_blue {padding-top: 10px;}
	body.work.with.detail div.featurebox_blue h5 {font-size: 1.7em; color: #55a7ae; width: 240px; padding: 0; padding-left: 15px;}
	body.work.with.detail div.featurebox_blue a.morelink {background-image: url('../media/images/bullet_morelink_bob.gif'); color: #63b6bf;}
	body.work.with.detail div.featurebox_blue img.leftfloat {padding: 0 10px 5px 0;}
	body.work.with.detail div.featurebox_blue ul {border-bottom: 1px dotted #a5bcbe;}
		body.work.with.detail div#rightcol div.featurebox_blue ul li {border-top: 1px dotted #a5bcbe;}

	body.work.with.detail div.featurebox_blue div.bot_curve {margin-top: 10px;}

/* Work Projects Detail */
body.work.projects.detail div#rightcol div.featurebox_blue img.leftfloat {margin-top: 0;}
	body.work.projects.detail div#rightcol div.featurebox_blue h4 {margin-bottom: 10px;}

/* News */
body.news div#toolnav li#tool_events a {color: #d95936;}
body.news h2 {float: left; width: 445px; font-size: 2.8em; color: #d95936; margin: 20px 0 10px 20px;}
body.news h3 {font-size: 1.4em;}
body.news h3 a {font-weight: bold; text-transform: none; color: #d95936; margin: 15px 15px 0 0;}
body.news p.date {font-size: 1.4em; font-weight: bold; margin: 0;}
body.news div.hr.creme {margin-top: 20px; margin-right: 15px;}

body.news div.featurebox_creme {background: #edf0ec url('../media/images/bg_featurebox_creme.gif') no-repeat 0 0; float: left; display: inline; width: 283px; margin-left: 10px;}
	body.news div.featurebox_creme h4 {background-image: none; border-bottom: 1px dotted #cacccc; color: #63b6bf; padding: 0; margin: 11px 15px 0 15px;}
	body.news div.featurebox_creme div {border-bottom: 1px dotted #cacccc; margin: 0 15px;}
	body.news div.featurebox_creme p {padding: 0; margin: 10px 0;}
	body.news div.featurebox_creme div.bot_curve {background: transparent url('../media/images/bg_featurebox_bot_creme.gif') no-repeat 0 0; border: none; height: 5px; margin-top: 10px;}


body.news div#midcol div.news_item {clear: both; border-bottom: 1px dotted #cacccc; padding-bottom: 5px; margin-top: 12px; margin-right: 10px;}
	body.news div#midcol div.news_item h4 {color: #d95936; font-size: 1.4em; font-weight: bold; text-transform: none; margin-bottom: 0;}
		body.news div#midcol div.news_item p {margin-bottom: 5px;}
		body.news div#midcol div.news_item p span.date {font-weight: bold;}

body.news div#midcol p a, body.news div#midcol ul li a {color: #D95936;}

/* News Detail */
body.news.detail h2, body.members.detail h2 {margin: 0;}
body.news.detail h2.light {color: #e79b86; margin-bottom: 0;}
body.news.detail div#midcol p a {color: #d95936;}

body.news.detail p.backlink a, body.members.detail p.backlink a {display: block; background: transparent url('../media/images/work_backarr_orange.gif') no-repeat 2px 3px; text-transform: uppercase; color: #d95936; font-size: 1.4em; padding-left: 20px; margin-bottom: 15px;}

body.news.detail ul.feedback, body.members.detail ul.feedback {font-size: 1.4em; border-top: 1px solid #e8e8e3; padding-top: 8px;}
	body.news.detail ul.feedback li.send_to_friend, body.members.detail ul.feedback li.send_to_friend {background: transparent url('../media/images/feedback_send_to_friend.gif') no-repeat 0 2px; padding-left: 22px; margin-bottom: 5px;}
	body.news.detail ul.feedback li.feedback, body.members.detail ul.feedback li.feedback {background: transparent url('../media/images/feedback_feedback.gif') no-repeat 0 2px; padding-left: 22px; margin-bottom: 15px;}
		body.news.detail ul.feedback li a, body.members.detail ul.feedback li a {color: #583d76; text-transform: uppercase;}

body.news.detail div.featurebox_purp {background: #a3a6c9 url('../media/images/bg_featurebox_purp.gif') no-repeat 0 0; margin-bottom: 10px;}
	body.news.detail div.featurebox_purp h4 {color: #fff; font-size: 1.9em; padding: 15px;}
	body.news.detail div.featurebox_purp p {color: #fff; margin: 0 15px 15px 15px;}
	body.news.detail div.featurebox_purp div.bot_curve {background: #a3a6c9 url('../media/images/bg_featurebox_bot_purp.gif') no-repeat 0 0; height: 5px;}

body.news.detail div.featurebox_creme {width: 283px; background: #edf0ec url('../media/images/bg_featurebox_creme.gif') no-repeat 0 0; margin-bottom: 10px; margin-left: 0;}
	body.news.detail div.featurebox_creme h4 {color: #63b6bf; background-image: none; border: none; margin-right: 0;}
	body.news.detail div.featurebox_creme h5 {font-size: 1.3em; color: #686a6a; font-weight: bold; text-transform: none; margin: 10px 0 0 15px;}
	body.news.detail div.featurebox_creme ul {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 0; padding-bottom: 15px; margin: 0 15px;}
		body.news.detail div.featurebox_creme ul li {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 100%; padding: 5px 0;}
			body.news.detail div.featurebox_creme ul li a {background: transparent url('../media/images/bullet_featurebox_creme.gif') no-repeat 0 4px; padding-left: 11px;}
	body.news.detail div.featurebox_creme img {margin: 0 0 0 15px;}
    body.news.detail div.video img { margin-left: 0; }
    body.news.detail div.featurebox_creme a.morelink {color: #495051;}
	body.news.detail div.featurebox_creme p {margin: 10px 15px 10px 15px;}
	body.news.detail div.featurebox_creme p.quote {background: transparent url('../media/images/bg_quote_featurebox_creme.gif') no-repeat 0 3px; padding-left: 30px;}

	body.news.detail div.featurebox_creme div.bot_curve {background: #edf0ec url('../media/images/bg_featurebox_bot_creme.gif') no-repeat 0 0; height: 5px; margin-top: 0;}

body.news.detail div.featurebox_blue {padding-top: 10px;}
	body.news.detail div.featurebox_blue h4 {font-size: 1.7em; width: 240px; color: #55a7ae; padding: 0; padding-left: 15px;}
	body.news.detail div.featurebox_blue a.morelink {background-image: url('../media/images/bullet_morelink_bob.gif'); color: #63b6bf;}
	body.news.detail div.featurebox_blue img.leftfloat {padding: 0 10px 5px 0;}
	body.news.detail div.featurebox_blue ul {border-bottom: 1px dotted #a5bcbe;}
		body.news.detail div#rightcol div.featurebox_blue ul li {border-top: 1px dotted #a5bcbe;}

	body.news.detail div.featurebox_blue div.bot_curve {margin-top: 10px;}

/* Events */
body.events div#toolnav li#tool_events a {color: #d95936;}
	body.events div#midcol div.hr.creme {margin-right: 0;}
	body.events h2 {float: left; width: 445px; font-size: 2.8em; color: #d95936; margin: 20px 0 10px 20px;}
	body.events div#midcol p {margin-bottom: 20px;}

body.events div.narrowbox_creme {float: left; display: inline; width: 130px; background: #f0f0e9 url('../media/images/border_featurebox_creme.gif') repeat-x 0 0; margin: 0 0 0 10px;}
	body.events div.narrowbox_creme h4 {font-size: 1.5em; color: #3f1c6f; padding: 10px;}
	body.events div.narrowbox_creme p {margin: 0 10px 10px 10px;}

	body.events form#mailing_list {font-size: 1.2em; width: 120px; margin: 0 0 12px 7px;}
		body.events form#mailing_list label {float: left; margin-left: 3px;}
		body.events form#mailing_list input#email {float: left; background: transparent url('../media/images/bg_input_mailinglist.gif') no-repeat 0 0 ; width: 89px; height: 23px; padding-top: 3px; padding-left: 4px; margin: 8px 4px 0 0;}
		body.events form#mailing_list input#mailing_submit {float: left; vertical-align: top; background: transparent url('../media/images/submit_arr_purponcreme.gif') no-repeat 0 0; width: 19px; height: 16px; margin-top: 11px;}

body.events form#events_form {border-bottom: 1px dotted #cacccc; width: 590px; margin-top: 10px; padding-bottom: 7px;}
	body.events form#events_form label, body.events form#events_form select {float: left; width: 148px; margin: 0 20px 8px 0;}

body.events div#midcol div.events_row {clear: both; border-bottom: 1px dotted #cacccc; padding-bottom: 5px; margin-top: 12px;}
body.events div#midcol div.events_row h4 {font-size: 1.4em;}
	body.events div#midcol div.events_row h4 a {color: #d95936; font-weight: bold; text-transform: none; margin-bottom: 0;}
	body.events div#midcol div.events_row p {width: 480px; margin-bottom: 5px;}
		body.events div#midcol div.events_row p span.date {font-weight: bold;}

/* Library */
	body.library h2 {font-size: 2.8em; float: none; color: #63b6bf; margin: 0 0 10px 0;}
	body.library h3 {font-size: 2.8em; float: none; color: #b8b1c4; margin: 10px 0;}
	body.library div#toprow {width: 740px; margin-left: 20px;}
	body.library div#toprow div.hr.creme {width: 590px; margin-top: 0;}

	body.library div.threecol h4 {color: #63b6bf;}
	body.library div.narrowbox_creme {margin-top: 20px;}
		body.library div.narrowbox_creme h4 {color: #63b6bf;}
	body.library div#toprow div.narrowbox_creme h4 {color: #4f3969;}

	form#mailing_list input#mailing_submit {background: transparent url('../media/images/submit_arr_purponcreme.gif') no-repeat 0 0;}

	body.library div.library_main {border-top: 8px solid #e8e8e3; width: 742px; margin: 25px 0 0 160px;}

		body.library form#document_search {border-bottom: 1px dotted #cacccc; width: 742px; margin-top: 10px; padding-bottom: 25px;}
			body.library form#document_search label {float: left; margin-bottom: 8px;}
			body.library form#document_search select, body.library form#document_search input#keyword_search {float: left; margin-bottom: 10px; margin-top: 2px;}
			body.library form#document_search label.document_type, body.library form#document_search select#document_type, body.library form#document_search label.publisher, body.library form#document_search select#publisher {width: 150px; margin-top: 3px; margin-right: 20px;}
			body.library form#document_search label.month, body.library form#document_search select#month, body.library form#document_search label.year, body.library form#document_search select#year {width: 55px; margin-right: 5px;}
			body.library form#document_search label.keyword_search {width: 183px; margin-left: 20px;}
			body.library form#document_search input#keyword_search {background: transparent url('../media/images/bg_input_keyword_search.gif') no-repeat 100% 0; width: 176px; height: 23px; padding-top: 4px; padding-left: 6px; margin: 0 8px 10px 20px;}
			body.library form#document_search input#document_submit {cursor: pointer; background: transparent url('../media/images/submit_arr_blue.gif') no-repeat 0 0; width: 18px; height: 15px; margin-top: 4px;}

		body.library div.rows h4 {color: #59a9b2;}

/* Library Detail */
body.library.detail h2 {font-size: 2.8em; float: none; color: #63b6bf; margin: 0;}
body.library.detail h2.light {color: #a0d3d9; margin-bottom: 20px;}
body.library.detail div#midcol p a {color: #63b6bf;}
body.library.detail div.leftfloat { margin: 0 10px 5px 0; }
body.library.detail div.leftfloat img { border: 1px solid #f0f0e9; }
body.library.detail div#midcol .leftfloat p { margin: 0; }

body.library.detail p.backlink a {display: block; background: transparent url('../media/images/work_backarr_orange.gif') no-repeat 2px 3px; text-transform: uppercase; color: #d95936; font-size: 1.4em; padding-left: 20px; margin-bottom: 15px;}

body.library.detail ul.feedback {font-size: 1.4em; border-top: 1px solid #e8e8e3; padding-top: 8px;}
	body.library.detail ul.feedback li.send_to_friend {background: transparent url('../media/images/feedback_send_to_friend.gif') no-repeat 0 2px; padding-left: 22px; margin-bottom: 5px;}
	body.library.detail ul.feedback li.feedback {background: transparent url('../media/images/feedback_feedback.gif') no-repeat 0 2px; padding-left: 22px; margin-bottom: 15px;}
		body.library.detail ul.feedback li a {color: #583d76; text-transform: uppercase;}

body.library.detail div.featurebox_purp {background: #a3a6c9 url('../media/images/bg_featurebox_purp.gif') no-repeat 0 0; margin-bottom: 10px;}
	body.library.detail div.featurebox_purp h4 {color: #fff; font-size: 1.9em; padding: 15px;}
	body.library.detail div.featurebox_purp p {color: #fff; margin: 0 15px 15px 15px;}
	body.library.detail div.featurebox_purp div.bot_curve {background: #a3a6c9 url('../media/images/bg_featurebox_bot_purp.gif') no-repeat 0 0; height: 5px;}

body.library.detail div.featurebox_creme {width: 283px; background: #edf0ec url('../media/images/bg_featurebox_creme.gif') no-repeat 0 0; padding-top: 10px; margin-bottom: 10px; margin-left: 0;}
	body.library.detail div.featurebox_creme h4 {color: #63b6bf; width: 240px; background-image: none; border: none; padding-top: 0; margin: 0;}
	body.library.detail div.featurebox_creme h5 {font-size: 1.3em; color: #686a6a; font-weight: bold; text-transform: none; margin: 10px 0 0 15px;}
	body.library.detail div.featurebox_creme ul {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 0; padding-bottom: 15px; margin: 0 15px;}
		body.library.detail div.featurebox_creme ul li {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 100%; padding: 5px 0;}
			body.library.detail div.featurebox_creme ul li a {background: transparent url('../media/images/bullet_featurebox_creme.gif') no-repeat 0 4px; padding-left: 11px;}
	body.library.detail div.featurebox_creme img {margin: 0 0 0 15px;}
	body.library.detail div.featurebox_creme a.morelink {color: #495051;}
	body.library.detail div.featurebox_creme p {margin: 10px 15px 10px 15px;}
	body.library.detail div.featurebox_creme p.quote {background: transparent url('../media/images/bg_quote_featurebox_creme.gif') no-repeat 0 3px; padding-left: 30px;}

	body.library.detail div.featurebox_creme div.bot_curve {background: #edf0ec url('../media/images/bg_featurebox_bot_creme.gif') no-repeat 0 0; height: 5px; margin-top: 0;}

body.library.detail div.featurebox_blue {padding-top: 10px;}
	body.library.detail div.featurebox_blue h4 {font-size: 1.7em; color: #55a7ae; width: 240px; padding: 0; padding-left: 15px;}
	body.library.detail div.featurebox_blue a.morelink {background-image: url('../media/images/bullet_morelink_bob.gif'); color: #63b6bf;}
	body.library.detail div.featurebox_blue img.leftfloat {padding: 0 10px 5px 0;}
	body.library.detail div.featurebox_blue ul {border-bottom: 1px dotted #a5bcbe;}
		body.library.detail div#rightcol div.featurebox_blue ul li {border-top: 1px dotted #a5bcbe;}

	body.library.detail div.featurebox_blue div.bot_curve {margin-top: 10px;}

	body.library.detail div#midcol p a.morelink {border-bottom: none;}

/* Contact */
body.contact li#tool_contact a {color: #d95936;}
body.contact h2 {font-size: 2.8em; color: #8dc63f;margin: 0 0 10px;}
body.contact div.narrowbox_creme {margin-top: 20px;}
body.contact div#midcol a {color: #d95936;}
body.contact div#midcol div {width: 230px;}
body.contact div.narrowbox_creme h4 {color: #583d76;}

body.contact input.submit {cursor: pointer;}

/* Languages */
body.languages h2 {float: left; width: 445px; font-size: 2.8em; color: #8DB078; margin: 20px 0 0 20px;}
body.languages div#rightcol {margin-top: 0;}
body.languages div.featurebox_creme {float: left; display: inline; width: 283px; margin-left: 10px;}
body.languages div.featurebox_blue {padding-top: 10px;}
	body.languages div.featurebox_blue h4 {font-size: 1.7em; color: #55a7ae; padding: 0; margin-left: 12px;}
	body.languages div.featurebox_blue a.morelink {background-image: url('../media/images/bullet_morelink_bob.gif'); color: #63b6bf;}
	body.languages div.featurebox_blue img.leftfloat {padding: 0 10px 5px 0;}
	body.languages div.featurebox_blue p {border-bottom: 1px dotted #8f9090; padding-bottom: 10px; margin-bottom: 10px;}
		body.languages div#rightcol div.featurebox_blue ul li {border-top: 1px dotted #a5bcbe;}

	body.languages div.featurebox_blue div.bot_curve {margin-top: 10px;}

body.languages div#midcol h3 {font-size: 16px; color: #8dc63f; margin-bottom: 8px;}

/* Accessibility */
body.accessibility li#tool_accessiblity a {color: #8DB078;}
body.accessibility h2 {font-size: 2.8em; color: #8dc63f; margin: 0 0 10px;}
body.accessibility div.narrowbox_creme {margin-top: 20px;}
body.accessibility div.narrowbox_creme h4 {color: #583d76;}

/* Media */
body.media h3 {font-size: 16px; color: #8dc63f; margin: 0 0 10px 0;}

/* Search Results */
body.search div#midcol {width: 740px; border-right: none;}
body.search h2 {font-size: 2.8em; color: #d95936;}
body.search h3 {font-size: 1.4em; color: #d95936; font-weight: bold; text-transform: none;}
body.search h3 a { color: #d95936; }
body.search div#midcol div.result_row {border-bottom: 1px dotted #cacccc; margin-top: 10px;}
	body.search div#midcol div.result_row p {width: 515px; margin-bottom: 10px;}
body.search a.morelink {color: #495051; margin-bottom: 10px;}

/* Filter search results */

body.search form input.submit {
    background: transparent url('../media/images/submit_arr_orange.gif') no-repeat 0 0;
    cursor: pointer;
    height: 16px;
    margin-top: 2px;
    vertical-align: top;
    width: 19px;
}

.searchResultFilterForm {
    border-top: 8px solid #e8e8e3;
    border-bottom: 1px dotted #cacccc;
    margin: 1em 0;
    padding: 1em 0;
}

    .searchResultFilterForm label {}

    .searchResultFilterForm select {
        font-size: 1.2em;
        width: 200px;
    }

    .searchResultFilterForm input.submit { margin-top: 2px; }

/* Mailing List */
body.mailing-list input#mailing_list_submit {cursor: pointer;}

/* Body List styles */
div#midcol ul, div.issues_main ul, div.casestudies_main ul {clear: both; margin-bottom: 10px;}

body.work div#midcol.narrow ul li, body.work div.issues_main ul li, body.work div.casestudies_main ul li, body.work.issues.detail div#midcol ul li, body.work.programs div.programs_main ul li, body.work.projects div.projects_main ul li, body.work.with div#midcol ul li,body.work.with div.with_main ul li  {background: transparent url('../media/images/bullet_purple.gif') no-repeat 0 5px; padding-left: 8px; margin: 0 10px 0 0;}
body.work div#midcol p a, body.work div#midcol ul li a, body.work div.casestudies_main ul li a, body.work div.issues_main ul li a, body.work.programs div.programs_main ul li a, body.work.with div.with_main ul li a {color: #513e6e; margin-bottom: 0;}

body.about div#midcol.narrow ul li, body.about.council div#midcol.wide ul li, body.accessibility div#midcol.wide ul li, body.languages div#midcol.narrow ul li, body.members div#midcol.wide ul li {background: transparent url('../media/images/bullet_green.gif') no-repeat 0 5px; padding-left: 8px; margin: 0 10px 0 0;}
body.about div#midcol.narrow ul li a, body.about.council div#midcol.wide ul li a, body.accessibility div#midcol.wide ul li a, body.languages div#midcol.narrow ul li a, body.members div#midcol.wide ul li a {color: #8dc63f;}

body.contact div#midcol.wide ul li, body.news div#midcol.narrow ul li, body.events div#midcol.wide ul li {background: transparent url('../media/images/bullet_orange.gif') no-repeat 0 5px; padding-left: 8px; margin: 0 10px 0 0;}
body.contact div#midcol.wide ul li a, body.news div#midcol.narrow ul li a, body.events div#midcol.wide ul li a {color: #d95936;}

body.about.people div#theTeam div.teamProfile ul li {float: none; margin-bottom: 0;}

body.library.detail div#midcol.narrow ul li {background: transparent url('../media/images/bullet_turq.gif') no-repeat 0 5px; padding-left: 8px; margin: 0 10px 0 0;}
body.library.detail div#midcol.narrow ul li a {color: #63b6bf;}

/***** Members detail page *****/

body.members.detail #maincont div#midcol { border-right: none; }
    body.members.detail h2.light { margin: 0 0 15px; }

    /* Related links */
    body.members.detail div.featurebox_creme { background:#EDF0EC url(../media/images/bg_featurebox_creme.gif) no-repeat scroll 0 0; }
        body.members.detail div.featurebox_creme h4 { background: none; border: 0; color: #63B6BF; font-size: 1.7em; font-weight: bold; margin: 0 0 10px; }
        body.members.detail div.featurebox_creme ul {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 0; padding-bottom: 15px; margin: 0 15px;}
            body.members.detail div.featurebox_creme ul li {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x 0 100%; padding: 5px 0;}
                body.members.detail div.featurebox_creme ul li a {background: transparent url('../media/images/bullet_featurebox_creme.gif') no-repeat 0 4px; padding-left: 11px;}
        body.members.detail div.featurebox_creme p.seeAll { margin: 0 15px 5px; padding-bottom: 0; }
        body.members.detail div.featurebox_creme div.bot_curve {background: #edf0ec url('../media/images/bg_featurebox_bot_creme.gif') no-repeat 0 0; height: 5px; margin-top: 0;}

    /* Featured case studies */
    body.members.detail #rightcol h4.purpleBorder { border-top: 6px solid #583D76; color: #583D76; font-size: 1.8em; margin: 10px 0; padding-top: 10px; }
        body.members.detail div.featurebox_caseStudies {background-image: none; padding: 20px 0 0; margin-bottom: 10px;}
            body.members.detail div.featurebox_caseStudies div.row {background: transparent url('../media/images/border_featurebox_creme.gif') repeat-x scroll 0 100%; padding-bottom: 10px; margin: 0 15px 10px;}
                body.members.detail div.featurebox_caseStudies div.row div.rightfloat {background-image: none; width: 100px;}
                body.members.detail div.featurebox_caseStudies img {float: left;}
                body.members.detail div.featurebox_caseStudies p {float: right; display: block; background: transparent url('../media/images/bg_feat_case_stud.gif') no-repeat 100% 2px; width: 155px; padding: 0 15px 0 0; margin: 0;}
                body.members.detail div.featurebox_caseStudies p.seeAll {float: none; display: block; background: none; width: auto; padding: 0; margin: 5px 15px;}
                    body.members.detail div.featurebox_caseStudies p.seeAll a { color: #9A8BAD; }

    /* Related news */
    body.members.detail div.featurebox_relatedNews ul { padding-bottom: 10px; }
    body.members.detail div.featurebox_relatedNews p.seeAll a { color: #63B6BF; }


/*---- Header styling ---*/

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* Gallery*/
.gallerySection { margin: 0; }

.gallerySection img { margin: 10px; }

.multiBoxDesc { display: none; }

div#widecol{
    float: left;
    display: inline;
    margin: 20px 0 0 20px;
    width: 740px;
}

div#widecol .summary{
    margin-bottom: 30px;
}

div#widecol h2{
    display: block;
    width: 100%;
    margin: 0;
}

div#widecol h4{
    color:#8DC63F;
    font-size:1.5em;
    margin:10px 0 5px;
}

.multiBoxDesc .name{
    font-weight: bold;
    color: #ffffff;
    position: relative;
    font-size: 1em;
    top: -5px;
}

.bigger { font-size: 1.2em; }

/* Video */

body #rightcol div.video {
    background: url("../media/images/bg_featurebox_creme.gif") no-repeat scroll 0 0 #EDF0EC;
    margin-bottom: 10px;
    margin-left: 0;
    /*margin-top: -6px;*/
    padding-top: 0.5em;
    width: 284px;
}
    body #rightcol div.video h4 {
        background: none;
        color: #63B6BF;
    }
    body #rightcol div.video a.img {
        display: block;
        margin: 10px 15px 0;
    }
    body #rightcol div.video p {
        background: none;
        float: none;
        margin: 10px 15px 0;
        width: 243px;
    }





/*CSS by Solid State Group 2007

/* BULLET POINTS */

body ul li,
    body.work.programs.detail #maincont #midcol li {
        background: transparent url('/media/images/bullet_purple.gif') no-repeat scroll 0 5px;
        margin: 0 10px 10px 0;
        padding-left: 8px;
}

.seo { display: none; }

.error { color: #d95936; }

.floatRight { float: right; }

/* WEBDECK */

.ssg-image-alignleft {
        float: left;
        padding-right: 10px;
    }

.ssg-image-alignright {
    float: right;
    margin-left: 10px;
}

.ssg-paragraph-alignleft {
    text-align: left;
}

.ssg-paragraph-aligncenter {
    text-align: center;
}

.ssg-paragraph-alignright {
    text-align: right;
}

/* SSG ADDITION to NAV */

body.home li a.current {
    color: #d95936;
}

body.about li a.current {
    color: #8db078;
}
body.members li a.current {
    color: #8dc63f;
}
body.work li a.current {
    color: #513e6e;
}
body.news li a.current {
    color: #d95936;
}
body.library li a.current {
    color: #63b6bf;
}

h1 {
    display: block;
    text-indent: 0;
    overflow: hidden;
}

h1 a {
    display: block;
    height: 73px;
    width: 130px;
}

h1 a span {
    display: none;
}

/* Missing submit button styles on Events */
body.news.events form#events_form input#document_submit {cursor: pointer; background: transparent url('/media/images/submit_arr_orange.gif') no-repeat 0 0; width: 19px; height: 16px; margin-top: 4px;}

/* FEEDBACK FORMS styles for Library, News, articles */
body.library div.threecol.first img,
    body.library div.threecol.second img,
    body.library div.threecol.third img {
    border: 1px solid #F0F0E9;    
}

div.threecol.first, div.threecol.second { margin-right: 19px; }

body.library.detail ul.feedback,
body.news.detail ul.feedback,
body.members.detail ul.feedback ,
body.work.with.detail ul.feedback {font-size: 1.4em; border-top: 1px solid #e8e8e3; padding-top: 8px; margin-bottom: 10px; }
	body.library.detail ul.feedback li.send_to_friend,
    body.news.detail ul.feedback li.send_to_friend,
    body.members.detail ul.feedback li.send_to_friend,
    body.work.with.detail ul.feedback li.send_to_friend,
    body.work.casestudy_detail ul.feedback li.send_to_friend { margin-bottom: 5px; }

    body.library.detail ul.feedback li.feedback,
    body.news.detail ul.feedback li.feedback,
    body.members.detail ul.feedback li.feedback,
    body.work.with.detail ul.feedback li.feedback,
    body.work.casestudy_detail ul.feedback li.feedback { }

    body.library.detail ul.feedback li a,
    body.news.detail ul.feedback li a,
    body.members.detail ul.feedback li a,
    body.work.with.detail ul.feedback li a { color: #583d76; text-transform: uppercase; }

	body.library.detail ul.feedback fieldset,
    body.news.detail ul.feedback fieldset,
    body.members.detail ul.feedback fieldset,
    body.work.with.detail ul.feedback fieldset { background-color: #eef0ed; padding: 15px; font-size: 100%; }
	body.library.detail ul.feedback fieldset label,
    body.news.detail ul.feedback fieldset label,
    body.members.detail ul.feedback fieldset label,
    body.work.with.detail ul.feedback fieldset label { display: block; text-transform: uppercase; color: #593d78; font-size: 0.8em; }
	body.library.detail ul.feedback textarea,
	body.library.detail ul.feedback input,
    body.news.detail ul.feedback textarea,
	body.news.detail ul.feedback input,
    body.members.detail ul.feedback textarea,
	body.members.detail ul.feedback input,
    body.work.with.detail ul.feedback textarea,
	body.work.with.detail ul.feedback input { border: 1px solid #dcd8d9; width: 250px; margin: 0 0 10px 0; }
	body.library.detail ul.feedback button,
    body.news.detail ul.feedback button,
    body.work.with.detail ul.feedback button { width: 44px; height: 15px; background: transparent url('/media/images/button_go.gif') no-repeat 0 0; text-indent: -10000px; }

	body.library.detail ul.feedback p,
    body.news.detail ul.feedback p,
    body.members.detail ul.feedback p,
    body.work.with.detail ul.feedback p {border-top: 1px solid #cacccc; padding-top: 5px; margin-top: 10px;}

/* Styles for Media page */
body.media li#tool_accessiblity a {color: #346866;}
body.media h2 {font-size: 2.8em; color: #8dc63f; margin: 0 0 10px 0;}
body.media div.narrowbox_creme {margin-top: 20px;}
body.media div.narrowbox_creme h4 {color: #583d76;}

/* Styles for Mailing List page */
body.mailing-list li#tool_accessiblity a {color: #346866;}
body.mailing-list h2 {font-size: 2.8em; color: #8dc63f;}
body.mailing-list div.narrowbox_creme {margin-top: 20px;}
body.mailing-list div.narrowbox_creme h4 {color: #583d76;}

/* Lighter green image for about council */
body.about.council div.council_row h3, body.about.council div.viprow h3 { text-transform: none; }
body.about.council div.council_row div a {background: transparent url('/media/images/bg_memberlink_light.gif') no-repeat 0 50%; }

/* MAILING LIST FORM */
body.mailing-list #midcol form { font-size: 1.4em; padding: 5px 5px 10px 5px; }
	body.mailing-list #midcol fieldset { background-color: #eef0ed; padding: 15px; font-size: 100%; }
	body.mailing-list #midcol fieldset label { display: block; color: #8dc63f; }
	body.mailing-list #midcol textarea,
	body.mailing-list #midcol input { border: 1px solid #dcd8d9; width: 240px; margin: 0 0 10px 0; padding: 3px; }
    body.mailing-list #midcol select { margin: 0 0 10px 0; }
    body.mailing-list #midcol button { width: 44px; height: 15px; background: transparent url('/media/images/button_go.gif') no-repeat 0 0; text-indent: -10000px; }
	body.mailing-list #midcol p {padding-top: 5px; margin-top: 10px;}
    body.mailing-list #midcol input.disabled { background-color: #eee;}

/* Send a friend, Feedback and Register button styles */
#sendtofriend_submit, #feedback_submit, body.mailing-list #midcol #mailing_list_submit {
    width: 44px;
    height: 15px;
    background: transparent url('/media/images/button_go.gif') no-repeat 0 0;
    border: none;
    text-indent: -10000px;
    cursor: pointer;
}


#sendToFriendError, #feedbackError {
    font-size: 0.8em;
}

/* For Library AJAX results and Related Publications in Language landing pages */
.library .rows, .languages .featurebox_blue p, div#rightcol div.featurebox_blue.publications p {
    height: auto;
    min-height: 130px;
    padding-top: 10px;
}

    body.projects div#rightcol div.featurebox_blue.publications p,
    body.casestudy_detail div#rightcol div.featurebox_blue.publications p { padding-top: 0; }

    *html .rows, *html .languages .featurebox_blue p, div#rightcol div.featurebox_blue.publications p  {
        height: 130px;
    }


.languages .featurebox_blue p a.morelink { display: inline; }

.featurebox_blue p strong { color: #686A6A; }

/* CONTACT US colour */
body.contact div#midcol a {
    border-bottom: 1px dotted #8DC63F;
    color: #8DC63F;
}

/* LIBRARY AJAX results images and Languages images */
body.library div.rows a.leftfloat img {
    border: 1px solid #F0F0E9;
}

/* VIP Row extra field */
.viprow h3 span {
    color: #8DC63F;
    text-transform: none;
}

.viprow a { color: #8dc63f; background: transparent url('/media/images/bg_memberlink_light.gif') no-repeat 0 50%; padding-left: 15px; }

/* OUR HISTORY - h4 colour override */
body.timeline div#midcol h4 {
    color: #8dc63f;
}

/* Who we work with boxes fix */
body.work.with.detail div.featurebox_blue h4 {
    font-size: 1.7em;
    color: #55a7ae;
    width: 240px;
    padding: 0;
    padding-left: 15px;
}
body.work.with.detail div.featurebox_creme h4 {
    background-image: none;
    border: medium none;
    color: #63B6BF;
    font-size: 1.7em;
    margin: 0 0 10px 0;
    font-weight: bold;
}

body.work.with.detail p, body.work.programs p {
    width: auto;
    margin-bottom: 0;
}

body.work.with.detail.wwww div.featurebox_creme {
    padding-top: 0;
}

body.work.with.detail.wwww div.featurebox_creme h5 {
    color: #686A6A;
    font-size: 1.3em;
    font-weight: bold;
    margin: 10px 0 0 15px;
    text-transform: none;
}

body.work.with.detail.wwww div.featurebox_creme h4 {
    background-image: none;
    border: medium none;
    color: #63B6BF;
    font-size: 1.7em;
    font-weight: bold;
}




/* WEBFORMS */

    .webform { padding-top: 15px; }
    .webform form { padding: 5px 5px 10px 5px; width: auto;}
	.webform fieldset { background-color: #eef0ed; padding: 15px; font-size: 100%; width: 300px; }
	.webform fieldset label { display: block; text-transform: uppercase; color: #8dc63f; }
	.webform textarea,
	.webform input { border: 1px solid #dcd8d9; width: 300px; margin: 0 0 10px 0; }
    .unsubscribe .checkbox { width: auto; }
    .webform button { width: 44px; height: 15px; background: transparent url('/media/images/button_go.gif') no-repeat 0 0; text-indent: -10000px; }
    .webform input.submit { width: 44px; height: 15px; background: transparent url('/media/images/button_go.gif') no-repeat 0 0; border: none; }

/* MEMBERS link colour change */

/* Main body links */
body.members div#midcol p a {
    color: #346866;
    border-bottom: 1px dotted #346866;
}

body.members div#navsearch ul li#nav_members a,
    div#navsearch ul li#nav_members a:hover,
    div#navsearch ul li#nav_members a:active,
    body.members div#secondary_nav ul li.active a,
    body.members div#secondary_nav ul li a:hover,
    body.members div#secondary_nav ul li a:active,
    body.members div#toolnav li#tool_members a,
    body.members h2, body.members h3,
    body.members div#midcol div.member_cell p a { color: #346866; border: none; }

body.about div#navsearch ul li#nav_about a,
    div#navsearch ul li#nav_about a:hover,
    div#navsearch ul li#nav_about a:active,
    body.about div#secondary_nav ul li.active a,
    body.about div#secondary_nav ul li a:hover,
    body.about div#secondary_nav ul li a:active { color: #8DC63F; }

.red {
    color: #f00;
}

/* WORK PROGRAMS */
body.work.main div#work_home_row div.row { float: left; width: 100%; margin-right: 0; margin-bottom: 2em; }
body.work.main div.row a.morelink { display: block; }
body.work.programs.detail div.featurebox_creme p.leftfloat a { padding-right: 8px; }
body.work.programs.detail #midcol div.programs_details_row p a.morelink { font-weight: bold; }

body.work.programs .programs_main div.row,
body.work.with .with_main div.row,
body.work.issues .issues_main div.row { float: left; width: 100%; margin: 0; }

body.work.programs.detail div.featurebox_creme p { padding-right: 12px; }

/* For Foreign language titles in Library */
body.library h2.foreign { visibility: visible; margin-bottom: 20px; color: #a0d3d9;}

body.library #maincont #toprow div.leftfloat p a.morelink { display: block; }

a.extlink,
    body.work.sdf div#midcol p a.extlink,
    body.work.with.detail div#midcol p a,
    body.work.casestudy_detail #midcol p a {
        border-bottom: 1px dotted #62497F;
        color: #62497F;
        font-weight: normal;
}

/* Not for Read more on programs landing page */
body.work.programs.detail div#midcol.narrow.noborder p a {
    border: none;   
}

/* BACKLINK orange arrow font-size changes */


body.work.casestudy_detail p.backlink a,
    body.work.issues.detail p.backlink a,
    body.work.with.detail p.backlink a,
    body.news.detail p.backlink a,
    body.members.detail p.backlink a,
    body.library.detail p.backlink a {
        font-size: 1.2em;
        background-position: 0 1px;
        margin-bottom: 5px;
}

body.work.projects p.backlink { margin: 0; }

/* OVER-WRITTING DEFAULT STYLES FOR BULLET POINTS */

body #navsearch ul li {
    background: none;
    margin: 0 17px 0 0;
    padding: 0;
}

body #toolnav ul li {
    float: left;
    background: none;
    margin: 0;
    padding: 0;
}

body #secondary_nav li {
    background: none;
    margin: 0;
}

body #rows_pagenav li {
    background: none;
    margin: 0;
    padding: 0;
}

#feedbackLi, #sendToFriendLi {
    background: none;
    margin: 0;
}

/* EXTERNAL LINKS IN RIGHT COLUMN */
#rightcol a.extlink {
    border: none;
    color: #8F9090;
}

/* COLOUR LINKS FOR Accessibility, Contact us, mailing list, etc ... (all the tops links) */
body.accessibility #maincont #midcol a,
body.mailing-list #maincont #midcol a,
body.media #maincont #midcol a,
body.contact #maincont #midcol a,
body.languages #maincont #midcol a {
    color: #8DC63F;
    border-bottom: 1px dotted #8DC63F;
}

#contact-table { font-size: 1.2em; }
#contact-table td { padding-bottom: 10px; }

/* News detail links */
body.news.detail div#midcol p a,
    body.news div#midcol p a,
    body.news div#midcol ul li a{
        border-bottom: 1px dotted #D95936;
}

body.news.events div#midcol ul li {
    background: none;
}

body.news.events div#midcol ul li a {
    border: none;
    color: #8F9090;
}

/* Library detail links */
body.library.detail div#midcol p a {
    border-bottom: 1px dotted #63B6BF;
}

/* Removing red on Contact us in top nav when on contact us page */
body.contact li#tool_contact a {
    color: #8F9090;
}

/* search inputs */
div#navsearch form  {
    margin-top: 4px;
}

div#navsearch form input.text {
    background: none;
    padding: 3px 0 0 0;
    margin-top: 0;
}

div#navsearch form #searchInputBg {
    background: transparent url('/media/images/bg_input_search.gif') no-repeat 0 1px;
    width: 127px;
    padding: 4px 0 10px 10px;
}

form#mailing_list input#email {
    background: transparent url('/media/images/bg_input_mailinglist.gif') no-repeat 100% 100%;
}

/* PROJECT DETAILS - PURPLE BOX */
body.work.with.detail div.featurebox_purp h4 {
    color: #FFFFFF;
    font-size: 1.7em;
    margin-bottom: 5px;
    padding: 0 0 0 15px;
    width: 220px;
}

/* ABOUT US > COUNCIL */
body.about.council #midcol h2 {
    margin-left: 0;    
}

div.viprow {
    clear: left;
}

/* RELATED LINKS > EXTERNAL */
#maincont #rightcol div.featurebox_creme a.extlink {
    background: transparent url('/media/images/bg_extlink.gif') no-repeat 0 3px;
    padding-left: 15px;
}

/* Our People */
body.about div#theTeam li.team_toggle {
    background-image: none;
    font-weight: bold;
    cursor: pointer;
    float: left;
    width: 100px;
    display: block;
    padding-left: 0;
    margin-bottom: 10px;
}

body.about div#theTeam li {
    font-weight: normal;
    cursor: auto;
    float: none;
    width: auto;
    display: block;      
    background: transparent url('/media/images/bullet_green.gif') no-repeat 0 5px;
    padding-left: 8px;
    margin: 0 10px 0 0;
}

body.about div#theTeam li.team_toggle.none {
    display: none;    
}

div.featurebox_creme ul li { margin-bottom: 0; }

/* Languages fixes */
body.languages #midcol h2 { color: #8dc63f; text-transform: none; margin: 0 0 0.5em 0; }
body.languages #midcol h3 { text-transform: none; color: #8dc63f; font-size: 16px; margin-bottom: 1em; }
body.languages div#rightcol { margin-top: 20px; }
body.languages div.featurebox_blue h4 { font-weight: bold; }

/* Purple box on SDF */
body.work.sdf div#midcol p a,
    body.work.sdf div#midcol ul li a,
    body.work.with div#midcol ul li a { border-bottom: 1px dotted #62497F; }
body.work.sdf div#midcol p a.morelink { border: none; display: block; }

body.work.sdf.principles div#midcol p a {color: #513e6e;font-weight: bold;background-color: transparent;background-repeat: no-repeat;background-position: 0 50%;padding-left: 10px;border: none;}
body.work.sdf.principles div#midcol p a.extlink { font-weight: normal; border-bottom: 1px dotted #62497F; }

body.work.positions div#midcol ul li br { display: block; margin-bottom: 5px; }


body.work.sdf div.featurebox_purp {
    background: #A3A6C9 url('/media/images/bg_featurebox_purp.gif') no-repeat;
    margin-bottom: 10px;
    margin-top: 10px;
    padding-top: 10px;
}

        body.work.sdf div.featurebox_purp h5 {
            color: #fff;
            font-size: 1.9em;
            margin-bottom: 5px;
            padding: 0 0 0 15px;
            width: 240px;
        }

        body.work.sdf div.featurebox_purp p {
            color: #fff;
            margin:0 15px 15px;
        }

        body.work.sdf div.featurebox_purp a { color: #fff; }

        body.work.sdf div.featurebox_purp div.bot_curve {
            background: #A3A6C9 url('/media/images/bg_featurebox_bot_purp.gif') no-repeat;
            height: 5px;
        }

/* HOME */

body.home #rightcol h4.leftfloat { text-transform: uppercase; }

body.work.main #rightcol div.featurebox_blue p a.morelink { display: block; }

/* CASE STUDIES SEARCH, LIBRARY SEARCH */
#casestudies_search #work_program,
    #casestudies_search #company,
    #casestudies_search #month,
    #casestudies_search #year,
    #document_search #document_type,
    #document_search #publisher,
    #document_search #month,
    #document_search #year { font-size: 1em; }
	
/* Principle box */
body.news.detail div.featurebox_creme p.quote { padding-bottom: 1.5em; }

div#rightcol div.featurebox_blue img {margin: 10px 0 0 10px;}

.home div#rightcol div.featurebox_blue img { margin-left: 0px; }

#ulrelatedPubs li {
    background:none;
    list-style: none;
    padding-left: 0;
}

#ulrelatedPubs li a {
    color: #77B6BF;
}


/** GENERIC LIST STYLE */

body.about div#midcol.narrow ul li, body.about.council div#midcol.wide ul li, body.accessibility div#midcol.wide ul li, body.languages div#midcol.narrow ul li, body.members div#midcol.wide ul li {
    margin-left: 15px;
}

body.work.casestudy_detail div#rightcol div.featurebox_blue img.leftfloat {margin-left: 15px;}

.rightHandSide {
    margin-left: 100px;
}

.rightHandSide a, .rightHandSide p a.morelink {
    color: #59A9B2
}

div#rightcol div.featurebox_blue ul li a {
    color: #63B6BF;
}

#maincont #midcol ul {
    padding-left: 20px;
}

body.library form#document_search label.month, body.library form#document_search select#month, body.library form#document_search label.year, body.library form#document_search select#year {
    width: 70px;
}

body.library form#document_search label.document_type, body.library form#document_search select#document_type, body.library form#document_search label.publisher, body.library form#document_search select#publisher {
    width: 160px;
}

#midcol p#formLinks a.morelink {
    border-bottom: none;
    display: block;
    color: #999;
    font-size: 0.7em;
    font-weight: normal;
}

body.extranet ul li{
    display: block;        
}

body.extranet div.featurebox_purp {
    background: #a3a6c9 url('/media/images/bg_featurebox_purp.gif') no-repeat 0 0;
    margin-bottom: 10px;
}

body.extranet div.featurebox_purp h4 {
    color: #fff;
    font-size: 1.9em;
    padding: 15px;
}

body.extranet div.featurebox_purp p {
    color: #fff;
    margin: 0 15px 15px 15px;
}

body.extranet div.featurebox_purp div.bot_curve {
    background: #a3a6c9 url('/media/images/bg_featurebox_bot_purp.gif') no-repeat 0 0;
    height: 5px;
}

body.extranet div.featurebox_purp {
}

body.extranet div.featurebox_purp ul {
    padding-bottom: 10px;        

}

body.extranet div.featurebox_purp li {
    display: block;
    background: none;
    float: none;
    list-style: none;
    margin: 0;
    padding: 2px 15px;
}

body.extranet div.featurebox_purp li a {
    background: url("/media/images/bullet_morelink_purple.gif") no-repeat left center;
    padding-left: 15px;
    color: #fff;
}

/*CREME*/


body.extranet div.featurebox_creme {
    background: #EDF0EC url('/media/images/bg_featurebox_creme.gif') no-repeat 0 0;
    margin-bottom: 10px;
}

body.extranet div.featurebox_creme h4 {
    background: none;
    color: #583d76;
    font-size: 1.9em;
    padding: 15px;
}

body.extranet div.featurebox_creme p {
    color: #fff;
    margin: 0 15px 15px 15px;
}

body.extranet div.featurebox_creme div.bot_curve {
    background: #a3a6c9 url('/media/images/bg_featurebox_bot_creme.gif') no-repeat 0 0;
    height: 5px;
}

body.extranet div.featurebox_creme {
}

body.extranet div.featurebox_creme ul {
    padding-bottom: 10px;

}

body.extranet div.featurebox_creme li {
    display: block;
    background: none;
    float: none;
    list-style: none;
    margin: 0;
    padding: 2px 15px;
}

body.extranet div.featurebox_creme li a {
    background: url("/media/images/bullet_morelink_onCreme.gif") no-repeat left center;
    padding-left: 15px;
    color: #583d76;
}


body.extranet li.active a {
    color: #9a8bad;    
}

body.extranet table {

}

body.extranet #midcol h4 {
    text-transform: none;
    font-size: 1.5em;
}

body.extranet #midcol a {
    color: #583d76;
    text-decoration: underline;
}

body.extranet #midcol a:hover {
    text-decoration: none;
}

body.extranet table th {
    color: #583d76;
    text-align: left;
    font-size: 1.1em;
    border-collapse: collapse;
    border-top: 1px dotted #ccc;
    padding: 3px 0 5px 0;
}

    body.extranet #midcol table th p {
        color: #583d76;
        margin: 0;
        padding: 3px 0 5px 0;
        text-align: left;
    }

    body.extranet #midcol table td p {
        margin: 0;
        padding: 5px;
    }

body.extranet table th.day {
    text-align: center;
}

body.extranet #midcol form { font-size: 1.4em; padding: 5px 5px 10px 5px; }
	body.extranet #midcol fieldset { background-color: #eef0ed; padding: 15px; font-size: 100%; }
	body.extranet #midcol fieldset label { display: block; color: #583d76; }
	body.extranet #midcol textarea,
	body.extranet #midcol input { border: 1px solid #dcd8d9; width: 240px; margin: 0 0 10px 0; padding: 3px; }
    body.extranet #midcol select { margin: 0 0 10px 0; }
    body.extranet #midcol button { width: 44px; height: 15px; background: transparent url('/media/images/button_go.gif') no-repeat 0 0; text-indent: -10000px; }
	body.extranet #midcol p {padding-top: 5px; margin-top: 10px;}
    body.extranet #midcol input.disabled { background-color: #eee;}

body.extranet h2 {font-size: 2.8em; color: #8dc63f;}
body.extranet h2.light {font-size: 2.8em; color: #bcd1af;}
body.extranet h3 {font-size: 1.7em; color: #583d76;}
body.extranet div.featurebox_purp h4 {font-size: 1.7em; color: #ffffff; background-color: #a3a6c9;}
body.extranet div.featurebox_creme h4 {font-size: 1.7em; color: #583D76; background-color: #EDF0EC;}

.extranet .fullWidth table th,
.extranet .fullWidth table td {
    font-size: 1.2em;
}

span.unsubscribeHeading {
    color: #8DC63F;
    font-size : 20pt;
}

/* extranet distribution lists */

body.extranet h2.disributionList {
    text-transform: uppercase;
}

body.extranet .disributionListPadding {
    text-transform: uppercase;
    margin-top: 20px;
}

body.extranet table.disributionListTable {
    border: 1px solid #ccc;
    width: 90%;
    margin-top: 10px;
}

    body.extranet table.disributionListTable th {
        border-top: none;
        background-color: #F0F0E9;
    }

    body.extranet table.disributionListTable th, body.extranet table.disributionListTable td {
        padding: 4px;
        vertical-align: top;
    }

        body.extranet table.disributionListTable th.divide, body.extranet table.disributionListTable td.divide {
            border-right: 1px solid #ccc;
        }

        body.extranet table.disributionListTable th.nameCol {
            width: 130px;
        }

    body.extranet div.distroGroupDivider {
        border: 1px solid #8DC63F;
        margin-right: 20px;
    }

body.extranet form#groupRequest {
    padding: 0;
}

    body.extranet form#groupRequest p {
        margin-top: 20px;
    }

    body.extranet form#groupRequest input {
        background-color: #F0F0E9;
        width: 90%;
        font-weight: bold;
        cursor: pointer;
    }


/**************************************************************

	MultiBox
	v1.3

**************************************************************/

.MultiBoxContainer {
	position: absolute;
	border: 20px solid #000;
	background-color: #000;
	display: none;
	z-index: 2;
	text-align: left;
	/*overflow: hidden;*/
}

.MultiBoxLoading {
	background: url(../images/loader.gif) no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url(../images/close.png) no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #000000;
}


.MultiBoxPrevious {
	position: absolute;
	background: url(../images/left.png) no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url(../images/right.png) no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url(../images/rightDisabled.png) no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url(../images/leftDisabled.png) no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
    padding: 0;
    left: 0;
    float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #bbbbbb;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}

.MultiBoxDescription p{
    color: #bbbbbb;
}


/*************************************************************/


/* mediaboxAdvanced - white theme */

#mbOverlay {
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	cursor: pointer;
}

#mbOverlay.mbOverlayFF { /*background: transparent url(/images/mediabox/80.png) repeat;*/ }

#mbOverlay.mbOverlayIE { position: absolute; }

#mbCenter {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #5a5959;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0px 5px 20px rgba(0,0,0,0.40);
	-webkit-box-shadow: 0px 5px 20px rgba(0,0,0,0.40);
}

#mbCenter.mbLoading {
	background: #fff url(/images/loader.gif) no-repeat center;

/*	This style is applied only during animation.	*/
/*	For example, the following turns off shadows,	*/
/*	helping browser performance on slow systems.	*/
/*	To leave shadows on, just remove these lines:	*/
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

#mbImage {
	position: relative;
	left: 0;
	top: 0;

/*	Begin styles for inline content, if no style is given	*/
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: left;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 10px;
}

#mbImage a, #mbImage a:link, #mbImage a:visited {
	color: #333;
}

#mbImage a:hover, #mbImage a:active {
	color: #000;
}

/*	End inline content styles	*/

#mbBottom {
	min-height: 20px;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #999;
	text-align: left;
	padding: 0 10px 10px;
}

#mbTitle {
	display: inline;
	color: #fff;
	font-weight: bold;
	line-height: 20px;
	font-size: 12px;
}

#mbNumber {
	display: inline;
	color: #333;
	line-height: 14px;
	font-size: 10px;
	margin: auto 10px;
}

#mbCaption {
	display: block;
	color: #333;
	line-height: 14px;
	font-size: 10px;
}

#mbPrevLink, #mbNextLink, #mbCloseLink {
	display: block;
	float: right;
	height: 24px;
	margin: 0;
	outline: none;
}

#mbPrevLink {
	width: 83px;
	background: transparent url(/images/left.png) no-repeat center;
}

#mbNextLink {
	width: 54px;
	background: transparent url(/images/right.png) no-repeat center;
}

#mbCloseLink {
	width: 24px;
	background: transparent url(/images/close.png) no-repeat center;
}

/*	Styles for flash version alert	*/

#mbError {
	position: relative;
	font-family: Myriad, Verdana, Arial, Helvetica, sans-serif;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	text-align: center;
	border: 10px solid #700;
	padding: 10px 10px 10px;
	margin: 20px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#mbError a, #mbError a:link, #mbError a:visited, #mbError a:hover, #mbError a:active {
	color: #700;
	font-weight: bold;
	text-decoration: underline;
}


