body {
	background: #fff;
	color: #444;
	font-family: arial, verdana, geneva, helvetica, sans-serif;
	font-size: 100%;
	}

* {
	padding: 0;
	margin: 0;
	}

select {
	min-width: 1.5em;
	}

.hidden {
	position: absolute;
	left: -9000px;
	}

a img, img {
	border: 0;
	}

a:link {
	color: #003E60;
	text-decoration: none;
	}

a:visited {
	color: #663399;
	text-decoration: none;
	}

a:hover, a:focus {
	text-decoration: underline;
	}

fieldset {
	border: 0;
	}

.left {
	float: left;
	}

.right {
	float: right;
	}

h1 {
	font-weight: bold;
	font-size: 1.5em;
	padding: 0 0 10px 0;
	}

h2 {
	font-size: 1.4em;
	padding: 0 0 10px;
	}

h3 {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0.5em;
	margin: 0 0 0 1px;
	}

h4 {
	font-size: 1.2em;
	font-weight: normal;
	color: #999;
	padding: 0.5em;
	margin: 0 0 0 1px;
	}

.head .tr {
	background: url(../../../../images/silver-right.gif) no-repeat top right;
	height: auto;
	min-height: 0;
	padding: 0;
	}

h5 {
	font-size: 1em;
	margin-bottom: 0.5em;	
	}

h6 {
	font-size: 1em;
	margin-bottom: 0.5em;
	}

p {
	font-size: 0.8125em;
	padding: 0 0 10px 0;
	}

ul {
	list-style-type: disc;
	list-style-position: inside;
	}

ol {
	list-style-type: decimal;
	list-style-position: inside;
	}

li {
	font-size: 1em;
	}

.hidden {
	position: absolute;
	left: -9000px;
	}

.bold {
	font-weight: bold;
	}

.left {
	float: left;
	}

.right {
	float: right;
	}

.center {
	margin: 0 auto;
	}

img.left {
	padding: 0 10px 10px 0
	}

img.right {
	padding: 0 0 10px 10px
	}

.padtop {
	padding-top: 10px;
	}

.clear {
	float: left;
	width: 100%;
	}

input.disabled,
select.disabled,
checkbox.disabled,
textarea.disabled {
	background: #dcdcdc;
	border: #777 1px solid;
	padding: 1px;
	color: #777;
	cursor: default;
	}

/* ------------- clearing ------------- */

#element:after, .feature div:after, .spotlight div:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	}

/* ------------- layout ------------- */

#wrapper {
	width: 59.375em;
	margin: 0 auto;
	background: #fff;
	}

#leftCol {
	width: 46.8125em;
	float: left;
	}

#rightCol {
	width: 11.9375em;
	float: right;
/*
	border-left: 2px solid #D3D3D3;
*/
	}

/* ------------- tools (search/dropdown/member) ------------- */

#tools {
	width: 100%;
	float: left;
	padding: 0.5em 0;
	background: url(../../../../images/tools-bg.gif) repeat-x bottom left;
	}

#tools a:link, #tools a:visited {
	color: #003E60;
	text-decoration: underline;
	}

#tools a:hover, #tools a:active {
	text-decoration: none;
	}

#tools a.member:link, #tools a.member:visited {
	text-decoration: none;
	}

#tools .form {
	float: left;
	margin: 0 5px;
	}

#tools .first {
	margin-left: 280px;
	margin-right: 5px;
	}

#tools label, #tools input, #tools select {
	font-size: 0.75em;
	vertical-align: middle;
	margin: 0 2px;
	}

#tools input.fSearch {
	float: left;
	height: 1.3em;
	width: 7.95em;
	}

#tools input.fSearchButton {
	float: left;	
	}

span.form span {
	display: none;
	}

#tools .advanced {
	font-size: 0.6em;
	float: left;
	width: 4em;
	line-height: 1em;
	margin-right: 15px;
	}

#fSector option {
	padding-right: .5em;
	}

.member {
	float: right;
	margin: 0.0625em 0.625em 0 0;
	display: block;
	overflow: hidden;
	height: 20px;
	width: 120px;
	position: relative;
	vertical-align: middle;
	}

.member span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../../../../images/btn-my-zone.gif) no-repeat top left;
	}

/* ------------- header ------------- */

#header {
	background: url(../../../../images/header-grad.gif) repeat-x bottom;
	float: left;
	width: 100%;
	position: relative;
	padding: 1.1em 0;
	}

#header h1 {
	float: left;
	}

#header .logo {
	float: left;
	clear: both;
	padding: 0 0 0 10px;
	}

#header ul {
	margin: 0;
	}

#header li {
	list-style: none;
	}

#header a {
	color: #333;
	}

/* ------------- tagline ------------- */

.tagline {
	padding:1.25em 0 1em 9em;
	}

/* ------------- mainNav ------------- */

#mainNav {
	clear: both;
	float: left;
	margin: 0;
	padding-top: 0.125em;
	width: 100%;
	}

#mainNav li {
	list-style: none;
	background: url(../../../../images/nav-left.gif) no-repeat top left;
	float: left;
	padding: 0;
	margin-right: 1px;

	}

#mainNav li.selected span {
	background: url(../../../../images/selected-left.gif) no-repeat top left;
	}

#mainNav li a {
	font-size: 0.875em;
	color: #333;
	display: block;
	background: url(../../../../images/nav-right.gif) no-repeat top right;
	}

#mainNav li.selected a, #mainNav li a:hover, #mainNav li a:focus {
	color: #fff;
	background: url(../../../../images/selected-right.gif) no-repeat top right;
	}

#mainNav li span {
	display: block;
	padding: 0.8125em .856em;
	padding-bottom: 0.75em;
	border-bottom: 1px solid #fff;
	}

#mainNav #home span {
	background: url(../../../../images/home-left.gif) no-repeat top left;
	}

#mainNav #home.selected span {
	border-bottom-color: #007BC1;	
	}

#mainNav #home a {
	background: #007BC1 url(../../../../images/home-right.gif) no-repeat top right;
	}

#mainNav #home.selected span, #mainNav #home a:hover span, #mainNav #home a:focus span {
	background: url(../../../../images/home-left-on.gif) no-repeat top left;
	}

#mainNav #home.selected a, #mainNav #home a:hover, #mainNav #home a:focus {
	background: #007BC1 url(../../../../images/home-right-on.gif) no-repeat top right;
	}

