/*
COLORS
====================================
body text: #3e4242;
dark orange: #c23900;
bright orange: #f05a22;
dotted border: #e2e2cf;
IE6 dotted border: #f0f0e7;
link: #007089;
backtotop: #20a4b8;
light-blue-bg: #f0f7f7;
bg-hover: #daeef0;
*/

body {
font-size: 62.5%;
color: #3e4242;
}

body #tkinav {
font-size: 12.1333px;
margin: 0 auto;
width: 992px;
padding-bottom: 0;
background: none;
}

a, a:visited {
color: #007089;
text-decoration: none;
}

a:hover, a:focus {
text-decoration: underline;
}

small {
font-size: 10px;
}

/* BEGIN: SPECIAL LINKS */
	a.link-external {
	background: url(../images/link-external.gif) no-repeat left 3px;
	display: block;
	padding-left: 13px;
	}
	a.link-rss {
	background: url(../images/link-rss.gif) no-repeat right top;
	padding-right: 18px;
	display: inline-block;
	}
	a.link-more {
	background: url(../images/link-more.gif) no-repeat right 5px;
	padding-right: 10px;
	}
	a.link-download {
	background: url(../images/link-download.gif) no-repeat left 2px;
	padding-left: 13px;
	}
	a.link-pdf {
	background: url(../images/link-pdf.gif) no-repeat left 2px;
	padding-left: 18px;
	}
	a.link-word {
	background: url(../images/link-word.gif) no-repeat left 2px;
	padding-left: 18px;
	}
	a.link-comments {
	background: transparent url(../images/link-comments.gif) no-repeat left 3px;
	padding-left: 12px;
	}
	a.link-makecomment {
	background: transparent url(../images/link-makecomment.gif) no-repeat left 3px;
	padding-left: 12px;
	}
/* END: SPECIAL LINKS */

/*BEGIN: BLOCK OF POSSIBLE INSANITY*/
	#content ul li div {
	font-size: .9066em;
	}
/*END: BLOCK OF POSSIBLE INSANITY*/

#content .fancy-list li,
#tools .fancy-list li {
background: transparent url(../images/link.gif) no-repeat 2px 4px;
padding-left: 15px;
}

#content .landing-box .fancy-list li,
#tools .fancy-list li {
margin-bottom: 4px;
width: 190px;
}

#tools .fancy-list li {
font-size: 1.1em;
}

.image-wrapper {
margin: 5px 13px 3px 0;
float: left;
}

.image-wrapper-right {
margin: 5px 0 3px 13px;
float: right;
}

.image-holder img {
background: #fff;
border: 1px solid #E3E3D1;
float: left;
padding: 1px;
}

.image-holder {
background: #f6f6f2;
float: left;
padding: 0px 1px 1px 0px;
}

.image-caption {
border-bottom: 1px dotted #e2e2cf;
clear: both;
padding-top: .5em;
padding-bottom: .45em;
}

.image-caption p {
font-size: 9px;
}

#tools .klp-image {
margin-top: 0px;
margin-bottom: 0px;
}

#tools .klp-image .image-holder {
background: transparent;
}

#tools .klp-image .image-holder img{
border: 0px none;
background: transparent;
}

.disabled {
color: #dfdfdf;
}

.orange {
color: #f05a22;
}

.required {
color: #c23900;
}

.input-small {
background: url(../images/input-small.gif) no-repeat;
width: 197px;
height: 17px;
float: left;
position: relative;
display: inline;
margin: .5em 0 1em;
}

.input-login-box {
background: url(../images/login-box-input.gif) no-repeat;
width: 186px;
height: 17px;
float: left;
position: relative;
display: inline;
margin: 0 0 .5em;
}

.input-large {
background: url(../images/input-large.gif) no-repeat;
width: 208px;
height: 17px;
float: left;
position: relative;
display: inline;
margin: .4em 0 .8em;
}
#register-form .input-large {
float: none;
display: block;
}
.text-area {
background: url(../images/text-area.gif) no-repeat;
width: 446px;
height: 148px;
float: left;
position: relative;
display: inline;
margin: .4em 0 .8em;
}

