/* Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin: 0; padding: 0; border: 0; outline: 0;
	font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;
	vertical-align: baseline;
}
:focus { outline: 0; }
body { line-height: 1; color: black; background: white; }
ol, ul { list-style: none; }
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary { display:block; }
table {	border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }


/* Base setup */

body {
	font-family: "Verdana", "Myriad Pro", sans-serif;
	font-size: 62.5%;
	color: #666;
	background: #EEECE1 url("../img/new/bg.png");
}

p, li, td, th, dt, dd, cite, blockquote, label, legend { font-size: 12px; line-height: 1.5; }

p { margin-bottom: 14px; }

h1, h2, h3, h4, h5 {
	font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-weight: bold;
	color: #333;
	line-height: 1.4;
}

h1 { font-size: 24px; margin: 0 0 14px; }
h2 { font-size: 20px; margin: 30px 0 10px; }
h3 { font-size: 17px; margin: 20px 0 10px; }
h4 { font-size: 14px; margin: 20px 0 10px; text-transform: uppercase; }
h5 { font-size: 14px; margin: 0 0 5px; }

section, article, header, footer, nav, aside { display: block; }

img { display: block; }

input, textarea, select {
	font-family: "Verdana", "Myriad Pro", sans-serif;
	font-size: 1.3em;
}

strong { font-weight: bold; }
em { font-style: italic; }

.replace, .icon {
	display: block;
	overflow: hidden;
	text-indent: -999em;
	background-image: url("../img/new/sprite.png");
	background-repeat: no-repeat;
}

.hidden {
	position: absolute;
	left: -9000px;
}

.clear { clear: both; }

.has-icon { position: relative; }

.icon { position: absolute; }

a { color: #666; text-decoration: none; }
a:hover { color: #333; }

.tk-tisa { font-family: Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif; }

/* Layouts */

#header {
	background: url("../img/new/header-bg.png") top repeat-x;
	height: 188px;
	overflow: hidden;
}

header {
	height: 152px;
	margin-top: 36px;
	position: relative;
	background: url("../img/new/header-glow.png") top no-repeat;
	z-index: 2;
}

header .wrap {
	width: 940px;
	height: 152px;
	margin: 0 auto;
	position: relative;
}

#logo {
	float: left;
	margin-top: 14px;
}

#logo a {
	width: 267px;
	height: 79px;
}

#nav {
	position: absolute;
	bottom: 65px;
	right: 0;
}

#nav ul {
	overflow: hidden;
	display: block;
}

#nav li {
	float: left;
	margin-left: 20px;
	text-transform: uppercase;
	font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 15px;
}

.ie7 nav li { display: inline; }

#nav li a {
	display: block;
	text-decoration: none;
	color: #645000;
	padding-top: 2px;
}

#nav li a:hover { color: #333; }

#nav li.selected a,
#nav li.selected a:hover {
	color: #972800;
	border-top: 2px solid #B65F00;
	padding-top: 0;
}

.sam-nav {
	color: #737373;
	font-size: 13px;
	text-transform: uppercase;
	font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-weight: bold;
	line-height: 32px;
	float: right;
	height: 35px;
}

.sam-nav a { margin-left: 15px; }
.sam-nav a:hover { color: #fff; }

.sam-users {
	margin: 0;
	color: #737373;
	font-size: 13px;
	text-transform: uppercase;
	position: absolute;
	top: -27px;
	right: 280px;
	line-height: 1;
}

#signin {
	width: 410px;
	padding: 0 7px;
	background: url("../img/new/sprite.png") 0 -80px no-repeat;
	height: 130px;
	position: absolute;
	top: -156px;
	right: 10px;
}

#signin fieldset {
	padding: 20px 18px 0;
}

.signin-toggle {
	width: 99px;
	height: 51px;
	background: url("../img/new/sprite.png") -430px -80px no-repeat;
	position: absolute;
	bottom: -41px;
	left: 165px;
}

.signin-toggle:hover { background-position: -540px -80px; }
.signin-close 		{ background-position: -430px -140px; }
.signin-close:hover { background-position: -540px -140px; }

#signin label {
	display: block;
	text-transform: uppercase;
	font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-weight: bold;
	font-size: 11px;
	color: #E4C6CE;
	height: 20px;
}

#signin .row {
	float: left;
	width: 166px;
	position: relative;
}
.lte7 #signin .row { display: inline; }

#signin .forgotten {
	position: absolute;
	top: 0;
	right: 3px;
	font-size: 11px;
}

#signin .forgotten a { color: #C88D9D; }
#signin .forgotten a:hover { color: #fff; }

#signin input[type=text],
#signin input[type=password] {
	width: 150px;
	height: 30px;
	padding: 0 5px;
	border: 1px solid #791631;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-background-clip: padding-box;
}
.lte8 #signin input[type=text],
.lte8 #signin input[type=password] {
	padding-top: 6px;
	height: 24px;
}

#signin input[type=text]:focus,
#signin input[type=password]:focus {
	border: 1px solid #450200;
	-webkit-box-shadow:0px 0 3px #fff;
	-moz-box-shadow:0px 0 3px #fff;
	box-shadow: 0px 0 3px #fff;
}

#signin .button {
	width: 42px;
	height: 32px;
	padding: 32px 0 0;
	background-color: transparent;
	background-position: -540px 0px;
	border: none;
	float: right;
	margin-top: 20px;
	cursor: pointer;
}

#signin .button:hover { background-position: -540px -40px; }

.not-registered {
	clear: both;
	font-size: 11px;
	color: #C68C9D;
	text-align: center;
	padding-top: 13px;
}