#mainNav #primary span {
	background: url(../../../../images/primary-left.gif) no-repeat top left;
	}

#mainNav #primary.selected span {
	border-bottom-color: #8580d8;	
	}

#mainNav #primary a {
	background: #B6B3E8 url(../../../../images/primary-right.gif) no-repeat top right;
	}

#mainNav #primary.selected span, #mainNav #primary a:hover span, #mainNav #primary a:focus span {
	background: url(../../../../images/primary-left-on.gif) no-repeat top left;
	}

#mainNav #primary.selected a, #mainNav #primary a:hover, #mainNav #primary a:focus {
	background: #8580D8 url(../../../../images/primary-right-on.gif) no-repeat top right;
	}

#mainNav #secondary span {
	background: url(../../../../images/secondary-left.gif) no-repeat top left;
	}

#mainNav #secondary.selected span {
	border-bottom-color: #f29300;
	}

#mainNav #secondary a {
	background: #FFC062 url(../../../../images/secondary-right.gif) no-repeat top right;
	}

#mainNav #secondary.selected span, #mainNav #secondary a:hover span, #mainNav #secondary a:focus span {
	background: url(../../../../images/secondary-left-on.gif) no-repeat top left;
	}

#mainNav #secondary.selected a, #mainNav #secondary a:hover, #mainNav #secondary a:focus {
	background: #F29300 url(../../../../images/secondary-right-on.gif) no-repeat top right;
	}

#mainNav #further span {
	background: url(../../../../images/further-left.gif) no-repeat top left;
	}

#mainNav #further.selected span {
	border-bottom-color: #096;
	}

#mainNav #further a {
	background: #A6FDC5 url(../../../../images/further-right.gif) no-repeat top right;
	}

#mainNav #further.selected span, #mainNav #further a:hover span, #mainNav #further a:focus span {
	background: url(../../../../images/further-left-on.gif) no-repeat top left;
	}

#mainNav #further.selected a, #mainNav #further a:hover, #mainNav #further a:focus {
	background: #096 url(../../../../images/further-right-on.gif) no-repeat top right;
	}

#mainNav #higher span {
	background: url(../../../../images/higher-left.gif) no-repeat top left;
	}

#mainNav #higher.selected span {
	border-bottom-color: #55A0FF;
	}

#mainNav #higher a {
	background: #95C5FF url(../../../../images/higher-right.gif) no-repeat top right;
	}

#mainNav #higher.selected span, #mainNav #higher a:hover span, #mainNav #higher a:focus span {
	background: url(../../../../images/higher-left-on.gif) no-repeat top left;
	}

#mainNav #higher.selected a, #mainNav #higher a:hover, #mainNav #higher a:focus {
	background: #55A0FF url(../../../../images/higher-right-on.gif) no-repeat top right;
	}

#mainNav #community span {
	background: url(../../../../images/community-left.gif) no-repeat top left;
	}

#mainNav #community.selected span {
	border-bottom-color: #E63900;
	}

#mainNav #community a {
	background: #FF9875 url(../../../../images/community-right.gif) no-repeat top right;
	}

#mainNav #community.selected span, #mainNav #community a:hover span, #mainNav #community a:focus span {
	background: url(../../../../images/community-left-on.gif) no-repeat top left;
	}

#mainNav #community.selected a, #mainNav #community a:hover, #mainNav #community a:focus {
	background: #E63900 url(../../../../images/community-right-on.gif) no-repeat top right;
	}

#mainNav #training span {
	background: url(../../../../images/training-left.gif) no-repeat top left;
	}

#mainNav #training.selected span {
	border-bottom-color: #7FCDCD;
	}

#mainNav #training a {
	background: #AFE0E0 url(../../../../images/training-right.gif) no-repeat top right;
	}

#mainNav #training.selected span, #mainNav #training a:hover span, #mainNav #training a:focus span {
	background: url(../../../../images/training-left-on.gif) no-repeat top left;
	}

#mainNav #training.selected a, #mainNav #training a:hover, #mainNav #training a:focus {
	background: #7FCDCD url(../../../../images/training-right-on.gif) no-repeat top right;
	color: #333;
	}

#mainNav #workplace span {
	background: url(../../../../images/work-left.gif) no-repeat top left;
	}

#mainNav #workplace.selected span {
	border-bottom-color: #FC0;
	}

#mainNav #workplace a {
	background: #FFE682 url(../../../../images/work-right.gif) no-repeat top right;
	}

#mainNav #workplace.selected span, #mainNav #workplace a:hover span, #mainNav #workplace a:focus span {
	background: url(../../../../images/work-left-on.gif) no-repeat top left;
	}

#mainNav #workplace.selected a, #mainNav #workplace a:hover, #mainNav #workplace a:focus {
	background: #FC0 url(../../../../images/work-right-on.gif) no-repeat top right;
	color: #5a3e06;
	}

/* ------------- subNav ------------- */

#subNav {
	clear: both;
	float: left;
	margin: 0;
	width: 100%;
	padding: 0.625em 0;
	background: #007BC1;
	min-height: 1.2em;
	}

#subNav ul {
	}

#subNav li {
	float: left;
	list-style: none;
	padding: 0 0.625em;
	border-left: 1px solid #fff;
/*
	line-height: 0.8em;
*/
	}

#subNav li:first-child {
	padding-left: 0.8em;
	border: none;
	}

#subNav li a {
	font-size: 0.75em;
	color: #fff;
	}

#subNav li.on a {
	text-decoration:underline;
	}

#subNav li.selected a {
	text-decoration: underline;
	}

#subNav li:first-child a {

	}

/* ------------- breadcrumb ------------- */

#breadcrumb {
	margin: 0.625em 0.625em 0.9em 0.9em;
	}

#breadcrumb li {
	display: inline;
	list-style: none;
	padding-right: 5px;
	font-size: 0.6875em;
	background: url(../../../../images/red-arrow.gif) no-repeat center left;
	padding-left: 10px;
	}

#breadcrumb li.first {
	background: none;
	padding-left: 0;
	}

#breadcrumb li a {
	color: #444;
	}

/* ------------- feature ------------- */

.feature a:link, .feature a:visited {
	text-decoration: underline;
	}

.feature a:hover, .feature a:active {
	text-decoration: none;
	}

.feature {
	color: #fff;
	float: left;
	margin-bottom: 10px;
	width: 100%;
	}