.text-area textarea {
width: 441px;
height: 142px;
border: none;
background: transparent;
padding: 2px;
font-size: 1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4e4e4e;
}

.input-large .form-text {
width: 204px;
font-size: 9px;
}

.input-small .form-text {
width: 193px;
}

.input-login-box .form-text {
width: 181px;
font-size: 9px;
}

.or {
position: relative;
top: -5px;
font-size: .9em;
}

.separator {
margin-bottom: 1.2em;
}

.form-text {
border: none;
background: transparent;
padding: 2px 2px;
font-size: 1.1em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4e4e4e;
}

.checkbox {
margin: .4em 0 1.45em;
}

.checkbox input {
margin: 0;
width: 15px;
}

form p {
font-size: 1em;
}

.fancy-bullet {
background: transparent url(../images/link.gif) no-repeat left 3px;
padding-left: 13px;
}

#wrapper {
background: #fbfbfa;
margin: 0;
width: 100%;
}

#threecol {
background: transparent url(../images/bg-threecol.gif) no-repeat 50% top;
margin: 0 auto;
padding: 22px 20px 0 20px;
width: 924px;
}

#twocol {
background: transparent url(../images/bg-threecol.gif) no-repeat 50% top;
margin: 0 auto;
padding: 22px 20px 0 20px;
width: 924px;
}

#subnav, #tools, #content, #leftcol {
float: left;
}

#content, #tools {
padding-top: 2px;
overflow: hidden;
}

#tools {
width: 210px;
}

/*
BANNER
====================================*/

#banner-wrapper {
width: 100%;
background: #ffffff;
}

#banner {
background: transparent url(../images/bg-banner.gif) no-repeat right top;
margin: 0 auto;
width: 924px;
height: 123px;
padding: 0 20px;
position: relative;
}

#banner .moe-logo {
float: left;
margin-top: 41px;
}

#banner .leadspace-logo {
float: left;
margin-left: 28px;
margin-top: 51px;
}

#banner .loginout {
font-size: 1em;
line-height: 1.6em;
float: right;
text-align: right;
width: 280px;
margin-top: 34px;
}

#banner .loginout a {
color: #3e4242;
}

#banner .logged .loginout {
margin-top: 33px;
}

#banner .searchbox {
float: right;
margin-top: 19px;
}

#banner .logged .searchbox {
margin-top: 12px;
}

#banner .searchbox fieldset {
width:auto;
}

#banner .searchbox .search-text-bg {
background: url(../images/form-search-bg.gif) no-repeat;
width: 146px;
height: 17px;
float: left;
margin-right: 10px;
position: relative;
display: inline;
}

#banner .searchbox .search-text {
border: none;
background: transparent;
width: 142px;
height: 15px;
padding: 2px 2px;
font-size: .9em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #4e4e4e;
}

/*
LEFTCOL
====================================*/

#subnav {
width: 210px;
padding-bottom: 2.5em;
}

#subnav ul {
font-size: 1em;
}

#subnav li, #section li {
clear: both;
}

#subnav a, #section a {
display: block;
line-height: 16px;
}

#subnav li span {
margin: 0;
border-bottom: 1px dotted #e2e2cf;
padding:1px 0;
float: left;
width: 210px;
background: none;
}

#subnav li.current a,
#subnav li.current li.current a,
#subnav li.current li.current li.current a,
#subnav li.current li.current li.current li.current a {
font-weight: bold;
}

#subnav li.current li a,
#subnav li.current li.current li a,
#subnav li.current li.current li.current li a,
#subnav li.current li.current li.current li.current li a {
font-weight: normal;
}

#subnav li a {
width: 198px;
background: transparent url(../images/subnav-bullet.gif) no-repeat left 9px;
padding-left: 12px;
}

#subnav li.current li a {
width: 185px;
background: transparent url(../images/subnav-bullet.gif) no-repeat 13px 9px;
padding-left: 25px;
}

#subnav li.current li.current li a {
width: 172px;
background: transparent url(../images/subnav-bullet.gif) no-repeat 26px 9px;
padding-left: 38px;
}