.not-registered a { color: #fff; border-bottom: 1px solid #C68C9D; }
.not-registered a:hover { color: #fff; border-bottom: 1px solid #fff; }

.strip {
	width: 960px;
	margin: -188px auto 0;
	height: 35px;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.strip h3 { margin: 0; }

.strip .mind-warriors {
	width: 104px;
	height: 35px;
	background-position: -430px 0;
	float: left;
}

.strip .mind-warriors:hover { background-position: -430px -40px; }

.strip .store-link {
	float: left;
	line-height: 1;
	margin: 9px 0 0 30px;
	text-transform: uppercase;
	font-size: 13px;
	font-weight: bold;
	font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

.strip .store-link a { padding-left: 20px; }
.strip .store-link a:hover { color: #eee; }

.strip .store-link .icon {
	width: 16px;
	height: 16px;
	background-position: -620px 0px;
	left: 0;
	top: 4px;
}

.strip #search {
	float: right;
	padding-top: 3px;
	margin-left: 20px;
}

.strip #search-query {
	width: 125px;
	height: 26px;
	background: transparent url("../img/new/sprite.png") -270px 2px no-repeat;
	color: #999;
	border: none;
	font-size: 11px;
	line-height: 12px !important;
	padding: 0 20px 0 5px;
}

.lte8 .strip #search-query {
	padding-top: 8px;
	height: 18px;
}

.strip #search-query:focus {
	background-position: -270px -28px;
	color: #333;
}

.strip #search .search-button {
	border: none;
	width: 20px;
	height: 25px;
	position: absolute;
	right: 0;
	top: 5px;
	background: transparent;
	cursor: pointer;
	padding-top: 25px;
	overflow: hidden;
}


/* Content */

#content {
	background: url("../img/new/content-bg.png");
}

#main {
	width: 962px;
	min-height: 440px;
	margin: 0 auto 0 auto;
	position: relative;
	top: -40px;
	background: url("../img/new/page-bg.png") repeat-y;
	overflow: hidden;
}

#main.wide-page { background: #fff; }

.page-top {
	width: 984px;
	margin: 0 auto 0 auto;
	position: relative;
	top: -50px;
	background: url("../img/new/page-top.png") top no-repeat;
	padding-top: 11px;
}

.page-top #main { top: 0; }

.page-bottom {
	width: 984px;
	margin: 0 auto 0 auto;
	background: url("../img/new/page-bottom.png") bottom no-repeat;
	padding-bottom: 26px;
}

#main .wrap {
	overflow: hidden;
}

#main article {
	width: 550px;
	float: left;
	padding: 0 10px;
	margin: 30px 40px;
}

#main.wide-page article {
	width: 860px;
}

#main aside {
	float: right;
	width: 290px;
	margin-right: 20px;
	padding: 30px 0;
}

.hr {
	width: 550px;
	height: 1px;
	background: url("../img/new/sprite.png") 0 -220px no-repeat;
	margin: 30px -10px;
}

.hr hr { border: none; }


/* Main content */

.pathway {
	padding: 0 1px;
	overflow: hidden;
	border-bottom: 1px solid #bbb;
}

.pathway section {
	padding: 45px 155px 0 50px;
	width: 275px;
	height: 290px;
	float: left;
	background: #ccc;
}

.pathway .path-individual { background: url("../img/new/pathway-individual.jpg"); }

.pathway .path-organisation { background: url("../img/new/pathway-organisation.jpg"); }

.pathway p { font-size: 12px; }

.pathway h2 {
	text-transform: uppercase;
	margin: 0 0 15px;
}