.feature img.nopad {
	margin: -10px 10px 0 -10px;
	float: left;
	}

.feature ul {
	padding-bottom: 10px;
	}

.feature li {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	padding-top: 0.5em;
	}

.feature li a {
	background: url(../../../../images/solid-arrow.gif) no-repeat left center;
	color: #fff;
	font-size: 0.8125em;
	font-weight: bold;
	padding-left: 10px;
	}

.feature div.tl {
	background: url(../../../../images/home-tl.gif) no-repeat top left;
	}

.feature div.bl {
	background: url(../../../../images/home-bl.gif) no-repeat bottom left;
	padding: 1em;
	min-height: 12em;
	}

.feature div.tr {
	background: url(../../../../images/home-tr.gif) no-repeat top right;	
	}

.feature div.br {
	background: url(../../../../images/home-br.gif) no-repeat bottom right;	
	}

.feature.bg {
	background: url(../../../../images/home-bg.gif) repeat-x top #006CB6;		
	}

.shop .feature div div {
	min-height: 17em;
	}

.shop .feature h1 {
	background: url(../../../../images/home-tr.gif) no-repeat top right;
	}
	

/*DB: added primary and changed all links to white 26th May 09 */
.home .feature a {
	/*color: #8ECFCF;*/
	color: #fff;
	}
.primary .feature a {
	color: #fff;
	}
.secondary .feature a {
	/*color: #6F2700;*/
	color: #fff;
	}

.further .feature a {
	/*color: #003F26;*/	
	color: #fff;
	}

.community .feature a {
	/*color: #5F1400;*/
	color: #fff;
	}

.training .feature a {
	/*color: #00669F;*/
	color: #fff;
	}

.workplace .feature a {
	/*color: #9F5600;*/
	color: #fff;
	}

/* ------------- primary color ------------- */

.primary .feature div.tl {
	background: url(../../../../images/primary-tl.gif) no-repeat top left;	
/*
	background: url(../../../../images/teaching-primary-small.jpg) no-repeat top left;
*/
	}

.primary .feature div.bl {
	background: url(../../../../images/primary-bl.gif) no-repeat bottom left;
	padding: 10px;
	height: 11.7em;
	min-height: 0;
	}

.primary .feature div.tr {
	background: url(../../../../images/primary-tr.gif) no-repeat top right;	
	}

.primary .feature div.br {
	background: url(../../../../images/primary-br.gif) no-repeat bottom right;	
	}

.primary .feature.bg {
	background: url(../../../../images/primary-bg.gif) repeat-x top #7570D0;
	}

.primary #subNav {
	background: #8580d8;
	}

/* ------------- secondary color ------------- */

.secondary .feature div.tl {
/*
	background: url(../../../../images/teaching-secondary-small.jpg) no-repeat top left;
*/
	background: url(../../../../images/secondary-tl.gif) no-repeat top left;	
	}

.secondary .feature div.bl {
	background: url(../../../../images/secondary-bl.gif) no-repeat bottom left;
	padding: 10px;
	min-height: 12em;
	}

.secondary .feature div.tr {
	background: url(../../../../images/secondary-tr.gif) no-repeat top right;	
	}

.secondary .feature div.br {
	background: url(../../../../images/secondary-br.gif) no-repeat bottom right;	
	}

.secondary .feature.bg {
	background: url(../../../../images/secondary-bg.gif) repeat-x top #ef8300;
	}

.secondary #subNav {
	background: #F29300;
	}

/* ------------- further color ------------- */

.further .feature div.tl {
/*
	background: url(../../../../images/teaching-further-small.jpg) no-repeat top left;
*/
	background: url(../../../../images/further-tl.gif) no-repeat top left;
	}

.further .feature div.bl {
	background: url(../../../../images/further-bl.gif) no-repeat bottom left;
	padding: 10px;
	min-height: 12em;
	}

.further .feature div.tr {
	background: url(../../../../images/further-tr.gif) no-repeat top right;	
	}

.further .feature div.br {
	background: url(../../../../images/further-br.gif) no-repeat bottom right;	
	}

.further .feature.bg {
	background: url(../../../../images/further-bg.gif) repeat-x top #008a56;
	}

.further #subNav {
	background: #096;
	}

/* ------------- higher color ------------- */

.higher .feature div.tl {
/*
	background: url(../../../../images/teaching-higher-small.jpg) no-repeat top left;
*/
	background: url(../../../../images/higher-tl.gif) no-repeat top left;
	}

.higher .feature div.bl {
	background: url(../../../../images/higher-bl.gif) no-repeat bottom left;
	padding: 10px;
	min-height: 12em;
	}

.higher .feature div.tr {
	background: url(../../../../images/higher-tr.gif) no-repeat top right;	
	}

.higher .feature div.br {
	background: url(../../../../images/higher-br.gif) no-repeat bottom right;	
	}

.higher .feature.bg {
	background: url(../../../../images/higher-bg.gif) repeat-x top #4791ff;
	}

.higher #subNav {
	background: #55a0ff;
	}

/* ------------- community color ------------- */

.community .feature div.tl {
	background: url(../../../../images/community-tl.gif) no-repeat top left;
	}

.community .feature div.bl {
	background: url(../../../../images/community-bl.gif) no-repeat bottom left;
	padding: 10px;
	min-height: 12em;
	}

.community .feature div.tr {
	background: url(../../../../images/community-tr.gif) no-repeat top right;	
	}

.community .feature div.br {
	background: url(../../../../images/community-br.gif) no-repeat bottom right;	
	}

.community .feature.bg {
	background: url(../../../../images/community-bg.gif) repeat-x top #E02E00;
	}

.community #subNav {
	background: #E63900;
	}

/* ------------- training color ------------- */

.training .feature div.tl {
	background: url(../../../../images/training-tl.gif) no-repeat top left;
	}

.training .feature div.bl {
	background: url(../../../../images/training-bl.gif) no-repeat bottom left;
	padding: 10px;
	min-height: 12em;
	}

.training .feature div.tr {
	background: url(../../../../images/training-tr.gif) no-repeat top right;	
	}

.training .feature div.br {
	background: url(../../../../images/training-br.gif) no-repeat bottom right;	
	}

.training .feature.bg {
	background: url(../../../../images/training-bg.gif) repeat-x top #6FC3C3;
	}