#subnav li.current li.current li.current li a {
width: 159px;
background: transparent url(../images/subnav-bullet.gif) no-repeat 39px 9px;
padding-left: 51px;
}

#section li {
background: transparent url(../images/bg-audience-nav.gif) no-repeat left top;
margin-bottom: 2px;
float: left;
width: 210px;
}

#section li a {
color: #c23900;
padding: 2px 2px 1px 13px;
}

/*
HOMEPAGE
====================================*/

#homepage #banner {
background: url(../images/bg-homepage-banner.gif) no-repeat right bottom;
height: 303px;
position: relative;
}

#homepage .moe-logo {
margin-top: 24px;
}

#homepage .leadspace-logo {
margin-top: 195px;
margin-left: 33px;
}

#homepage #leftcol {
position: relative;
}

#homepage #subnav {
position: absolute;
top: -225px;
left: 2px;
}

#homepage #subnav .last span{
border-bottom: 0px none;
}

#homepage #section {
position: relative;
top: 1px;
left: 2px;
}

#homepage .slogan {
position: absolute;
font-size: 14px;
line-height: 16px;
bottom: 18px;
left: 258px;
}

#homepage #content,
#landing #content,
#sitemap #content,
#twocol #content {
width: 685px;
padding-right: 0;
}

#content #homepage-intro  p,
#content #landing-intro p {
line-height: 19px;
}

#homepage-intro .image-wrapper,
#landing-intro .image-wrapper {
margin-top: 2px;
margin-right: 26px;
}

#content .picture-links {
width: 210px;
}

#content .picture-links li{
clear: both;
background: none;
padding: 0;
margin-bottom: 5px;
}

#content .picture-links .image-wrapper {
margin-top: 0;
margin-right: 8px;
}


/*
LANDING BOXES
====================================*/

#content .landing-box {
position: relative;
float: left;
width: 209px;
margin-right: 29px;
overflow: hidden;
}


#content .rightmost {
margin-right: 0px;
}

#content .landing-box h2 {
font-size: 1.1em;
line-height: 1.5;
height: 17px;
margin-bottom: 3px;

padding-bottom:1px;
}

#content .landing-box h2.leadership-heading {
height: 34px;
margin-top: 20px;
}

#content .landing-box h2.key-collections-heading {
height: 34px;	
}

#content .landing-box .rss {
position: absolute;
right: 0px;
top: 16px;
}

#content .landing-box .login-box {
background: transparent url(../images/login-box-bg.gif) no-repeat left top;
position: relative;
height: 96px;
width: 210px;
}

#content .landing-box .login-box h3 {
color: #000000;
float: left;
display: inline;
line-height: 12px;
margin-top: 8px;
margin-left: 12px;
}

.landing-box #login_form {
clear: both;
z-index: 666;
margin: 0 0 0 12px;
}

.landing-box #login_form .email-label {
float: left;
position: absolute;
left: 17px;
top: 30px;
z-index: 999999;
}

.landing-box #login_form .password-label {
float: left;
position: absolute;
left: 17px;
top: 52px;
z-index: 999999;
}

.landing-box #login_form p {
font-size: 1.1em;
position: absolute;
left: 62px;
top: 72px;
}

#content .key-collections select{
width: 185px;
float: left;
margin-bottom: .6em;
}

#content .key-collections input {
float: right;
}

/*
BREADCRUMBS
====================================*/

#breadcrumb {
width:100%;
float: left;
padding: 0;
margin-bottom: 1.1em;
border-bottom: 1px dotted #e2e2cf;
display: inline;
}

#breadcrumb ol {
font-size: 1em;
padding-left: 0;
margin-left: 0;
margin-bottom: 2px;
}
#breadcrumb li {
float: left;
clear: none;
display: block;
margin-bottom: 0;
white-space: nowrap;
margin-right: 5px;
}
#breadcrumb li a {
background: url(../images/bg-breadcrumb.gif) no-repeat right 4px;
padding-right: 8px;
}
#breadcrumb li span {
white-space: nowrap;
}