.pathway h2 a { color: #333; }

.pathway .path-individual h2 a { color: #fff; }
.pathway .path-individual p { color: #fff; text-shadow: 0 1px 0 #000; }

.pathway .more { font-weight: bold; }

.pathway .path-individual .more { color: #fc0; border-bottom: 1px solid #B8B35D; }
.pathway .path-organisation .more { color: #901939; border-bottom: 1px solid #E3CCD0; }

article a { color: #901939; border-bottom: 1px solid #E3CCD0; }
article a:hover { color: #333; border-color: #aaa; }

article h2 a,
article h3 a,
article h4 a { border: none; }

article strong { color: #555; }

article p { line-height: 21px; }

article p small { font-size: 11px; color: #999; }

article div.intro p {
	font-size: 17px;
	font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color: #333;
	line-height: 1.5;
}

article .meta .twitter-share-button {
	display: inline-block;
	vertical-align: middle;
	margin-left: 15px;
}

article .meta .facebook-share {
	display: inline-block;
	vertical-align: middle;
	border: none;
	margin-top: -1px;
}

#comments { margin-top: 50px; }

.crumbs {
	overflow: hidden;
	margin-bottom: 20px;
	font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	text-transform: uppercase;
}

.crumbs h4,
.crumbs p,
.crumbs li {
	float: left;
	margin: 0;
	font-size: 11px;
	line-height: 1;
	padding: 7px 10px 9px;
}

.crumbs h4 {
	color: #646462;
	padding-right: 10px;
	border-right: 1px solid #EBE9E5;
}

.crumb-items,
.crumbs ul {
	float: left;
	background: #F8F8F6;
	border: 1px solid #EBE9E5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.crumbs ul {
	font-family: "Verdana", "Myriad Pro", sans-serif;
	text-transform: none;
	color: #858585;
}

.crumbs ul a {
	color: #858585;
	border: none;
}

.crumbs ul a:hover { color: #333; }

.crumbs li {
	position: relative;
	padding: 5px 2px 7px 22px;
}

.crumbs li:first-child {
	padding-left: 10px;
}

.crumbs ul li:last-child {
	background: #fff;
	padding-right: 10px;
}

.crumbs ul .icon {
	width: 16px;
	height: 100%;
	background-position: -471px -242px;
	position: absolute;
	left: 0;
	top: 0;
}

.crumbs ul li:last-child .icon {
	background-position: -451px -242px;
}

.crumb-items a {
	font-weight: bold;
	color: #A9A9A7;
	border: none;
	padding-right: 10px;
}

.crumb-items a .icon {
	width: 4px;
	height: 7px;
	background-position: -590px -20px;
	right: 0;
	top: 3px;
}

.wf-active .crumb-items a .icon { top: 6px; }

.crumb-items a:hover .icon { background-position: -600px -20px; }

.excerpt { margin-bottom: 30px; }
.excerpt h2 a { border: none; color: #333; }
.excerpt h2 a:hover { color: #901939; }
.excerpt p,
.excerpt li { font-size: 12px; line-height: 1.6; }


.featured h2 { font-size: 24px; margin: 0 0 15px; }
.featured { color: #333; }
.featured p,
.featured li { font-size: 13px; }

a.more { white-space: nowrap; position: relative; margin-right: 15px; }
a.more .arrow { position: absolute; right: -15px; top: 0; }

article .image {
	float: left;
	padding: 5px;
	background: #F1F1ED;
	border: 1px solid #D7D6CC;
	border-bottom: 1px solid #b5b4aa;
	float: left;
	margin: 3px 15px 10px 0;
	-webkit-box-shadow:  0px 2px 3px #ddd;
	-moz-box-shadow:  0px 2px 3px #ddd;
	box-shadow:  0px 2px 3px #ddd;
}

.excerpt article .image { margin-bottom: 20px; }

article .image img { display: block; }

article blockquote {
	background: #F8F8F6;
	padding-bottom: 10px;
	padding: 0;
	margin: 20px 0;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

article blockquote div {
	padding: 10px 15px;
}

article blockquote p {
/* 	color: #901A3A; */
	color: #333;
	font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-style: italic;
	font-size: 16px;
	line-height: 1.3;
	margin: 0 0 5px;
}

article blockquote cite {
	color: #999;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	line-height: 1.4;
	display: block;
}

article li {
	margin-left: 40px;
	margin-bottom: 5px;
}

article ol { list-style: decimal; }
article ul { list-style: disc; }

article ol, article ul { margin-bottom: 20px; }

article ul.content-list { list-style: none; }
article ul.content-list li { margin: 0; overflow: hidden; }

article ul.content-list li p.meta { margin-bottom: 0; }
article ul.content-list li .hr { margin: 20px 0; }
article ul.content-list h3 { margin: 0 0 10px; }

article ul.content-list h3 a {
	color: #333;
	border: none;
}

article ul.content-list h3 a:hover {
	color: #901939;
}

article .event-image { margin-bottom: 30px; }

.event h1 { clear: both; }

article p.tagline {
	font-style: italic;
	color: #444;
}

article ul.content-list p.tagline { margin-bottom: 5px; }

.pagination {
	width: 530px;
	clear: both;
}

.pagination p {
	border-top: 1px solid #EBE9E5;
	padding-top: 10px;
	text-align: center;
	color: #999;
	font-size: 12px;
	line-height: 35px;
}

.pagination p strong { color: #666; }

.pagination a {
	width: 90px;
	height: 33px;
	line-height: 1;
	border: none;
}



.pagination a.prev,
.pagination a.next {
	width: 90px;
	height: 33px;
	line-height: 1;
	overflow: hidden;
	text-indent: -999em;
	border: none;
	background: url("../img/sprite-blog.png") no-repeat;
}

.pagination a.prev { background-position:    0px -30px; float: left; }
.pagination a.next { background-position: -100px -30px; float: right; width: 88px; }

.pagination a.prev:hover { background-position:    0px -65px; }
.pagination a.next:hover { background-position: -100px -65px; }

.pagination a.prev:active { background-position:    0px -100px; margin: 1px 0 -1px; }
.pagination a.next:active { background-position: -100px -100px; margin: 1px 0 -1px; }


/* Sidebar */

aside, aside p, aside li { font-size: 11px; }

aside h4 {
	border-bottom: 1px solid #DDDCD4;
	padding-bottom: 5px;
}

aside a { color: #666; text-decoration: none; }
aside a:hover { color: #333; }

aside .panel {
	background: #F1F1ED;
	border: 1px solid #DDDCD4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 10px 12px;
	overflow: hidden;
	margin-bottom: 30px;
}

aside .panel :last-child { margin-bottom: 0; }

aside section { position: relative; }

aside .image {
	margin: 0 auto 20px;
}

aside .image img {
	margin: 0 auto;
}

aside .feature-story {
	margin-bottom: 30px;
	text-align: center;
	position: relative;
}

aside .feature-story h3 {
	text-transform: uppercase;
	margin: 0;
	font-size: 12px;
	color: #901939;
}

aside .feature-story p {
	margin: 0;
	line-height: 1.3;
}

aside .feature-story .feature-content {
	background: #FAF3D6;
	border: 1px solid #E3D6B8;
	border-bottom: none;
	padding: 10px 20px;
	 -webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	     -moz-border-radius-topleft: 4px;
	    -moz-border-radius-topright: 4px;
	         border-top-left-radius: 4px;
	        border-top-right-radius: 4px;
}

aside .feature-story img {
	display: block;
}

aside .feature-story a {
	background: none;
	height: 32px;
	width: 70px;
	position: absolute;
	bottom: 5px;
	left: 10px;
}

.lte9 aside .feature-story a {
	background-color: #fff;
	filter:alpha(opacity=0);
}

aside .feature-story a.a-journey {
	left: 97px;
	width: 95px;
}
aside .feature-story a.l-journey {
	left: auto;
	right: 10px;
}

#connect h3 {
	float: left;
	margin: 0;
	font-size: 11px;
	text-transform: uppercase;
	line-height: 24px;
	color: #7D7D7B;
}

#connect .share { float: right; }
.lte7 #connect .share { width: 140px; } 

#resources {
	padding: 0 10px;
}

#resources ul {
	overflow: hidden;
	background: url("../img/new/aside-panel-divider.png") 50% top repeat-y;
}

#resources li {
	float: left;
	font-size: 15px;
	text-transform: uppercase;
	font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	font-weight: bold;
	width: 134px;
	padding: 15px 0 17px;
	line-height: 1;
}

#resources a {
	color: #60605F;
	text-decoration: none;
	padding-left: 35px;
}

#resources a:hover { color: #333; }

#resources .icon {
	width: 30px;
	height: 30px;
	left: 0;
	top: -4px;
}

.wf-active #resources .icon { top: -1px; }

#resources .res-articles .icon 	{ background-position: -380px -240px; }
#resources .res-videos .icon 	{ background-position: -410px -240px; }

#resources .res-articles 	{ margin-left: 3px; }
#resources .res-videos 		{ margin-left: 23px; }

aside .resources { margin-bottom: 30px; }

.resources li {
	padding: 2px 0 2px 28px;
	line-height: 1.4;
	margin-bottom: 10px;
}

.resources li:last-child { margin: 0; }

.resources .icon {
	width: 20px;
	height: 20px;
	left: 0;
	top: 0;
}

.resources .res-article .icon 	{ background-position: -380px -270px; }
.resources .res-video .icon 	{ background-position: -410px -270px; }

#news-aside .more,
#event-aside .more {
	position: absolute;
	top: 6px;
	right: 0;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 1;
}

#news-aside .more a,
#event-aside .more {
	color: #999;
}

#news-aside .more a:hover,
#event-aside .more a:hover {
	color: #333;
}

#event-aside { margin-bottom: 30px; }
#event-aside h5 { margin-bottom: 5px; line-height: 1.3;}
#event-aside h5 a { color: #333; }
#event-aside h5 a:hover { color: #901939; }
#event-aside p { margin: 0; line-height: 1.5; }
#event-aside .event-info {
	border-top: 1px solid #DDDCD4;
	padding-top: 10px;
	margin-top: 15px;
}
#event-aside .event-info:first-child {
	border-top: none;
	padding-top: 0;
	margin-top: 0;
}
#event-aside .event-info p a { color: #901939; border-bottom: 1px solid #E3CCD0; }
#event-aside .event-info p a:hover { color: #333; border-color: #aaa; }

#event-aside .more-link { white-space: nowrap; }

#event-aside .event-image {
	display: block;
	margin: 0 auto 10px;
}

#subscribe fieldset {
	display: block;
	position: relative;
	margin-bottom: 5px;
}

#subscribe h3 {
	margin: 0 0 3px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px;
}

#subscribe p {
	text-align: center;
	color: #999;
}

#subscribe p.success,
#subscribe p.error {
	background: #D2E6CF;
	color: #007E01;
	margin: 0;
	padding: 5px;
	text-align: center;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	margin: 10px 0;
}

#subscribe p.error {
	background: #EDD3D0;
	color: #900;
}