.training #subNav {
	background: #7FCDCD;
	}

.training .feature {
	background: url(/images/training-tl.gif) no-repeat top left #6FC3C3;
	}

.training .feature h1, .training .feature h2 {
	color: #333;
	}

.training .feature p, .training .feature li a {
	color: #333;
	}

.training #subNav {
	background: #7FCDCD;
	}

.training #subNav li a {
	color: #333;
	border-color: #333;
	}

/* ------------- workplace color ------------- */

.workplace .feature div.tl {
/*
	background: url(../../../../images/teaching-workplace-small.jpg) no-repeat top left;
*/
	background: url(../../../../images/workplace-tl.gif) no-repeat top left;
	}

.workplace .feature div.bl {
	background: url(../../../../images/workplace-bl.gif) no-repeat bottom left;
	padding: 10px;
	height: 11.7em;
	min-height: 0;
	}

.workplace .feature div.tr {
	background: url(../../../../images/workplace-tr.gif) no-repeat top right;	
	}

.workplace .feature div.br {
	background: url(../../../../images/workplace-br.gif) no-repeat bottom right;	
	}

.workplace .feature.bg {
	background: url(../../../../images/workplace-bg.gif) repeat-x top #FFC200;
	}

.workplace .feature h1, .workplace .feature h2 {
	color: #5a3e06;
	}

.workplace .feature p, .workplace .feature li a:link, .workplace .feature li a:visited {
	color: #5a3e06;
	}

.workplace #subNav a {
	color: #5a3e06;
	border-color: #5a3e06;
	}

.workplace #subNav {
	background: #fc0;
	}

/* ------------- standard color ------------- */

/*
.standard #mainNav {
	border-bottom: 2.4375em solid #007BC1;
	}

.homepage .feature img {
	float: left;
	padding: 0 10px 0 0;
	}

.feature img {
	padding: 0 10px 10px 10px;
	}

.feature h1 {
	padding: 10px 0 10px 10px;
	color: #fff;
	}

.homepage .feature p {
	font-size: 0.8125em;
	padding: 1em 1em 0 0;
	}

.feature p {
	font-size: 0.8125em;
	padding: 0 10px 10px 10px;
	}

.feature li {
	list-style: none;
	padding-top: 0.5em;
	}

.feature li a {
	font-size: 0.8125em;
	font-weight: bold;
	color: #fff;
	padding-left: 10px;
	background: url(../../../../images/solid-arrow.gif) no-repeat center left;
	}

.feature li a:visited {
	color: #fff;
	}
*/

/* ------------- innerRight ------------- */

.innerRight {
	width: 34em;
	margin: 0 0 0 1.4375em;
	float: left;
	}

.innerRight .feature {
	margin-bottom: .625em;
	}

.innerRight .feature img {
	padding: 0 10px 10px 10px;
	}

/* ------------- spotlight ------------- */

.spotlight {
	background: url(../../../../images/spot-left.gif) no-repeat bottom left;
	float: left;
	margin: 0.6875em 0 0 0.6875em;
	width: 15.125em;
	}

.spotlight a:link, .spotlight a:visited {
	text-decoration: underline;
	}

.spotlight a:hover, .spotlight a:active {
	text-decoration: none;
	}

.spotlight div {
	background: url(../../../../images/spot-right.gif) no-repeat bottom right;
	padding: 0.75em;
	}

.spotlight.first {
	margin-left: 0;
	}

/* spotlights on landing pages */

.spots div {
	min-height: 13em;
	}

.spots div div {
	min-height: 0;
	}

.spots .head {
	min-height: 0;
	}

/* head */

.spotlight .head {
	background: url(../../../../images/silver-left.gif) no-repeat top left;
	border-bottom: 1px solid #D7D7D7;
	color: #000;
	padding: 0;
	}

.spotlight .head h3 span,
.spotlight .head h4 span {
	background: url(../../../../images/grey-arrow.gif) no-repeat right center;
	display: block;
	}

/* thumbs */

ul.thumbs {

	}

ul.thumbs li {
	border-top: 1px solid #ccc;
	clear: left;
	font-size: 0.6875em;
	line-height: normal;
	list-style: none;
	list-style-position: outside;
	margin-top: 5px;
	overflow: auto;
	padding-top: 5px;
	}

ul.thumbs li.first {
	border: none;
	padding-top: 0;
	margin-top: 0;
	}

ul.thumbs li a {
	
	}

ul.thumbs li img {
	float:left;
	padding: 0 10px 0 0;
	}

/* lists */

.spotlight li {
	padding-top: 0.3125em;
	font-size: 0.6875em;
	line-height: 1.4em;
	}

/*
.spotlight li a,
.updated a,

*/

.arrow {
	padding-left: 15px;
	background: url(../../../../images/circle-arrow.gif) no-repeat 0 3px;
	}

.arrow {
	margin-left: 5px;
	padding-left: 12px;
	}

ul.link_list {
	list-style-type: none;
	list-style-position: outside;
	}

.spotlight .small {
	font-size: 0.6875em;
	}

.spotlight .small .botPad td {
	padding-bottom: 5px;
	padding-top: 0;
	}

table.small th {
	text-align: left;
	}

table.small td, table.small th {
	padding-right: .1em;
	padding-top: 5px;
	}

table.small {
	height: 6em;
	}

#btn-forum {
	clear: both;
	float: left;
	display: block;
	position: relative;
	overflow: hidden;
	width: 96px;
	height: 22px;
	}

#btn-forum span {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url(../../../../images/btn-gotoforum.gif) no-repeat 0 0;
	}

/* ------------- big ------------- */

.big {
	width: 34em;
	margin: 0 0 0.6875em;
	background: url(../../../../images/grey-grad.gif) no-repeat 0 2.75em;
	}

.bigger {
	width: 100%;
	}

.plain {
	background: none;
	}

.big .tools h1 {
	float: left;
	width: 21em;
	border: none;
	background: none;
	}

.bigger .tools h1 {
	width: 33em;
	}

.big .tools ul {
	float: right;
	padding: 10px 10px 0 0;
	}

.big .tools li {
	display: inline;
	}

.big .tools li a {
	background: none;
	padding-left: 5px;
	}

.big .tools li.first a {
	padding-left: 0;
	}

.big .tools li a img {
	float: none;
	vertical-align: text-bottom;
	}