/*
CONTENT
====================================*/

#content {
width: 448px;
float: left;
padding-left: 28px;
padding-right: 27px;
}

#content p, #content li, #content dt, #content dd,
#tools p, #tools li, #tools dt, #tools dd {
line-height: 1.45;
}

#content ul ul, #content ol ul, #content ul ol {
font-size: 1em;
margin-top: .45em;
display: block;
}

#content ul ul li.last, #content ol ul li.last, #content ul ol li.last {
margin-bottom: 0;
}

#content h1 {
border-bottom: 1px dotted #e2e2cf;
font-size: 1.8em;
line-height: 1.2em;
padding-bottom: .4em;
}

#content h2 {
border-bottom: 1px dotted #e2e2cf;
font-weight: bold;
margin-top: 1.6em;
margin-bottom: .3em;
padding-bottom: .230em;
}

#content h2.section {
font-size: 1.7em;
font-weight: normal;
border-bottom: 1px solid #ccc;
margin-top: 50px;
margin-bottom: 15px;
clear: both;
width: 100%;
}

#content h3 {
color: #c23900;
font-weight: bold;
margin-bottom: .636em;
}

#content h4 {
color: #c23900;
font-weight: normal;
margin-top: 2em;
margin-bottom: .636em;
}

#content h5, #content h6 {
font-weight: normal;
font-style: normal;
margin-bottom: .636em;
margin-top: 1.454em;
}

#content blockquote {
font-size: 1em;
font-weight: normal;
margin-top: 0;
padding-top: 0;
float: none;
margin-bottom: 0;
}

#content blockquote p{
line-height: 1.5;
text-indent: 0px;
float: left;
}

#content blockquote p {
font-style: italic;
}

#content blockquote cite {
float: left;
font-size: .909em;
font-style: normal;
clear: both;
position: relative;
top: -.6em; /*might not be good*/
}

#content .image-caption strong,
#content .comment-head strong,
#content blockquote cite strong {
color: #c23900;
font-weight: normal;
}

#content .klp-quote {
text-indent: 0px;
}

#content .klp-quote img {
margin-right: 21px;
}

#content .klp-quote p {
float: none;
font-style: normal;
}

#content .alphabet-list li {
background: none;
padding-left: 0;
float: left;
margin-right: 5px;
}

#content .alphabet-list li.current a {
font-weight: bold;
}

#content .alphabet-list a {
text-decoration: underline;
}

#content p {
margin-bottom: .6em;
}

#content p.article-date {
font-size: 9px;
}

#content ul {
display: inline-block;
margin-left: 0;
}

#content ul li {
background: transparent url(../images/bullet.gif) no-repeat left 9px;
padding-left: .727em;
list-style: none;
}

#content ul li p {
font-size: 1em;
}

#content .image-caption p {
margin-bottom: .454em;
}

#content .downloaddoc {
width: 448px;
}

#content .related-downloads {
width: 448px;
float: left;
margin-bottom: 1.454em;
}

#content .related-downloads li,
#content .downloaddoc li {
background: transparent;
border-top: 1px dotted #e2e2cf;
clear: both;
float: left;
font-size: .909em;
padding: 1px 0 0;
margin: 0;
width: 100%;
}

#content .related-downloads li {
border-top: 0px none;
border-bottom: 1px dotted #e2e2cf;
padding-bottom: 1px;
}

#content .downloaddoc li.last {
border-bottom: 1px dotted #e2e2cf;
}

#content .downloaddoc li a {
float: left;
padding: 8px 8px 9px 30px;
margin-left: 6px;
}

#content .related-downloads li a {
float: left;
padding: 3px 3px 3px 20px;
margin-left: 6px;
}

#content .comment-list li {
background: #ffffff;
padding-left: 0;
}

#content .case-study li {
background-image: none;
padding-left: 0;
width: 448px;
border-bottom: 1px dotted #e2e2cf;
}

#content .case-study li.last {
border-bottom: 0px none;
}

#content .anchor-links li {
background: transparent url(../images/anchor.gif) no-repeat left 4px;
padding-left: 15px;
}