#subscribe label {
	text-align: center;
	font-size: 11px;
	display: block;
	margin-bottom: 10px;
}

#subscribe input[type=text] {
	border: 1px solid #C3C2BB;
	border-top: 1px solid #A9A8A2;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow:inset 0px 1px 1px #ccc;
	-moz-box-shadow:inset 0px 1px 1px #ccc;
	box-shadow:inset 0px 1px 1px #ccc;
	height: 35px;
	width: 210px;
	font-size: 13px;
	line-height: 1;
	padding: 0 45px 0 10PX;
	margin: 0 0 2px;
	outline: none;
}

.lte8 #subscribe input[type=text] {
	padding-top: 10px;
	height: 25px;
}

#subscribe input[type=text]:focus {
	-webkit-box-shadow:0px 0 2px #901A3A;
	-moz-box-shadow:0px 0 2px #901A3A;
	box-shadow: 0px 0 2px #901A3A;
}

#subscribe .button {
	width: 44px;
	height: 39px;
	padding: 39px 0 0;
	font-size: 1px;
	background-color: transparent;
	background-position: -230px -240px;
	border: none;
	position: absolute;
	bottom: 0;
	right: 0;
	cursor: pointer;
}

.lte7 #subscribe .button { bottom: 1px; }

#testimonial {
	overflow: hidden;
	margin-bottom: 30px;
}

#testimonial .panel {
	background: #fff;
	position: relative;
	overflow: visible;
	margin-bottom: 10px;
}

#testimonial blockquote {
	color: #999;
}

#testimonial .cite {
	padding-left: 40px;
	overflow: hidden;
}

#testimonial .thumb {
	width: 46px;
	height: 46px;
	position: relative;
	overflow: hidden;
	float: left;
	margin-right: 8px;
}

#testimonial .thumb img {
	display: block;
	margin: 1px 0 0 2px;
}

#testimonial .thumb-overlay {
	width: 46px;
	height: 46px;
	background: url("../img/new/sprite.png") -330px -240px no-repeat;
	position: absolute;
	top: 0;
	left: 0;
}

#testimonial .cite p {
	padding-top: 8px;
	line-height: 1.2;
	color: #999;
}

#testimonial .cite p strong { color: #666; }

#testimonial .point {
	width: 15px;
	height: 14px;
	background: url("../img/new/sprite.png") -590px 0 no-repeat;
	position: absolute;
	bottom: -14px;
	left: 20px;
}

#get-jolt h3 {
	text-transform: uppercase;
	margin: 0 0 10px;
	text-align: center;
	color: #333;
}

#get-jolt p {
	text-align: center;
	font-size: 12px;
	padding: 0 8px;
	color: #666;
}

#get-jolt a { color: #901939; border-bottom: 1px solid #E3CCD0; }
#get-jolt a:hover { color: #333; border-color: #aaa; }

/* Sharing links */

.share { overflow: hidden; }

.share li {
	float: left;
	margin-right: 5px;
	overflow: hidden;
}
.lte8 .share li { display: inline; }

.share li:last-child { margin-right: 0; }

.share li a {
	width: 24px;
	height: 24px;
	margin: 1px 0;
}

.share li a:hover { margin-top: 0; }

.share .share-twitter 	{ background-position:    0px -240px; }
.share .share-facebook 	{ background-position:  -30px -240px; }
.share .share-rss 		{ background-position:  -60px -240px; }
.share .share-youtube 	{ background-position:  -90px -240px; }
.share .share-linkedin 	{ background-position: -120px -240px; }
.share .share-store 	{ background-position: -150px -240px; width: 70px; }

.share .share-twitter:hover 	{ background-position:    0px -270px; }
.share .share-facebook:hover 	{ background-position:  -30px -270px; }
.share .share-rss:hover 		{ background-position:  -60px -270px; }
.share .share-youtube:hover 	{ background-position:  -90px -270px; }
.share .share-linkedin:hover 	{ background-position: -120px -270px; }
.share .share-store:hover 		{ background-position: -150px -270px; }

aside nav .panel {
	padding: 0;
}

aside nav li {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #DDDCD4;
	font-family: "ff-tisa-web-pro-1", "ff-tisa-web-pro-2", Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
}

aside nav li:last-child { border-bottom: none; }

aside nav li a {
	display: block;
	padding: 7px 10px;
}

aside nav .selected a {
	color: #901A3A;
}

article .panel {
	background: #F8F8F6;
	border: 1px solid #DDDCD4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 10px 10px 12px;
	overflow: hidden;
	margin-bottom: 30px;
}

article .panel :last-child { margin-bottom: 0; }

article .subnav,
aside .subnav { padding: 0; }

.subnav li,
article .subnav li {
	list-style: none;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	border-bottom: 1px solid #DDDCD4;
}

.subnav li:last-child { border-bottom: none; }

.subnav li a {
	display: block;
	padding: 7px 10px;
	border: none;
}

.subnav .selected a {
	color: #901A3A;
}


aside .sidebar-content h2,
aside .sidebar-content h3 {
	font-size: 17px;
}

aside .sidebar-content ul li,
aside .sidebar-content ol li {
	margin-left: 20px;
	list-style: disc;
	margin-bottom: 5px;
}