.big .head div {
	padding: 0;
	background: url(../../../../images/silver-right.gif) no-repeat top right;
	border-bottom: 1px solid #fff;
	}

.big div {
	background: url(../../../../images/grey-grad.gif) no-repeat top right;
	}

.big div div {
	background: none;
	}

.big p {
	font-size: 0.75em;
	line-height: 1.5em;
	}

.intro {
	color: #333;
	font-size: 0.8125em;
	font-weight: bold;
	}

.big ul {
	margin: 0 0 10px 0;
	}

.big ul li, .big ol li {
	font-size: 0.75em;
	list-style-position: outside;
	margin-left: 1em;
	}

.big ul li span {
	padding: 0 0.5em;
	}

.big ul li span a {
	background-image: none;
	padding: 0 0.5em;
	}

span.favTools {
	font-size: 0.75em;
	}

span.favTools a {
	color: #999;
	}

.big ul li span img {
	float: none;
	padding: 0;
	}

.big ul.favFolders, .big ul.favFolders ul, .big ul.subs, .big ul.subs ul, .big ul.unsortedFolders {
	list-style-type: none;
	}

.big ul.favFolders li {
	background: url(../../../../images/folder.gif) no-repeat left 2px;
	font-weight: bold;
	list-style-position: outside;
	padding-left: 30px;
	}

.big ul.favFolders li img {
	margin-right: 0.5em;
	}

.big ul.favFolders li li {
	background: none;
	font-size: 1em;
	font-weight: normal;
	padding: 0;
	}

.big ul li span.expandFolder {
	padding: 0;
	}

.big ul li span.expandFolder a {
	background: url(../../../../images/favAdd.gif) no-repeat left 50%;
	padding: 0 0 0 10px;
	}

.big ul li span.expandFolder a.collapse {
	background: url(../../../../images/favMinus.gif) no-repeat left 50%;
	padding: 0 0 0 10px;
	}

.big .left {
	padding: 0 0.625em 0.625em 0;
	}

.big .right {
	padding: 0 0 0.625em 0.625em;
	}

/* ------------- .leftNav ------------- */

.leftNav {
	width: 10.625em;
	float: left;
	margin: 0;
	border-top: 1px solid #D9D9D9;
	list-style-position: outside;
	}

.leftNav li {
	list-style: none;
	border-bottom: 1px solid #D9D9D9;
	}

.leftNav li a {
	display: block;
	padding: .5em 0 .5em 1.06em;
	font-size: 0.8125em;
	}

.leftNav li.selected a {
	color: #333;
	background: url(../../../../images/circle-arrow.gif) no-repeat 1.06em center;
	padding-left: 2.2em;
	}

.leftNav li.selected .leftNav {
	border-top: none;
	float: none;
	margin-left: 1em;
	width: auto;
	}

.leftNav li.selected .leftNav li {
	border-bottom: none;
	}

.leftNav li.selected .leftNav li a {
	background: none;
	border-top: 1px dotted #CCCCCC;
	margin-left: 1.8em;
	padding-left: 0;
	}

.leftNav li.selected .leftNav li.selected {
	font-weight: bold;
	}

/* ------------- rightCol ------------- */

#rightCol div a:link, #rightCol div a:visited {
	text-decoration: none;
	}

#rightCol div a:hover, #rightCol div a:active {
	text-decoration: underline;
	}

#print {
	padding-top: 5px;
	margin: 0;
	height: 1.5em;
	margin-left: -2px;
	background: #fff;
	}

#print li {
	float: left;
	padding-left: 5px;
	font-size: .7em;
	list-style: none
	}

#print li img {
	vertical-align: middle;
	padding-right: 5px;
	}

#print a {
	color: #003E60;
	}

#girl {
	background: url(../../../../images/girl-bg.gif) repeat-y;
	float: left;
	width: 11.9375em;
	margin-left: -2px;
	}

#girl h2 {
	position: absolute;
	left: -9000px;
	}

#girl img.kitImg {
	width: 11.96em;
	}

#girl div {
	background: url(../../../../images/girl-br.gif) no-repeat bottom right;
	padding: 0px 0.625em 0 0.625em;
	width: 10.6875em;
	}

#girl ul {
	margin: 0;
	padding: 0 0 5px 0;
	}

#girl li {
	background: url(../../../../images/circle-arrow-blue.gif) no-repeat left 5px;
	list-style: none;
	padding: 0 0 5px 15px;
	font-size: 0.8125em;
	}

#girl li a {
	color: #fff;
	}

#girl p {
	color: #fff;
	font-size: 0.8125em;
	padding: 0.625em 0 0.625em 5px;
	}

.subscribe input {
	float: left;
	vertical-align: middle;
	}

.subscribe #fEmail {
	margin-right: 0.625em;
	width: 7em;
	}

.box {
	float: left;
	clear: both;
	margin-top: 0.625em;
	width: 11.3125em;
	padding: 0 0 0 0.5em;
	margin-left: -2px;
	}

.box h2 {
	padding: .5em 0;
	}

.box ul {
	font-size: 0.8125em;
	margin: 0 1em 1em 0;
	}

.box li {
	background: url(../../../../images/circle-arrow-grey.gif) no-repeat 0pt 3px;
	list-style: none;
	padding-left: 15px;
	}

.box p {
	font-size: 0.8125em;
	padding-right: 0.909091em;
	}

.box p img {
	float: left;
	padding: 0 0.625em 0.625em 0;
	}

.box p a span {
	color: #0073A9;
	}

.grey {
	border-left: 0.125em solid #C8C8C8;
	background: url(../../../../images/grey-bot-right.gif) no-repeat bottom right #D9D9D9;
	}

.grey h2 {
	color: #666;
	background: url(../../../../images/grey-top-right.gif) no-repeat top right;
	}

.grey h2 a:link, .grey h2 a:visited {
	color: #003E60;
	}
	
.grey li {
	margin-bottom: 0.5em;
	}

.grey li span.date {
	display: block;
	font-size: 0.85em;
	color: #666;
	text-decoration: none;
	}

.pea {
	border-left: 0.125em solid #D3E7E5;
	background: url(../../../../images/pea-bot-right.gif) no-repeat bottom right #E4FCFC;
	}

.pea h2 {
	color: #099;
	background: url(../../../../images/pea-top-right.gif) no-repeat top right;
	}

.pea h2 a:link, .pea h2 a:visited {
	color: #099;
	}