#content .case-study p {
margin-bottom: .8em;
}

#content .case-study .case-text {
font-size: 1em;
clear: right;
float: right;
width: 209px;
}

#content .case-study .image-wrapper {
margin: 2px 0 0 0;
padding-bottom: 8px;
}

#content .comment-head {
background: #f4fafb url(../images/bg-comment-head.gif) no-repeat left bottom;
width: 420px;
padding: 10px 10px 10px 18px;
}

#content .comment-head .image-wrapper {
margin: 0 5px 0 0;
}

#content .comment-head h3, #content .comment-head h4, #content .comment-head p {
margin: 0;
padding: 0;
}

#content .comment-head h3 {
font-size: 1.3em;
line-height: 1.2em;
}

#content .comment-head h4,
#content .comment-head p {
font-size: 1em;
line-height: 1.2em;
}

#content .comment-body {
font-size: 1em;
margin: 8px 18px 2px;
}

#content .downloaddoc li a.help {
float: right;
margin-left: 0;
padding-left: 0;
}

#content .downloaddoc li span {
background: #f0f7f7;
float: left;
width: 100%;
padding: 2px 0 2px 0;
}

#content .related-downloads li span {
background: transparent;
float: left;
width: 100%;
padding: 2px 0 2px 0;
}

#content .related-downloads li:hover span,
#content .downloaddoc li:hover span {
background-color: #daeef0;
}

#content .points li {
background: transparent url(../images/point.gif) no-repeat 1px 7px;
padding-left: 9px;
margin-bottom: .5em;
}

#content .story-link-list li {
background: none;
padding: 0px;
margin-bottom: 1.454em;/*Changed from 1em to 1.454em to allow more whitespace between items*/
}

#content .report-list {
font-size: 1em;
margin: 1.454em 0 0;
}

#content .report-list li {
list-style: none;
padding: 0;
margin-bottom: 2.5em;
}

#content .report-list h3 {
margin-bottom: 0em;
}

#content .report-list p {
margin-bottom: .5em;
}

#content .story-link-list h3 {
font-size: 1em;
margin-bottom: .1em;
}

#content .fact-box,
#content .fact-box-larger {
border-top: 1px dotted #e2e2cf;
border-bottom: 1px dotted #e2e2cf;
padding-top: .7em;
margin-bottom: 1.4em;
margin-top: -3px;
}

#content .fact-box-larger {
margin-top: 1.454em;
}

#content .contact-details {
margin: 1.454em 0;
}

#content .intro p {
font-size: 1.2em;
margin-bottom: .666em;
}

#content .fact-box p,
#content .fact-box-larger p{
font-size: 1.5em;
line-height: 1.285em;
margin-bottom: .571em;
}

#content .fact-box em,
#content .fact-box-larger em {
font-style: normal;
}

#content .infoblock {
clear: both;
float: left;
width: 448px;
background: #f3f1e9;
margin-bottom: 1.454em;
}

#content .infoblock p {
font-size: 1em;
margin: 1em;
}

#content .comment-anchors li {
padding-left: 0;
background: none;
margin-bottom: 3px;
}

#content table {
margin-top: .8em;
margin-bottom: .6em;
width: 100%;
}

#content table td {
border-bottom:1px dotted #e2e2cf;
font-size: 1.1em;
line-height: 1.5;
padding: 6px 2px 3px;
}

#content table td p,
#content table td ul,
#content table td ol {
font-size: 1em;
}

#content table th {
border-bottom:1px dotted #e2e2cf;
font-weight: bold;
padding: 3px 2px 3px;
vertical-align: bottom;
}

#content th.removecol {
text-align: right;
}

#content table .discussioncol {
width: 220px;
overflow: hidden;
}

#content table .discussioncol h2 {
font-weight: normal;
font-size: 11px;
border-bottom: 0;
margin: 1px 0 0;
/*width: 220px;*/
}

#content table .discussioncol .restrict-me {
width: 220px;
overflow-x: hidden;
}