aside .sidebar-content ol li {
	list-style: decimal;
}

/* Tables */

table {
	border-collapse: collapse;
	margin: 3em 0;
	width: 100%;
}

table th, table td {
	font-size: 1.1em;
	padding: 5px;
	line-height: 1.2;
	border: 1px solid #ccc;
	color: #333;
}

table thead th {
	font-weight: bold;
	text-align: center;
}

table thead th.corner {
	text-align: left;
}

table tbody th {
	vertical-align: middle;
	color: #666;
}

table tbody td {
	text-align: center;
	vertical-align: top;
	color: #666;
}

.sam-table tbody td {
	vertical-align: middle;
}

.sam-table tbody th {
	white-space: nowrap;
}

.sam-table tbody tr.header th {
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}

.sam-table tbody.set1 td { background: #FFFFE0; }
.sam-table tbody.set1 th { background: #FFFFA3; text-align: right; }

.sam-table tbody.set2 td { background: #F1F5F8; }
.sam-table tbody.set2 th { background: #D6E0EE; text-align: right;  }


.sam-table tbody.set3 td { background: #EEF6E1; }
.sam-table tbody.set3 th { background: #E2ECB6; text-align: right;  }

.sam-table tbody.set4 th { background: #eee; text-align: right;  }

.sam-table tbody.set1 .header th,
.sam-table tbody.set2 .header th,
.sam-table tbody.set3 .header th,
.sam-table tbody.set4 .header th { background: #fff; text-align: left; }
.sam-table tbody .left, .sam-table thead .left { text-align: left; }
.sam-table tbody .right, .sam-table thead .right { text-align: right; }


/* Forms */

/* fieldset {
	padding: 10px 0;
	border-top: 1px solid #ccc;
	margin: 2em 0;
}

legend {
	font-weight: bold;
	font-size: 1.6em;
	margin: 0 0 0.5em;
	padding-right: 10px;
	background: #fff;
	display: block;
	text-transform: uppercase;
}

.row {
	overflow: hidden;
	margin-bottom: 0.5em;
}

.indented {
	margin-left: 120px;
}

.field, textarea, select {
	border: 1px solid #998;
	border-top: 1px solid #777;
	padding: 5px;
	font-size: 1.4em;
}

.field, textarea {
	width: 250px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: url("../img/new/field-bg.png") top repeat-x;
}

.row label {
	float: left;
	width: 120px;
	margin-bottom: 0.5em;
	padding-top: 0.4em;
	padding-left: 10px;
	position: relative;
}

.row .required {
	position: absolute;
	left: 0;
	top: 7px;
	color: #F00;
	font-weight: bold;
}

.row h4 {
	font-weight: bold;
	font-size: 1.4em;
	margin: 0 0 0.5em;
	position: relative;
	padding-left: 10px;
}

.row h4 .required { top: 2px; }

.row .option_set {
	margin-bottom: 1em;
}

.row .option_set label {
	float: none;
	width: auto;
}

.row .field, .row textarea, .row .checkbox {
	margin-bottom: 0.5em;
}

.button {
	padding: 5px 7px;
	border: 1px solid #999;
	background: #eee;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 2px 0 2px #666;
	-webkit-box-shadow: 0 1px 1px #ccc;
	cursor: pointer;
}

.button:hover {
	background: #ddd;
}

.buttons {
	padding-left: 130px;
} */

/* Footer */


footer {
	overflow: hidden;
	background: url("../img/new/sprite.png") 0 -300px repeat-x;
	padding: 30px 0;
}

#sitemap {
	overflow: hidden;
	width: 940px;
	margin: 0 auto 30px;
}

#sitemap li {
	float: left;
	width: 140px;
	margin-right: 20px;
	font-size: 11px;
	line-height: 1.2;
	margin-bottom: 5px;
}

#sitemap li:last-child { margin-right: 0; }

#sitemap li li { float: none; }

.lte8 #sitemap li { display: inline; }
.lte8 #sitemap li li { display: block; }

#sitemap h3 {
	text-transform: uppercase;
	margin: 0 0 10px;
	font-size: 12px;
}

#sitemap a { text-decoration: none; color: #8F876B; }
#sitemap a:hover { color: #50472D; }

footer .share {
	width: 220px;
	margin: 0 auto;
}

footer .hr {
	width: 340px;
	margin: 10px auto;
}

footer p {
	text-align: center;
	font-size: 11px;
	color: #8F876B;
}

/*




body {
	background: url("../img/nav-bg-site.jpg") top repeat-x;
}

h1, h2 {
	font-weight: normal;
	margin-left: 10px;
}
h3 { margin-left: 10px; }

h1 .note { color: #999; }
h2 .note { color: #999; }
h2 small { font-size: 0.75em; }

p small { font-size: 0.92em; }
p small strong { color: #333; }

#main p { margin-left: 10px; }
#main p.message { margin-left: 0; }

#container {
	width: 940px;
	margin: 0 auto;
}

#header {
	height: 115px;
	position: relative;
}

#mindwarriors {
	position: absolute;
	right: 0;
	bottom: 2px;
}

#main {
	padding: 50px 0;
	overflow: hidden;
	position: relative;
}

.two-col {
	overflow: hidden;
	background: url("../img/grey.png") 50% 0 repeat-y;
}

.two-col {
	width: 450px;
	float: left;
	display: inline;
	margin-right: 40px;
}

.two-col .right-col {
	width: 450px;
	float: left;
	display: inline;
}

.divider {
	height: 1px;
	background: #eee;
	margin: 2em 0;
}

.text-add {
	background: url("../img/icons/add.png") left no-repeat;
	padding: 2px 0 2px 20px;
}

.text-cancel {
	background: url("../img/icons/cancel.png") left no-repeat;
	padding: 2px 0 2px 20px;
}

.text-report {
	background: url("../img/icons/chart.png") left no-repeat;
	padding: 2px 0 2px 20px;
}

#nav {
	position: absolute;
	bottom: 0;
	left: 360px;
}

#nav ul, #nav li {
	margin: 0;
	padding: 0;
	list-style: none;
}

#nav li {
	float: left;
	display: inline;
}

#nav a {
	display: block;
	height: 34px;
	width: 100px;
	background-image: url("../img/navigation.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	overflow: hidden;
	text-indent: -999em;
	margin-right: 2px;
}

#nav a#nav-managers 		{ width:  71px; }
#nav a#nav-groups			{ width: 144px; background-position:  -71px 0; }
#nav a#nav-self-assessment	{ width: 167px; background-position: -215px 0; }
#nav a#nav-profile			{ width:  82px; background-position: -382px 0; }
#nav a#nav-regions			{ width:  80px; background-position: -464px 0; }
#nav a#nav-areas			{ width:  77px; background-position: -544px 0; }

#nav a#nav-sign-out { 
	background-image: url("../img/sign-out.jpg");
	width: 78px;
	margin-left: 10px;
}
#nav a#nav-sign-out:hover {
	background-position: 0 -34px;
}

#nav a#nav-managers:hover 			{ background-position:    0px -34px; }
#nav a#nav-groups:hover				{ background-position:  -71px -34px; }
#nav a#nav-self-assessment:hover	{ background-position: -215px -34px; }
#nav a#nav-profile:hover			{ background-position: -382px -34px; }
#nav a#nav-regions:hover			{ background-position: -464px -34px; }
#nav a#nav-areas:hover				{ background-position: -544px -34px; }

#nav .selected a#nav-managers, #nav .selected a#nav-managers:hover 					{ background-position:    0px -68px; }
#nav .selected a#nav-groups, #nav .selected a#nav-groups:hover						{ background-position:  -71px -68px; }
#nav .selected a#nav-self-assessment, #nav .selected a#nav-self-assessment:hover	{ background-position: -215px -68px; }
#nav .selected a#nav-profile, #nav .selected a#nav-profile:hover					{ background-position: -382px -68px; }
#nav .selected a#nav-regions, #nav .selected a#nav-regions:hover					{ background-position: -464px -68px; }
#nav .selected a#nav-areas, #nav .selected a#nav-areas:hover						{ background-position: -544px -68px; }


.basic-list {
	border-collapse: collapse;
	width: 100%;
	margin: 0 0 4em 0;
}

.basic-list thead th, .basic-list thead td {
	padding: 0 10px 5px 10px;
	vertical-align: bottom;
	font-size: 1.1em;
	color: #666;
}

.basic-list tbody th, .basic-list tbody td {
	padding: 10px 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: middle;
	background: #F1F5F8;
}

.basic-list.medium tbody th, .basic-list.medium tbody td { font-size: 1.2em; }
.basic-list.large tbody th, .basic-list.large tbody td { font-size: 1.4em; }

.basic-list tbody td small { font-size: 0.92em; }

.basic-list .meta { color: #999; }

.basic-list .middle { text-align: center; }

.basic-list th.row-heading {
	color: #193A58;
	font-weight: bold;
}

.basic-list.medium th.row-heading { font-size: 1.2em; }
.basic-list.large th.row-heading { font-size: 1.4em; }

.basic-list th.row-heading a { color: #193A58; text-decoration: none; }
.basic-list th.row-heading a:hover { color: #000; text-decoration: underline; }

.basic-list.medium th.row-heading a,
.basic-list.medium th.row-heading span {
	display: block;
	padding: 3px 0 3px 20px;
}

.basic-list.large th.row-heading a,
.basic-list.large th.row-heading span {
	display: block;
	padding: 5px 0 5px 30px;
}

.basic-list.medium th.person a,
.basic-list.medium th.person span { background: url(../img/icons/person-small.png) left no-repeat; }

.basic-list.large th.person a,
.basic-list.large th.person span { background: url(../img/icons/person-large.png) left no-repeat; }

.basic-list.medium th.group a,
.basic-list.medium th.group span { background: url(../img/icons/group-small.png) left no-repeat; }

.basic-list.large th.group a,
.basic-list.large th.group span { background: url(../img/icons/group-large.png) left no-repeat; }

.basic-list.medium th.questions a,
.basic-list.medium th.questions span { background: url(../img/icons/clipboard-small.png) left 40% no-repeat; }

.basic-list.large th.questions a,
.basic-list.large th.questions span { background: url(../img/icons/clipboard-large.png) left no-repeat; }

.basic-list.medium th.person a.no-icon:link,
.basic-list.medium th.person a.no-icon:visited {
	background: none;
	padding: 0;
	display: inline;
	margin-left: 5px;
	font-size: 0.92em;
	font-weight: normal;
	text-decoration: underline;
	color: #999;
}

.basic-list.medium th.person a.no-icon:hover {
	color: #666;
	text-decoration: none;
}

.basic-list .completed th, .basic-list .completed td {
	background: #fff;
}

.basic-list tr.completed th.row-heading {
	color: #666;
}

.basic-list .right { text-align: right; }

.basic-list .button {
	float: right;
	display: inline;
}

.basic-list .odd th, .basic-list .odd td {
	background: #fff;
}

span.icon-questions, a.icon-questions {
	display: block;
	background: url(../img/icons/clipboard-large.png) left no-repeat;
	padding: 5px 0 5px 30px;
}

.basic-list th.row-heading a.icon-questions:link, 
.basic-list th.row-heading a.icon-questions:visited {
	color: #666;
	text-decoration: underline;
}

.basic-list th.row-heading a.icon-questions:hover {
	color: #333;
	text-decoration: none;
}

.basic-list .button-set {
	overflow: hidden;
	margin: 0 auto;
	width: 37px;
}

a.completed, span.completed {
	display: block;
	text-decoration: none;
	height: 16px;
	width: 16px;
	overflow: hidden;
	text-indent: -999em;
	text-align: left;
	border: none;
	cursor: pointer;
	background: url(../img/completed.png) 0 0 no-repeat;
	margin: 0 auto;
}
span.completed { cursor: auto; }
a.completed { float: left; margin: 0 5px 0 0; }

span.incomplete {
	display: block;
	text-decoration: none;
	height: 16px;
	width: 16px;
	overflow: hidden;
	text-indent: -999em;
	text-align: left;
	background: url(../img/incomplete.png) 0 0 no-repeat;
	margin: 0 auto;
}

a.reset {
	display: block;
	float: left;
	text-decoration: none;
	height: 16px;
	width: 16px;
	overflow: hidden;
	text-indent: -999em;
	text-align: left;
	border: none;
	cursor: pointer;
	background: url(../img/reset.png) 0 0 no-repeat;
}

.button {
	display: block;
	text-decoration: none;
	height: 26px;
	overflow: hidden;
	text-indent: -999em;
	text-align: left;
	border: none;
	cursor: pointer;
}

.button.start { background: url(../img/buttons/start.png) 0 0 no-repeat; width: 79px; }
.button.register { background: url(../img/buttons/register.png) 0 0 no-repeat; width: 103px; }
.button.view { background: url(../img/buttons/view.png) 0 0 no-repeat; width: 74px; }
.button.activate { background: url(../img/buttons/activate.png) 0 0 no-repeat; width: 107px; }
.button.back { background: url(../img/buttons/back.png) 0 0 no-repeat; width: 74px; }

.button:hover { background-position: 0 -26px; }

.inputbutton {
	display: block;
	text-decoration: none;
	height: 0;
	padding: 26px 0 0 0;
	overflow: hidden;
	border: none;
	cursor: pointer;
}

.inputbutton.signin { background: url(../img/buttons/signin.png) 0 0 no-repeat; width: 85px; }
.inputbutton.save { background: url(../img/buttons/save.png) 0 0 no-repeat; width: 69px; }
.inputbutton.add { background: url(../img/buttons/add.png) 0 0 no-repeat; width: 64px; }
.inputbutton.register { background: url(../img/buttons/register.png) 0 0 no-repeat; width: 103px; }
.inputbutton.submit { background: url(../img/buttons/submit.png) 0 0 no-repeat; width: 85px; }

a.remove {
	float: right;
	margin-right: 5px;
	display: block;
	text-decoration: none;
	height: 0;
	width: 92px;
	padding: 26px 0 0 0;
	overflow: hidden;
	border: none;
	cursor: pointer;
	background: url(../img/buttons/remove.png) 0 0 no-repeat;
}
a.remove:hover { background-position: 0 -26px; }1

.inputbutton:hover { background-position: 0 -26px; }

.back-button {
	position: absolute;
	right: 10px;
	top: 50px;
	margin: 0;
}


p.message {
	background: #D6EBCC;
	padding: 15px;
	color: #060;
	font-weight: bold;
}

.error {
	background: #EDE3E6;
	color: #c00;
	margin-left: 0;
	padding: 15px;
}

.success-message {
	background: #E3EDE6;
	color: #0a0;
	margin-left: 0;
	padding: 15px;
}

form.basic {
	margin: 2em 0;
	background: #F1F5F8;
}

form.basic fieldset {
	padding: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

form.basic div {
	padding: 5px 0;
	clear: both;
	overflow: hidden;
}

form.basic div.col {
	clear: none;
}

form.basic label {
	font-weight: bold;
	font-size: 1.1em;
	color: #333;
	display: block;
	float: left;
	width: 115px;
	text-align: right;
	margin-right: 10px;
	line-height: 2;
}

form.basic .long-label { width: 300px; }
form.basic .checkbox-label { width: 100%; }

form.basic .text-field {
	background: #fff url(../img/input-shadow.gif) 0 0 repeat-x;
	border: 1px solid #ccc;
	border-top: 1px solid #999;
	color: #666;
	font-size: 1.2em;
	margin: 0;
	width: 255px;
	padding: 4px 2px;
}

form.basic .medium { width: 150px; }
form.basic .short { width: 70px; }

form.basic .text-area {
	background: #fff url(../img/input-shadow.gif) 0 0 repeat-x;
	border: 1px solid #ccc;
	border-top: 1px solid #999;
	color: #666;
	font-size: 1.2em;
	margin: 0;
	width: 255px;
	padding: 4px 2px;
	height: 80px;
}

form.basic select {
	background: #fff url(../img/input-shadow.gif) 0 0 repeat-x;
	border: 1px solid #ccc;
	border-top: 1px solid #999;
	color: #666;
	font-size: 1.2em;
	margin: 0;
	padding: 4px 2px;
}

form.basic .checkbox {
	margin-right: 10px;
	float: left;
	display: inline;
}

form.basic .buttons {
	padding: 10px 0 10px 125px;
	overflow: hidden;
}

form.basic .buttons input {
	float: left;
	display: inline;
	margin-right: 5px;
}

form.basic p.forgotten-password {
	font-size: 1.1em;
	margin: 0 0 0 30px;
	float: left;
	display: inline;
	line-height: 2.4em;
}

form.basic .required { color: #c00; }

form.basic p.form-data { padding: 3px 0; margin: 0; }


form.basic .option-set,
form.basic .option-set li {
	margin: 0;
	padding: 0;
	list-style: none;
}

form.basic .option-set {
	display: block;
	float: left;
	margin-bottom: 1em;
}

form.basic .option-set li {
	margin-bottom: 0.5em;
	font-size: 1em;
}

form.basic .option-set label,
form.basic .label-checkbox {
	font-weight: normal;
	width: auto;
	float: none;
	padding-left: 18px;
	clear: both;
}

form.basic .option-set label {
	position: relative;
	line-height: 1.5;
}

form.basic .option-set label .checkbox,
form.basic .option-set label .radio,
form.basic .label-checkbox .checkbox {
	position: absolute;
	left: 0;
	top: 2px;
	margin: 0 0 0 1px;
	padding: 0;
}

form.basic .horizontal li {
	float: left;
	display: inline;
}

form.basic .horizontal label {
	float: left;
	display: inline;
	margin-right: 20px;
	clear: none;
}


#questionnaire h3 { font-size: 1.3em; margin: 3em 0 1.5em 0; }
#questionnaire h3 strong { text-decoration: underline; }
#questionnaire p.answer { color: #333; margin-left: 5px; margin-bottom: 0.5em; }
#questionnaire .help {
	cursor: pointer;
}

.question-table {
	border-collapse: collapse;
	margin: 1em 0 2em 0;
	width: 100%;
}

.question-table th, .question-table td {
	font-size: 1.1em;
	padding: 5px;
	line-height: 1.2;
	border: 1px solid #ccc;
	color: #333;
}

.question-table th.required-error, .question-table td.required-error {
	background: #F99 !important;
}  

div.required-error {
	background: #F99 !important;
}

.question-table thead th {
	font-weight: bold;
	text-align: center;
}

.question-table thead th.corner {
	text-align: left;
}

.question-table tbody th {
	vertical-align: middle;
	color: #666;
}

.question-table tbody td {
	text-align: center;
	vertical-align: middle;
	color: #666;
}

.question-table .before th, .question-table .before td {
	background: #fff;
}

.question-table tr.odd td {
	background: #fff;
}

.question-table th.odd, .question-table td.odd {
	background: #fff;
}

#questionnaire tbody th.answer {
	color: #333;
}

#questionnaire textarea.textarea {
	border: 1px solid #ccc;
	border-top: 1px solid #999;
	height: 50px;
	width: 250px;
}

#questionnaire textarea.wide {
	width: 99.5%;
	height: 50px;
}

#questionnaire .radio-buttons {
	overflow: hidden;
	margin: 1em 0;
}

#questionnaire .radio-buttons label {
	font-size: 1.1em;
	float: left;
	display: inline;
	margin-right: 25px;
	color: #333;
	line-height: 1.5;
}

#questionnaire .radio-buttons label span {
	float: left;
	display: inline;
	margin-right: 5px;
}

#questionnaire .radio-buttons input { padding: 0; margin: 0 5px 0 0; }

#questionnaire .buttons { margin: 2em 0; }

#rate-yourself thead th {
	vertical-align: bottom;
}

#rate-yourself thead th.corner {
	background: #fff;
	border-top: none;
	border-left: none;
}

#rate-yourself thead th img { margin-top: 3px; }

#worthwhile th { text-align: center; background: #F1F5F8; }
#worthwhile tbody th { background: #F1F5F8; }
#worthwhile tbody th.odd { background: #fff; }
#worthwhile tfoot th { font-weight: bold; }
#worthwhile tfoot th.odd { background: #fff; }



#add-manager { width: 450px; }
#add-manager h2 { margin-top: 0; }
#add-manager form.basic { margin: 0 0 2em 0; }
#add-manager ul.error { margin-top: 0; }

#managers-list table.basic { margin-top: 0; }
#managers-list h2 a { margin-left: 20px; }


#add-group { width: 450px; }
#add-group h2 { margin-top: 0; }
#add-group form.basic { margin: 0 0 2em 0; }
#add-group ul.error { margin-top: 0; }

#groups-list table.basic { margin-top: 0; }
#groups-list h2 a { margin-left: 20px; }


#crumbs {
	margin-bottom: 20px;
	overflow: hidden;
}

#crumbs ul, #crumbs li {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

#crumbs ul {
	float: left;
	border: 1px solid #ccc;
	background: #eee;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}

#crumbs li {
	float: left;
	display: inline;
	line-height: 1;
}

#crumbs li a,
#crumbs li span {
	float: left;
	display: inline;
	padding: 7px 10px 7px 15px;
	background: url("../img/crumb-divider.png") left no-repeat;
}

#crumbs li:first-child a,
#crumbs li.first a {
	background: none;
	padding: 7px 10px;
}

#crumbs li span {
	background-color: #fff;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-bottomright: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
}

#crumbs li a {
	text-decoration: none;
}

#crumbs li strong { display: none; }


#add-user h2 { height: 1%; position: relative; }
#add-user h2 .note {
	font-size: 0.75em;
	position: absolute;
	right: 10px;
	bottom: 1px;
}

#add-user form.basic,
#add-user .error {
	margin-top: 0;
}

#main p.sub {
	font-size: 0.8em;
	margin: -18px 0px 0px 0px;
	padding: 0px;
}


#register {
	width: 500px;
	margin: 0 auto;
}


#forgotten-password {
	width: 500px;
	margin: 0 auto;
}


#update-details {
	width: 500px;
	margin: 0 auto;
}


.download-list td a, .download-list td a:visited {
	color: #193A58;
	text-decoration: none;
	font-weight: bold;
	padding: 2px 0 2px 20px;
}

.download-list td a.icon-mp3 { background: url(../img/icons/icon-mp3.png) left no-repeat; }
.download-list td a.icon-pdf { background: url(../img/icons/icon-pdf.png) left no-repeat; }
.download-list td a.icon-mov,
.download-list td a.icon-mpg,
.download-list td a.icon-mp4,
.download-list td a.icon-mpeg,
.download-list td a.icon-avi,
.download-list td a.icon-wmv { background: url(../img/icons/icon-movie.png) left no-repeat; }

.download-list small {
	display: block;
	padding-left: 20px;
}

.download-list td a:hover {
	text-decoration: underline;
	color: #333;
}
*/
.product {
	overflow: hidden;
	margin-top: 20px;
	padding-top: 15px;
	border-top: 1px solid #eee;
	overflow: hidden;
}

.product img {
	float: left;
	margin-right: 20px;
}

.product h3 {
	margin-top: 0;
}

.product .meta {
	margin-left: 150px;
}

.product .price {
	float: left;
	font-size: 1.4em;
	color: #999;
	margin-bottom: 0;
	line-height: 1.8;
}

.product .form {
	float: right;
}

.product .hidden {
	display: none;
}

.product .store-button {
	background: #f0f0f0;
	padding: 0.3em 0.5em;
	overflow: hidden;
	border: 1px solid #ccc;
	border-bottom: 1px solid #aaa;
	border-top: 1px solid #ddd;
	margin: 0;
	cursor: pointer;
}

/*
#basket {
	position: absolute;
	top: 20px;
	right: 0;
}

#basket a {
	display: block;
	width: 145px;
	height: 25px;
	background: url("../img/basket.png") no-repeat;
	overflow: hidden;
	text-indent: -999em;
}

#basket a:hover {
	background-position: 0 -25px;
}


.resource-set h3 { margin-bottom: 0.5em; }

.resource-set ul, .resource-set li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.resource-set ul { 
	margin-bottom: 2em;
	margin-left: 10px; 
}

.resource-set li {
	padding: 2px 0 2px 20px;
	background: url("../img/icons/icon-link.png") left 2px no-repeat;
}

.resource-set li.icon-mp3 	{ background-image: url("../img/icons/icon-mp3.png"); }
.resource-set li.icon-pdf 	{ background-image: url("../img/icons/icon-pdf.png"); }
.resource-set li.icon-link 	{ background-image: url("../img/icons/icon-link.png"); }
.resource-set li.icon-mov,
.resource-set li.icon-mpg,
.resource-set li.icon-mp4,
.resource-set li.icon-mpeg,
.resource-set li.icon-avi,
.resource-set li.icon-wmv   { background-image: url("../img/icons/icon-movie.png"); }

.resource-set li small { font-size: 0.92em; }

.resource-set small span { color: #999; }
*/