.related {
	margin-top: 1.6em;
	}

div.alsoMyzone {
	clear: both;	
	width: 50%;
	}

/* ------------- shopping basket ------------- */

.box.basket {
	margin-top: 2.8em;
	}

.blue {
	background: url(../../../../images/blue-bot-right.gif) no-repeat bottom right #5dc1fe;
	}

.blue div {
	background: url(../../../../images/blue-top-right.gif) no-repeat top right;
	}

.blue div div {
	background: none #fff;
	margin: 0 .5em .5em 0;
	padding: .5em;
	}

.blue h2 {
	color: #013c5d;
	font-size: 1.1em;
	background: url(../../../../images/cart.gif) no-repeat center left;
	padding: 0.5em 0 0.5em 25px;
	}

.blue h3 {
	font-size: 1.1em;
	background: url(../../../../images/shop-help.gif) no-repeat left 2px;
	color: #013c5d;
	margin-bottom: 0.5em;
	padding: 0 0 0 25px;
	}

.blue ul {
	font-size: 1.1em;
	background: url(../../../../images/shop-help.gif) no-repeat left 2px;
	color: #013c5d;
	margin-bottom: 0.5em;
	padding: 0 0 0 25px;
	}

.blue ul {
	font-size: 0.8125em;
	}

.blue li {
	background: none;
	padding: 0.25em 0;
	}

.blue a {
	font-weight: bold;
	}

.blue .updated {
	padding: .5em 0 1em 25px;
	}

.add {
	margin-top: 5px;
	display: block;
	}

.add img {
	padding: 0 !important;
	}

a.remove {
	background: url(../../../../images/circle-minus.gif) no-repeat center left;
	padding-left: 15px;
	}

.checkout {
	width: 137px;
	height: 22px;
	display: block;
	overflow: hidden;
	position: relative;
	margin: 1.3em auto .8em auto;
	}

.checkout span {
	width: 100%;
	height: 100%;
	background: url(../../../../images/btn-checkout.gif) no-repeat top left;
	top: 0;
	left: 0;
	position: absolute;
	}

.book-place {
	margin-top: 5px;
	display: block;
	}

/* ------------- footer ------------- */

.footer, .footer1 {
	clear: both;
	width: 100%;
	padding: 2em 0 1em 0;
	border-bottom: 1px solid #ccc;
	}

.footer1 {
	border: none;
	margin: 0;
	padding-bottom: .5em;
	padding: 1em 0;
	}

.footer ul, .footer1 ul {
	text-align: center;
	margin: 0 0 .625em 0;
	}

.footer li, .footer1 li {
	display: inline;
	}

.footer li.first, .footer1 li.first {
	padding: 0;
	}

.footer li a {
	font-size: 0.75em;
	border-left: 1px solid #DB3328;
	padding-left: 5px;
	color: #333;
	}

div.footer ul li.first_divider a {
	border-left: none;
}

.footer li.first a {
	border: none;
	padding: 0;
	}

.footer p {
	font-size: 0.6875em;
	color: #666;
	text-align: center;
	padding: 0;
	}

.footer p a {
	color: #666 !important;
	}

.footer-logos {
	width: 100%;
	}

/* ------------- forms ------------- */

.req {
	color: red;
	}

.feature .myForm {
	width: 98%;
	float: left;
	}

div.myForm {
	background: none;
	padding: 0;
	}

.feature .fRow {
	margin-left: 10px;
	min-height: 0 !important;
	}

.myForm .intro {
	padding-bottom: 2em;
	}

.feature .intro {
	padding-bottom: 1em;
	}

.botBorder {
	border-bottom: 1px solid #999;
	width: 100%;
	float: left;
	}

.fRow {
	background: none !important;
	clear: both;
	float: left;
	padding: 0 0 .75em 0 !important;
	width: 95%;
	}

.myForm legend, #leftCol fieldset legend {
	color: #5e81bc;
	margin: 0 0 1em 0;
	}
	
.myForm fieldset {
	clear: left;
	}

.fRow label {
	float: left;
	font-size: 0.8125em;
	padding: 0 0.5em 0 0;
	width: 9.5em;
	}

.fRow select {
	width: 13em;
	}

.fRow select.wide {
	width: 20em;
	}

.fRow input, .fRow select, .fRow textarea {
	float: left;
	width: 13em;
	}
	
.fRow textarea.wide {
	width: 25em;
	}

.fRow option, option {
	padding-right: 0.5em;
	}

.fRow input.btn {
	font-size: 0.8125em;
	margin-left: 10em;
	cursor: pointer;
	width: auto;
	}

.fRow input.btn.cancel {
	margin-left: 1em;
	}

.fRow input.btn.nomargin {
	margin: 0;
	}

.fRow a {
	font-size: 0.8125em;
	padding-left: 5px;
	float: left;
	}

.fRow .error {
	font-size: 0.8125em;
	font-weight: bold;
	color: #c00;
	padding: .2em 0 0;
	width: auto;
	float: none;
	display: block;
	clear: both;
	}

.check input {
	font-size: 0.8125em;
	width: auto;
	}

.check label {
	width: 80%;
	padding-left: 1em;
	}

.myForm .half {
	padding: 0 !important;
	background: none !important;
	}

.myForm .clear {
	clear: both;
	}

.poll {
	padding: 0 !important;
	background: none !important;	
	}

.poll .fRow input.btn {
	margin-left: 0;
	}

ul.pollResults {
	list-style-type: none;
	list-style-position: outside;
	}

ul.pollResults div {
	background-image: none;
	background-color: #006CB6;
	padding: 0;
	height: 1.5em;
	}

span.error {
	color:red;
	font-size:0.8em;
	font-weight:bold;
	}

/* ------------- listing ------------- */

/*----- START SELF CLEARING -----*/

div#leftCol div.listing:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*----- END SELF CLEARING -----*/


.big .listing {
	clear: both;
	padding: .5em 0 1em;
	background: none;
	border-bottom: 1px solid #999;
	}

div#leftCol div.listing {
	width: 725px;
}

div#leftCol div.listing div.details_01 {
	width: 550px;
}
	
div#leftCol div.listing  div.image_01,
div#leftCol div.listing  div.details_01 {
	float: left;
	padding: 0;
	margin: 0;
}