#content table .discussioncol div{
font-size: 10px;
/*width: 220px;*/
}

#content table .datecol {
width: 80px;
text-align: center;
}

#content .forums {
margin-top: 0;
}

#content .forums th select {
font-weight: normal;
width: 110px;
float: left;
}

#content .forums th input {
float: right;
}

#content .forums tr:hover {
background:#f0f7f7;
}

#content .forums tr.no-hover:hover {
background: transparent;
}





#content .notifications input {
padding: 0;
margin: 2px 14px 0 0px;
}

#content .pagination {
margin-top: 20px;
}

#content .pagination strong {
color: #3e4242;
}

#page-select {
float: right;
margin: 18px 0 16px 0;
padding: 0;
}

select,
#page-select  label {
font-family: Verdana, Arial, Sans-serif;
font-size: 11px;
}

select#community {
margin: 0.4em 0 0.8em 0;
width: 208px;
}

#discussion-form select {
width: 208px;
margin: .5em 0 1em;
color: #4a4a4a;
}

#discussion-form .select-required {
position: relative;
float: left;
}

#discussion-form .select-required span{
position: absolute;
right: -10px;
top: 5px;
}

#discussion-form .buttons {
position: relative;
float: left;
width: 250px;
}

#discussion-form .buttons p {
position: absolute;
font-size: 1.1em;
left: 110px;
top: 0px;
}

#comment-form {
margin: 2em 0 1.8em;
}

#comment-form label {
font-size: 1.1em;
}

#forgot-form {
margin-top: 1.454em;
}

#login-button {
margin-bottom: .6em;
}

#profile-image-view {
margin-bottom: 1em;
}

#content .logged-in {
margin-top: .8em;
}

#profile-image-view .image-wrapper {
margin: 0px;
float: none;
}

#profile-image-view p {
margin-bottom: 0;
}

#profile-image-view a {
color: #c23900;
text-decoration: underline;
}

.profile-upload {
margin:0.4em 0 0.8em;
float: left;
font-size: 11px;
}

#profile-cancel {
margin-right: 7px;
}

#content .discussion-head {
margin-bottom: .6em;
}

#content .discussion-head .image-wrapper {
margin: 0 5px 0 0;
}

#content .backtotop {
clear: both;
margin-top: 1em;
border-top: 1px dotted #e2e2cf;
text-align: right;
}

/*
TOOLS
====================================*/

#tools h2 {
border-bottom: 1px dotted #e2e2cf;
color: #c23900;
font-size: 1.2em;
font-weight: bold;
line-height: 1.3;
padding-bottom: .25em;
margin-bottom: .6em;
}

#tools p, #tools ul {
margin-bottom: .45em;
}

#tools ul {
font-size: 1em;
}

#tools strong {
font-weight: bold;
}

#tools .rh-block {
width: 210px;
padding-bottom: 5px;
border-bottom: 1px dotted #e2e2cf;
margin-bottom: 2.1em;
}

#tools .howto .image-wrapper{
margin-right: 0;
}

#tools .sabbatical .title {
padding-left: 0;
margin-bottom: 0;
}

#tools .sabbatical a.link-pdf {
background: url(../images/link-pdf.gif) no-repeat left top;
padding-bottom: 3px;
padding-left: 20px;
display: block;
}

#tools .sabbatical a.link-word {
background: url(../images/link-word.gif) no-repeat left top;
padding-bottom: 3px;
padding-left: 20px;
display: block;
}

#tools .sabbatical p {
padding-left: 20px;
}

#tools .forum-listing li {
border-bottom: 1px dotted #e2e2cf;
margin-bottom: 2px;
padding-bottom: 2px;
}

#tools .forum-listing li.last {
border-bottom: 0px;
padding-bottom: 0;
margin-bottom: 0;
}

#tools .news-archive dt {
color: #c23900;
font-weight: bold;
}

#tools .news-archive dd {
margin: 3px 0;
background: transparent url(../images/link.gif) no-repeat left 4px;
padding-left: 14px;
}

#tools #video-link-form {
margin-top: 10px;
margin-bottom: 18px;
}