div#leftCol div.listing  div.image_01 img {
	float: none;
	padding: 0;
	margin: 0 0.625em 0 0;
	display; block;
}

div#leftCol div.listing  div.details_01 p {
	margin: 0 0 0.625em 0;
}

.big .listing h2, .big .listing h3 {
	padding: 0 0 5px 0;
	font-size: 0.937em;
	margin: 0;
	background: none;
	color: #666;
	float: left;
	font-weight: normal;
	border: none;
	width: 65%;
	}

.big .listing h3 {
	font-size: .8em;
	float: right;
	clear: none;
	width: 35%;
	text-align: right;
	}

.big .listing img {
	float: left;
	padding: 10px 10px 10px 0;
	}

.big .listing p {
	clear: both;
	padding: 0;
	}

.big .listing p.commentCount {
	color: #777;
	padding-top: 0.5em;
	}

#wrapper .answer {
	font-size: 1.3em;
	}

#wrapper .updated {
	font-weight: bold;
	clear: both;
	padding-top: 1em;
	}

/* ------------- pagination ------------- */

#Template__searchResults_bottomPagination ul, ul.pagination, div.pagination ul {
	margin-top: 10px;
	}

#Template__searchResults_bottomPagination ul li, ul.pagination li, div.pagination ul li {
	display: inline;
	list-style-type: none;
	padding: 0 0.5em;
	border-left: 1px solid #999999;
	font-size:0.75em;
	}

#Template__searchResults_bottomPagination ul li.first, ul.pagination li.first, div.pagination ul li.first {
	border: none;
	}

#Template__searchResults_bottomPagination ul li a, ul.pagination li a, div.pagination ul li a {
	background: none;
	padding: 0;
	}

.pagination li:first-child {
	border: none;
	padding-left: 0;
	}

.pagination p {
	padding: 0;
}

/* ------------- video ------------- */
.video_Right {float: right; margin: 0 0 20px 20px; padding: 0 !important}
.video_Left {float: left; margin: 0 20px 20px 0; padding: 0 !important}
.video_Center {float: none; margin: 0 auto; clear: both; padding: 0 !important}

.video_Right div,
.video_Left div,
.video_Center div {padding: 10px; font-size:0.75em; }

#wrapper .video-wrap {
	background: none;
	width: 320px;
	margin: 0 auto;
	clear: both;
	min-height: 0;
	}
.videoNoScript,
.videoNoScript div {padding: 0 !important; margin-bottom: 5px}

/*video placeholder image, will need to be replaced by flash in build*/
.feature .vid {
	/*margin: 0 0 5px 17%;*/
	margin: -35px auto -10px auto;
	display: block;
	float: right;
	}

/* ------------- primary ------------- */

.primary .feature div div {
	min-height: 12em;
	}

.events #mainNav {
	border-bottom: 2.4375em solid #007BC1;
	}

.half {
	width: 49%;
	}

.clear div div .fRow {
	width: 98%;
	}

.clear .spotlight div h2.plain, .clear .spotlight div p {
	padding: 0 0 10px 0;
	}

.half.right, .third.right, .twoThirds.right {
	float: right;
	margin-right: 1px;
	}

.half .video-wrap {
	padding: 0;
	}

.twoThirds {
	width: 65%;
	}

.third {
	width: 33%;
	}

/* ------------- shop ------------- */

div.featuredEvents {
	margin: -.75em;
	padding: 0;
	}

div.books {
	padding: 0;
	border-bottom: 1px solid #CCCCCC;
	margin-bottom: 5px;
	}

.books h2 {
	clear: both;
	color: #333333;
	font-size: 1em;
	padding-top: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
	}

.books p {
	font-size: 0.75em;
	}

.twoThirds .books {

	}

div.book {
	float: left;
	width: 30%;
	padding: 0 1.6%;
	margin: 0;
	border-left: 1px dashed #ccc;
	text-align: left;
	}

div.book.first {
	border: none;
	}

div.books div.left {
	margin: 0;
	padding-left: 0;
	border: none;
	}

div.books div.right {
	margin: 0;
	padding-right: 0;
	}

.book a {

	}

.book img {
	display: block;
	margin: 0.5em 0;
	}

.book h3 {
	font-size: 1em;
	font-weight: normal;
	padding: 0.5em 0;
	}

.book p.price {
	position: relative;
	clear: both;
	font-weight: bold;
	display: block;
	}

p.price {
	color: #003E60;	
	font-weight: bold;
	}

/*
.book p.date {
	text-align: center;
	}
*/

.book p.author {
	color: #333;

	}

.twoThirds .book {
	width: 46%;
	}

.shop .listing h2 {
	float: none;
	width: auto;
	}

.shop .listing img {
	padding-top: 0;
	}

.shop .listing p {
	clear: none;
	}

.shop .listing .author, .book .author {
	font-weight: bold;
	margin-bottom: .75em;
	}

.events .author {
	font-weight: bold;
	}

p.total {
	border-bottom: 1px solid #999999;
	color: #003E60;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0 1em 0;
	padding: 0 0 1em 0;
	}

.shop .filterForm {
	font-size: 0.65em;
	padding: 0 10px 20px 0;
	}

.shop .filterForm label {
	}

.shop .filterForm .btn {
	margin-bottom: -4px;
	}

.shop .feature div div.autoHeight {
	height: auto;
	min-height: 0;
	}

div.eventImages img {
	border: 2px solid #fff;
	margin-right: 10px;
	}

div.quantity {
	margin: 0.5em 0;
	padding: 0;
	}

div.quantity label {
	font-size: 0.75em;
	font-weight: bold;
	}

div.quantity input.btn {
	vertical-align: middle;
	}

/* ------------- comments ------------- */

#wrapper .comments, #wrapper .comment {
	background: none;
	}

#wrapper .comment {
	padding: 0;
	}

.editor {
	padding-left: 10em;
	font-size: 0.8125em;
	}

#commentForm {
	background: none;
	padding: 10px 0 0 0;
	margin-top: 10px;
	border-top: 1px solid #ccc;
	}

/* ------------- forum ------------- */

table.forum {
	border: 1px solid #d9d9d9;
	border-collapse: collapse;
	border-top: none;
	width: 100%;
	}

table.forum div, div.formPanel {
	background: none;
	padding: 0;
	}

table.forum thead tr th {
	border: 1px solid #d9d9d9;
	font-size: 0.85em;
	}

table.forum th {
	font-size: 1em;
	padding: 10px;
	}

table.forum tr {
		
	text-align: left;
	}

table.forum td {
	font-size: 0.8125em;
	padding: 10px;
	vertical-align: top;
	border-bottom: 1px solid #d9d9d9;
	text-align: center;
	}

table.forum td.forumFixed {
	width: 10.5em;
	}

p.forum-title {
	font-weight: bold;
	overflow: hidden;
	width: 16em;
	}

p.userName {
	overflow: hidden;
	width: 8em;
	}

p.postContent {
	overflow: hidden;
	width: 31em;
	}

table.forum td.forum {
	text-align: left;
	vertical-align: top;
	}

table.forum td.alt, table.forum td.alt2 {
	background: #EFEFEF;
	}

table.forum td.singleRow {
	border: 1px solid #d9d9d9;	
	font-size: 1em;
	}

table.forum td.singleRow p {
	padding: 0.5em 0 0 0;
	text-align: center;
	}

table.forum td.singleRow ul {
	margin: 0;
	}

table.forum td.last, table.forum td.last2 {
	font-size: 0.75em;
	}

table.forum td.last p {
	width: 14em;
	overflow: hidden;
	}

table.forum td p {
	font-size: 1em;
	text-align: left;
	}

table.forum td p.posted, table.forum td p.report {
	font-size: 0.85em;
	}

table.forum td p span.pink {
	color: red;
	font-weight: bold;
	}

table.forum .left {
	float: none;
	text-align: left;
	}

table.forum .right {
	float: none;
	}

table.forum ul.topic {
	font-size: 1.3em;
	list-style-type: none;
	text-align: left;
	width: 22em;
	overflow: hidden;	
	}

#searchForumf legend {
	color: #444;
	font-size: 0.75em;
	font-weight: bold;
	margin-bottom: 1em;
	}

div.result {
	font-size: 0.8125em;
	}

div.result div {
	padding: 0;
	margin-bottom: 0.5em;
	}

table.forum div#frmPost, table.forum div#frmPost {
	text-align: left;
	}

table.forum div#frmPost th, table.forum div#frmPost td {
	padding: 0 0 10px 0;
	}

table.forum div#frmPost label {
	display: block;
	width: 10em;
	font-size: 1em;

	}

table.forum div#frmPost input {
	width: 15em;
	}

table.forum div#frmPost p.linkLeft input, table.forum div#frmPost p.linkRight input {
	width: auto;
	}

table.forum div#frmPost textarea {
	margin: 1em 0 1em 0;
	width: 90%;
	}

table.forum ul.errors {
	color:red;
	font-size:1.25em;
	font-weight:bold;
	list-style-type:none;
	}

table.forum ul.errors li {
	margin: 0 0 0.5em 0;
	padding: 0;
	}

ul.checkBoxList li {
	list-style-type: none;
	font-size:0.8125em;
	margin-bottom: 0.5em;
	}

ul.checkBoxList li input {

	width:auto;
	}

ul.checkBoxList li label {
	padding-left:1em;
	width:80%;
	}

table.newTopicForm td {
	border-bottom: none;	
	}

/* ------------- Blog ------------- */

div.comments p.date {
	margin-bottom: 1em;
	}

div.newComment {
	background: #DFDFDF !important;
	border:1px solid #999999;
	border-top: none;
	}

div.newComment textarea {
	background: url(../../../../images/richtexteditor.gif);
	height: 198px;
	width: 340px;
	}

div.newComment div div {
	padding: 0;
	}

div.newComment input.btn {
	margin-left: 0;
	}

div.newComment div.fRow a {
	float: none;
	font-size: 1em;
	padding: 0;
	}

#wrapper .comments {
	width: 50%;
	}

#wrapper .comments h6, #wrapper div.newComment label {
	background: url(../../../../images/comment.gif) no-repeat left 50%;
	padding-left: 20px;
	}

/* ------------- my zone ------------- */

#wrapper .lefty {
	padding: 0;
	background: none;
	width: 49%;
	float: left;
	}

#wrapper .lefty p {
	padding: 0;
	}

#wrapper .lefty p span {
	font-weight: bold;
	padding-right: 8px;
	}

#wrapper p.clear {
	clear: both;
	float: none;
	padding-top: 10px;
	}

span.logout {
	background: url(../../../../images/logout.gif) top left no-repeat;
	font-size: 0.75em;
	float: right;
	height: 18px;
	margin-top: -1.5em;
	padding-left: 22px;
	}

/* ------------- Sitemap ------------- */

div.sitmp0, div.sitmp1, div.sitmp2, div.sitmp3 {
	font-size: 0.75em;
	padding: 0.5em;
	}

/* ------------- random ------------- */

.file {
	cursor: pointer !important;
	border: 1px solid red;
	}

.spotlight div.listing_sort {
	padding-left: 0;
	padding-right: 0;
	}

.big .listing .fSub, .big .fSub {
	margin-top: 1em;
	}
	
.imm_edit_area {
	background: red;
	}

div.editable_area {
	background: none;
	border: none;
	margin: 0;
	padding: 0;
	}
	
a.tipLink {
	background: url(../../../../images/info.gif) no-repeat;
	cursor: pointer;
	float: none;
	height: 16px;
	margin-left: 5px;
	padding: 0;
	position: absolute;
	width: 16px;
	}

div.tip {
	background: #fff !important;
	border: 2px solid #007BC1;
	margin-top: 2.5em;
	padding: 0.5em;
	position: absolute;	
	width: 18em;
	z-index: 200;
	}
	
ul.noStyle {
	list-style-type: none;
	}	

/* form builder default styles */

table td.caption {
	font-weight: bold;
	}

table td.caption label {
	font-size: 0.75em;
	font-weight: normal;
	}

table input {
	margin-right: 0.5em;
	}

table label {
	font-size: 0.75em;	
	}

table table td {
	padding: 0;
	}

table tbody tr td {
	padding-bottom: 0.25em;
	padding-right: 0.25em;
	}

table tbody tbody tr td {
	padding-bottom: 0;
	padding-right: 0;
	}
/* ------------- general ------------- */	

p.error {
	color:red;
	font-size:0.8em;
	font-weight:bold;
	}
	
div.wpay_cards {
	margin-top: 1em;
	padding: 0;
	}
	
div.wpay_cards img {
	margin: 4px;
	}