#tools #video-link-form select {
float: left;
display: inline;
width: 185px;
}

#tools #video-link-form input {
float: right;
}

#tools .quicktime-icon {
margin: 0 10px 5px 0;
}

/*
FOOTER
====================================*/

#footer-wrapper {
margin-top: 100px;
height: 45px;
background: transparent url(../images/bg-footer-wrapper.gif) repeat-x left top;
}

#footer {
margin:0 auto;
padding:0 20px;
position:relative;
width:884px;
}

#footer li {
border-right: 1px solid #007089;
padding-bottom: 1px;
}

#footer a, #footer a:visited {
color: #007089;
}

#footer p {
font-size: 1em;
}

#footer .links {
float: left;
left:0;
margin:0;
position:absolute;
top:17px;
}

#footer .copyright {
position: absolute;
top: 17px;
right: 130px;
}

#footer .nzgovt {
position: absolute;
top: 15px;
right: 0;
}

#footer .rss {
left:0;
position:absolute;
top:-34px;
}

#footer .last-updated {
left:68px;
position:absolute;
top:-28px;
}


/*
SITEMAP
====================================*/

#content .sitemap-list {
list-style-type: none;
margin: 0;
}

#content .sitemap-list h2 {
margin-top: 1em;
float: left;
width: 210px;
font-size: 13px;
font-weight: normal;
}

#content .sitemap-list a {
color: #4E4A4A;
}

#content .sitemap-list li {
width: 210px;
margin-right: 27px;
float: left;
background: none;
padding: 0;
margin-bottom: 3px;
padding-bottom: 3px;
}

#content .sitemap-list li.last {
margin-right: 0
}

#content .sitemap-list li.last ul li {
font-weight: normal;
border-bottom: 0px none;

}

#content .sitemap-list li.last ul li a {
color: #c23900;
border-color: #ffffff;
}

#content .sitemap-list ul li {
border-bottom: 1px dotted #e2e2cf;
font-weight: bold;
margin-right: 0;
padding-bottom: 0;
}

#content .sitemap-list ul li li {
border: none;
font-weight: normal;
margin-right: 0;
}

#content .sitemap-list ul {
float: left;
}

#content .sitemap-list ul li a {
border-left: 4px solid #1F8EB4;
padding-left: 7px;
float: left;
display: block;
margin-bottom: 0;
}

#content .sitemap-list ul li ul li a {
border-left: 4px solid #8FC6D9;
margin: 0;
}

/*
VIDEO PLAYER
====================================*/


#content .player-options {
float: right;
margin-top: -28px;
}

#content .video-player {
float: left;
width: 448px;
margin-top: .5em;
margin-bottom: 1.45em;
text-align: center;
}

#content h2#video_transcript_anchor {
margin-bottom: 1em;
}

/*#content .videodownload {
margin: 1.454em 0 2.3em;
}*/

#privacy-statement {
background: url(../images/privacy-statement-div.gif) no-repeat left top;
width: 448px;
height: 122px;
margin: .8em 0;
}

#privacy-statement .inner {
margin: 2px 5px;
float: left;
display: inline;
width: 439px;
height: 118px;
overflow-y: scroll;
}

#privacy-statement .inner p {
width: 415px;
}

#profile-form label {
float: left;
}

#profile-form .input-large {
clear: both;
}

#profile-form select {
width: 208px;
margin:0.4em 0 0.8em;
}

#profile-form #register-submit {
margin-top: .8em;
}

#content .warning p {
margin-bottom: 0;
}

#content .warning ul {
margin-bottom: .6em;
}

#content .warning li {
background: none;
color: #C23900;
margin-bottom:0;
padding: 0;
}

#login-widget-form {
position: relative;
}

#login-widget-form .checkbox {
position: absolute;
top: 76px;
right: 2px;
}

#login-widget-form .checkbox input {
margin-right: 3px;
}

#content .forums-rss {
margin-top: -38px;
float: right;
}

#content .result-item {
margin-bottom: 2.5em;
}

#content .result-item h3 {
font-size: 1.3em;
line-height: 1.28em;
margin-bottom: .3em;
}

#content .result-item h3 a {
color: #C23900;
}

#content .result-item .date {
font-size: 11px;
font-weight: normal;
color: #3E4242;
margin-left: .45em;
margin-bottom: 0px;
}

#content .result-item p {
font-size: 11px;
}

#content .result-item li {
background: transparent url(../images/bg-breadcrumb.gif) no-repeat right 7px;
display: inline;
padding-left: 0;
white-space: nowrap;
float: left;
padding-right: 9px;
margin-right: 7px;
margin-bottom: 3px;
}

#content .result-item li.last {
background: none;
}

#ezcoa-405_photo_file {
clear: left;
}

/* tell a friend form */

#tell_a_friend_form label {
display: inline-block;
width: 14em;
}
#tell_a_friend_form .block-wrapper {
padding-bottom: 8px;
}
#tell_a_friend_form input.box {
width: 250px;
}
#tell_a_friend_form .buttonblock {
padding-left: 14em;
}
/*Paul Swain has discovered ... */

#login-form label,
#forgot-form label,
#comment-form label {
float: left;
}

#login-form .input-small,
#forgot-form .input-small,
#comment-form .input-large {
clear: both;
}

/* Inline Editor */

#content .mceToolbar table {
margin-top: 0;
}

#content .mceToolbar table td{
padding: 0;
}

#content #editform .form-text {
background: #ffffff;
border: 1px solid #7F9DB9;
}

#content .landing-box .fancy-bullet {
background:transparent url(../images/link.gif) no-repeat scroll left 2px;
}

/* Download file */
#content .downloaddoc p.title {
background-repeat:no-repeat;
background-position: left top;
margin:0;
padding:1px 0 10px 19px;
zoom:1
}

/* ###################
NEW VIDEO TEMPLATE
################### */

/* collapsible sections */
#content .collapsible h3 {background: url(../images/icon-plus.gif) no-repeat 0 1px; border-bottom: 1px solid #BCB9AE; padding-left: 15px; padding-bottom: 3px; cursor: pointer; margin-top: 2em; font-size: 1.2em; _float: left; _width: 433px;}
#content .collapsible h3.collapse {background: url(../images/icon-minus.gif) no-repeat 0 1px;}

/* share with a collegue */
#share-box fieldset {width: 100%; margin-left: 0 !important;}
#share-box h3 {border-bottom: 1px solid #BCB9AE; padding-bottom: 3px;margin-top: 2em; font-size: 1.2em;}
#share-box .field, #embed-box .field {border: 1px solid #D5D3CC; border-right-width: 2px; border-bottom-width: 2px; padding: 1px 2px; width: 216px; ^position: relative; ^top: 3px;}
#embed-box .field {width: 327px; ^width: 315px;}
#share-box .form-button {position: relative; top: 5px; left: 10px; _left: 0px;}
#share-box  label {display: inline-block; width: 110px; ^width: 120px; line-height: 1.2;}
#embed-box {margin-top: 10px;}

/* flash video widget */
.flash-widget h3 {font-size: 1.2em; color:#C23900; font-weight:bold; margin-bottom:0.636em; border-bottom: 1px dotted #E2E2CF; padding-bottom: 5px;}
.flash-widget h4 {display: inline; font-weight: normal;}
.flash-widget .image {background: #F5F5F5; padding: 7px 6px; width: 126px; float: left; margin-bottom: 2px;}
.flash-widget .image img {border: 1px solid #D9D9D9; float: left;}
.flash-widget .text {clear: both; width: 100%;}
.flash-widget ul li {border-bottom: 1px dotted #E2E2CF; padding-bottom: 5px; margin-bottom: 5px;}

/* video player */
.videoplayer .duration {float: left;}
.videoplayer .download {float: right;}

/* rhs tools */
.flash-video-page #tools {float: right; width: 160px;}
.flash-video-page #content {overflow: visible;}
.flash-video-page #content .clearfix {clear: left;}
.flash-video-page .videoplayer {position: relative; left: -10px; _display: inline;}
