body {
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: rgb(94,94,94);
	background-image: url('/template/terpstra/img/body-bg.gif');
	background-repeat: repeat-x;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

img {
	border: 0;
}

div#shadow {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 974px; /* 930+22+22 shadow margin */
	height: auto;
	background-image: url('/template/terpstra/img/shadow-bg.png');
	background-repeat: repeat-y;
}

div#frame {
	position: relative;
	width: 930px;
	left: 22px;
	height: auto;
}

.s1 a {
	color: rgb(0,187,53);
}

.s2 a {
	color: rgb(0,148,180);
}

.s3 a {
	color: rgb(228,0,0);
}

.s4 a {
	color: #c9e100;
}

.s5 a {
	color: #f45c00;
}

.s1 a:hover, 
.s2 a:hover, 
.s3 a:hover, 
.s4 a:hover, 
.s5 a:hover {
	text-decoration: none;
}

/* Top elements */
div#header {
	position: relative;
	width: 100%;
	height: 113px;
	background-color: black;
	border-bottom: 1px solid rgb(57,57,57);
}

div#header img#logo {
	position: relative;
	left: 8px;
	top: 0px;
}

div#header a {
	outline: none;
}

/* Main menu */
div#header ul#menu {
	position: absolute;
	right: 0px;
	top: 0px;
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
	border-left: 1px solid rgb(57,57,57);
}

div#header ul#menu li {
	display: block;
	float: left;
	width: 97px;
	height: 113px;
	padding-left: 1px;
	padding-right: 1px;
	border-left: 1px solid rgb(57,57,57);
}

div#header ul#menu li a {
	display: block;
	width: 97px;
	height: 113px;
	color: white;
	text-align: center;
	padding-top: 10px;
}

div#header ul#menu li a.s1 {
	border-top: 2px solid rgb(0,187,53);
}

div#header ul#menu li a.s1:hover {
	border-top: 4px solid rgb(0,187,53);
	padding-top: 8px;
}

div#header ul#menu li a.s1-active {
	border-top: 5px solid rgb(0,187,53);
	padding-top: 7px;
}

div#header ul#menu li a.s2 {
	border-top: 2px solid rgb(0,148,180);
}

div#header ul#menu li a.s2:hover {
	border-top: 4px solid rgb(0,148,180);
	padding-top: 8px;
}

div#header ul#menu li a.s2-active {
	border-top: 5px solid rgb(0,148,180);
	padding-top: 7px;
}

div#header ul#menu li a.s3 {
	border-top: 2px solid rgb(228,0,0);
}

div#header ul#menu li a.s3:hover {
	border-top: 4px solid rgb(228,0,0);
	padding-top: 8px;
}

div#header ul#menu li a.s3-active {
	border-top: 5px solid rgb(228,0,0);
	padding-top: 7px;
}

div#header ul#menu li a.s4 {
	border-top: 2px solid #c9e100;
}

div#header ul#menu li a.s4:hover {
	border-top: 4px solid #c9e100;
	padding-top: 8px;
}

div#header ul#menu li a.s4-active {
	border-top: 5px solid #c9e100;
	padding-top: 7px;
}

div#header ul#menu li a.s5 {
	border-top: 2px solid #f45c00;
}

div#header ul#menu li a.s5:hover {
	border-top: 4px solid #f45c00;
	padding-top: 8px;
}

div#header ul#menu li a.s5-active {
	border-top: 5px solid #f45c00;
	padding-top: 7px;
}

/* Content elements */
div#content {
	position: relative;
	width: 100%;
	height: auto;
	min-height: 400px;
	border-top: 6px solid black;
	background-color: black;
}

div#content div#main {
	position: relative;
	float: left;
	width: 699px;
	border-right: 1px solid rgb(57,57,57);
}

div#content div#impression {
	position: relative;
	z-index: 99;
	height: 166px;
	width: 696px;
	border-bottom: 6px solid rgb(37,37,37);
	/*background-color: rgb(37,37,37);
	background-image: url('/template/terpstra/img/header.jpg');
	background-repeat: no-repeat;*/
}

div#img-header {
	position: absolute;
	z-index: 1;
	left: 0px;
	top: -172px;
}

div#content div#impression h1 {
	position: absolute;
	top: 6px;
	left: 7px;
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 24px;
	line-height: 27px;
	color: white;
}

div#content div#impression div#breadcrumb {
	position: absolute;
	top: 20px;
	right: 5px;
	font-size: 11px;
	color: white;
}

div#content div#impression div#breadcrumb a {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

.s1 div#content div#impression div#breadcrumb a:hover {
	color: rgb(0,187,53);
}

.s2 div#content div#impression div#breadcrumb a:hover {
	color: rgb(0,148,180);
}

.s3 div#content div#impression div#breadcrumb a:hover {
	color: rgb(228,0,0);
}

.s4 div#content div#impression div#breadcrumb a:hover {
	color: #c9e100;
}

.s5 div#content div#impression div#breadcrumb a:hover {
	color: #f45c00;
}

div#content div#impression #overlay {
	position: relative;
	border-top: 1px solid black;
	width: 696px;
	height: 38px;
	background-color: rgb(64,64,64);
	opacity: .66;
	filter: alpha(opacity=66);
}

div#content div#txt {
	position: relative;
	width: 674px; /* 695-12-10 */
	min-height: 330px;
	padding: 10px;
	padding-left: 12px;
	color: white;
	background-color: rgb(37,37,37);
	background-image: url('/template/terpstra/img/txt-bg.gif');
	background-repeat: repeat-x;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: white;
}

div#content div#txt h1, h2, h3 {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	color: white;
	margin: 0;
	padding: 0;
}

div#content div#txt h1 {
	font-size: 24px;
	margin-top: 10px;
	margin-bottom: 2px;
}

div#content div#txt h2 {
	font-size: 18px;
	margin-top: 8px;
	margin-bottom: 2px;
}

div#content div#txt h3 {
	font-size: 14px;
	margin-top: 6px;
	margin-bottom: 1px;
}

div#content div#txt p {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: white;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}

div#content div#txt p.disclaimer {
	color: rgb(125,125,125);
	font-size: 11px;
}

div#content div#txt a {
	color: white;
	text-decoration: none;
	border-bottom: 1px dotted white;
}

div#content div#txt a:hover {
	text-decoration: none;
}

.s1 div#content div#txt a:hover {
	color: rgb(0,187,53);
}

.s2 div#content div#txt a:hover {
	color: rgb(0,148,180);
}

.s3 div#content div#txt a:hover {
	color: rgb(228,0,0);
}

.s4 div#content div#txt a:hover {
	color: #c9e100;
}

.s5 div#content div#txt a:hover {
	color: #f45c00;
}

div.article span.subtitle {
	display: block;
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 14px;
}

div.article span.price,
div.article span.price-regular,
div.article span.price-discount {
	position: absolute;
	right: 13px;
	top: 11px;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 30px;
	color: white;
}

div.article span.price-regular {
	color: rgb(25,25,25);
	font-size: 18px;
}

div.article span.price-regular .discount {
	color: white;
	font-size: 24px;
}

div.article span.price-discount {
	display: none;
}

div#content div#sidebar {
	position: relative;
	left: -1px;
	margin-right: -1px;
	float: right;
	width: 230px;
	min-height: 200px;
	border-left: 1px solid rgb(57,57,57);
	border-top: 1px solid rgb(57,57,57);
}

div#content div#sidebar h1 {
	margin: 0;
	padding: 0;
	width: 226px;
	height: 37px;
	line-height: 37px;
	padding-left: 4px;
	border-bottom: 1px solid rgb(57,57,57);
	background-image: url('/template/terpstra/img/fade-small.gif');
	background-repeat: repeat-x;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 16px;
	color: white;
}

.s1 div#content div#sidebar h1 {
	color: rgb(0,187,53);
}

.s2 div#content div#sidebar h1 {
	color: rgb(0,148,180);
}

.s3 div#content div#sidebar h1 {
	color: rgb(228,0,0);
}

.s4 div#content div#sidebar h1 {
	color: #c9e100;
}

.s5 div#content div#sidebar h1 {
	color: #f45c00;
}

/* Submenu */
ul#menu-1 {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
}

ul#menu-1 li {
	display: block;
	width: 230px;
	border-bottom: 1px solid rgb(57,57,57);
}

ul#menu-1 li a {
	display: block;
	width: 211px;
	height: 31px;
	line-height: 31px;
	padding-left: 19px;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 14px;
	color: white;
	text-decoration: none;
	background-color: rgb(26,26,26);
}

ul#menu-1 li a.active, ul#menu-1 li a.active-parent {
	font-weight: bold;
	background-position: 3px 13px;
	background-repeat: no-repeat;
}

.s1 ul#menu-1 li a.active, .s1 ul#menu-1 li a.active-parent {
	background-image: url('/template/terpstra/img/s1-arrow-right.gif');
}

.s2 ul#menu-1 li a.active, .s2 ul#menu-1 li a.active-parent {
	background-image: url('/template/terpstra/img/s2-arrow-right.gif');
}

.s3 ul#menu-1 li a.active, .s3 ul#menu-1 li a.active-parent {
	background-image: url('/template/terpstra/img/s3-arrow-right.gif');
}

.s4 ul#menu-1 li a.active, .s4 ul#menu-1 li a.active-parent {
	background-image: url('/template/terpstra/img/s4-arrow-right.gif');
}

.s5 ul#menu-1 li a.active, .s5 ul#menu-1 li a.active-parent {
	background-image: url('/template/terpstra/img/s5-arrow-right.gif');
}

ul#menu-1 li a:hover {
	background-color: rgb(0,0,0);
}

.s1 ul#menu-1 li a:hover, .s1 ul#menu-1 li a.active {
	color: rgb(0,187,53);
}

.s2 ul#menu-1 li a:hover, .s2 ul#menu-1 li a.active {
	color: rgb(0,148,180);
}

.s3 ul#menu-1 li a:hover, .s3 ul#menu-1 li a.active {
	color: rgb(228,0,0);
}

.s4 ul#menu-1 li a:hover, .s4 ul#menu-1 li a.active {
	color: #c9e100;
}

.s5 ul#menu-1 li a:hover, .s5 ul#menu-1 li a.active {
	color: #f45c00;
}

/* Subsubmenu */
ul#menu-1 li ul#menu-2 {
	margin: 0;
	padding: 0;
	padding-bottom: 4px;
	text-indent: 0;
	list-style: none;
	background-color: rgb(45,45,45);
}

ul#menu-1 li ul#menu-2 li {
	display: block;
	width: 230px;
}

ul#menu-1 li ul#menu-2 li a {
	display: block;
	width: 191px;
	height: 26px;
	line-height: 26px;
	padding-left: 39px;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 14px;
	color: rgb(232,232,232);
	text-decoration: none;
	background-color: rgb(45,45,45);
}

ul#menu-1 li ul#menu-2 li a.active {
	font-weight: bold;
	background-image: url('/template/terpstra/img/white-arrow-right.gif');
	background-position: 23px 10px;
	background-repeat: no-repeat;
}

ul#menu-1 li ul#menu-2 li a:hover {
	background-color: rgb(0,0,0);
}

/* Subsubsubmenu */
ul#menu-1 li ul#menu-2 li ul#menu-3 {
	margin: 0;
	padding: 0;
	text-indent: 0;
	list-style: none;
}

ul#menu-1 li ul#menu-2 li ul#menu-3 li {
	display: block;
	width: 230px;
	border-bottom: 1px solid rgb(45,45,45);
}

ul#menu-1 li ul#menu-2 li ul#menu-3 li a {
	display: block;
	width: 171px;
	height: 17px;
	line-height: 17px;
	padding-left: 59px;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 13px;
	color: rgb(209,209,209);
	text-decoration: none;
	background-color: rgb(60,60,60);
}

ul#menu-1 li ul#menu-2 li ul#menu-3 li a.active {
	font-weight: bold;
	background-image: url('/template/terpstra/img/white-arrow-right.gif');
	background-position: 43px 6px;
	background-repeat: no-repeat;
}

ul#menu-1 li ul#menu-2 li  ul#menu-3 li a:hover {
	background-color: rgb(0,0,0);
}

div#content div#sidebar-footer {
	position: absolute;
	right: 0px;
	bottom: -2px;
	width: 231px;
	height: 2px;
	border-top: 1px solid rgb(57,57,57);
}

/* Footer elements */
div#footer {
	position: relative;
	height: auto;
	background-color: black;
}

div#footer div#contact {
	position: absolute;
	z-index: 14;
	color: white;
	left: 8px;
	margin-left: 8px;
	top: 0px;
	padding-top: 8px;
	font-size: 12px;
}

.s4 div#footer div#contact {
	color: black;
}

div#footer div#contact p {
	margin: 0;
	padding: 0;
}

div#footer div#contact a {
	color: white;
}

.s4 div#footer div#contact a {
	color: black;
}

div#footer p#copy {
	position: relative;
	z-index: 10;
	clear: both;
	width: 890px;
	height: 41px;
	background-image: url('/template/terpstra/img/footer/footer-bg.jpg');
	background-repeat: no-repeat;
	background-position: 0px 5px;
	text-align: right;
	margin: 0;
	margin-left: -27px;
	padding: 0;
	padding-left: 27px;
	padding-right: 65px;
	padding-top: 14px;
	padding-bottom: 21px;
	color: white;
	font-size: 11px;
}

.s4 div#footer p#copy {
	color: black;
}

.s1 div#footer p#copy {
	background-image: url('/template/terpstra/img/footer/s1-footer-bg.jpg');
}

.s2 div#footer p#copy {
	background-image: url('/template/terpstra/img/footer/s2-footer-bg.jpg');
}

.s3 div#footer p#copy {
	background-image: url('/template/terpstra/img/footer/s3-footer-bg.jpg');
}

.s4 div#footer p#copy {
	background-image: url('/template/terpstra/img/footer/s4-footer-bg.jpg');
}

.s5 div#footer p#copy {
	background-image: url('/template/terpstra/img/footer/s5-footer-bg.jpg');
}

div#footer p a {
	color: white;
	text-decoration: none;
	font-size: 11px;
}

.s4 div#footer p a {
	color: black;
}

div#footer p a:hover {
	text-decoration: underline;
}

div#footer img {
	position: relative;
	top: 4px;
	right: -10px;
}

/* Footer floating elements */
div#footer div.flblock {
	position: relative;
	float: left;
	width: 280px;
	margin-right: 16px;
	margin-bottom: 6px;
	margin-top: 10px;
}

div#footer div.flblock div.content {
	height: 84px;
	padding: 3px;
	padding-left: 7px;
	color: white;
	font-size: 12px;
	background-color: rgb(38,38,38);
}

div#footer div.flblock div.content p {
	margin: 0;
	padding: 0;
}

div#footer div.flblock div.content strong {
	line-height: 20px;
}

div#footer div.flblock-l {
	width: 338px;
}

div#footer div.flblock-l div.content {
	width: 328px;
}

div#footer div.flblock-nm {
	margin-right: -10px;
}

div#footer div.flblock h1 {
	display: block;
	width: 271px;
	height: 36px;
	margin: 0;
	margin-bottom: 4px;
	padding: 0;
	padding-left: 7px;
	border: 1px solid rgb(37,37,37);
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: white;
	background-color: black;
	background-image: url('/template/terpstra/img/fade-small.gif');
	background-repeat: repeat-x;
}

div#footer div.flblock-l h1 {
	width: 329px;
}

div#footer a.footerlist {
	color: white;
	text-decoration: none;
	font-weight: bold;
}

/* ############# Default required CMS elements ############# */
/* Please refer to CMS documentation before modify of delete */

img.icon16 {
	vertical-align: -3px; 
	margin: 0;
	padding: 0;
	padding-right: 3px;
	border: none;
}

.align-left {
	text-align: left;
}

.align-center {
	text-align: center;
}

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

.img-inline-align-left,
#content #txt .img-inline-align-left {
	float: left;
	margin: 0;
	padding-right: 10px;
	padding-bottom: 8px;
}

.img-inline-align-right,
#content #txt .img-inline-align-right {
	float: right;
	margin: 0;
	padding-left: 10px;
	padding-bottom: 8px;
	overflow: hidden;
}

div.childlist {
	position: relative;
	margin-left: -12px;
	margin-right: -12px;
	clear: both;
	width: 490px;
	padding: 6px;
	padding-right: 200px;
	padding-bottom: 14px;
	background-color: rgb(86,86,86);
	border-top: 1px solid rgb(49,49,49);
	border-bottom: 1px solid rgb(49,49,49);
}

div.childlist-odd {
	background-color: rgb(49,49,49);
	border-top: 1px solid rgb(86,86,86);
	border-bottom: 1px solid rgb(86,86,86);
}

div.childlist .imgfloat {
	position: absolute;
	right: 10px;
	top: 10px;
}

div#content div#txt div.childlist a.arrow-small {
	position: absolute;
	display: block;
	height: 12px;
	line-height: 12px;
	right: 10px;
	bottom: 4px;
	padding-right: 16px;
	text-decoration: none;
	color: white;
	background-image: url('/template/terpstra/img/zoom.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

div#content div#txt div.childlist a.arrow-small:hover {
	text-decoration: underline;
}

div.childlist h2 {
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}

div.childlist a:hover {
	color: black;
}

div.result {
	position: relative;
	margin-left: -12px;
	margin-right: -12px;
	clear: both;
	width: 490px;
	padding: 6px;
	padding-right: 200px;
	padding-bottom: 14px;
	background-color: rgb(86,86,86);
	border-top: 1px solid rgb(49,49,49);
	border-bottom: 1px solid rgb(49,49,49);
}

div.result-odd {
	background-color: rgb(49,49,49);
	border-top: 1px solid rgb(86,86,86);
	border-bottom: 1px solid rgb(86,86,86);
}

div#content div#txt div.result a.arrow-small {
	position: absolute;
	display: block;
	height: 12px;
	line-height: 12px;
	right: 10px;
	bottom: 4px;
	padding-right: 16px;
	text-decoration: none;
	color: white;
	background-image: url('/template/terpstra/img/zoom.gif');
	background-repeat: no-repeat;
	background-position: top right;
}

div#content div#txt div.result a.arrow-small:hover {
	text-decoration: underline;
}

/* Searchbox */

fieldset {
	border: 0;
	margin: 0;
	padding: 0;
}

form#search {
	position: relative;
	margin: 0;
	margin-top: 10px;
	padding: 0;
	width: 230px;
	overflow: hidden;
}

form#search fieldset {
	margin: 0;
	padding: 0;
	padding-top: 6px;
	border: 0;
	text-align: center;
}

form#search input.text {
	width: 150px;
	height: 18px;
	padding-left: 4px;
	padding-top: 6px;
	color: white;
	font-size: 14px;
	background-color: transparent;
	border: 1px solid rgb(57,57,57);
}

form#search input.btn {
	position: relative;
	border: none;
	text-align: center;
	cursor: pointer;
	margin: 0;
	padding: 0;
	top: -2px;
	margin-left: 6px;
	width: 54px;
	height: 28px;
	line-height: 24px;
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: white;
	background-color: black;
	background-image: url('/template/terpstra/img/btn-fade.gif');
	background-repeat: repeat-x;
	border: 1px solid rgb(97,97,97);
}

.product-teaser {
	position: relative;
	width: 150px;
	height: 148px;
	float: left;
	margin: 9px;
	padding-top: 1px;
	padding-bottom: 1px;
	border-top: 1px solid rgb(82,81,77);
	border-bottom: 1px solid rgb(95,93,87);
}

.product-teaser img {
	position: absolute;
	left: 0px;
	top: 1px;
	width: 150px;
	height: 150px;
}

div#content div#txt .product-teaser a {
	position: absolute;
	display: block;
	left: 0px;
	top: 100px;
	width: 146px;
	height: 47px;
	padding-left: 4px;
	padding-top: 4px;
	color: black;
	text-decoration: none;
	background-color: rgb(164,164,164);
	opacity: .66;
	filter: alpha(opacity=66);
}

.product-teaser span.title {
	display: block;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: black;
}

.product-teaser span.subtitle {
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#product-list {
	margin-top: 10px;
}

.product-teaser-frame {
	width: 674px;
	overflow: hidden;
	border: 1px solid rgb(60,60,60);
	background-color: rgb(29,29,29);
	background-image: url('/template/terpstra/img/product-teaser-bg.gif');
	background-repeat: repeat-x;
	background-position: bottom;
}

#product-list div.child {
	position: relative;
	padding: 8px;
	margin-bottom: 13px;
	min-height: 77px;
	border: 1px solid rgb(89,86,82);
	/*background-color: rgb(63,63,63);*/
	background-color: #262626;
	background-image: url('/template/terpstra/img/product-list.gif');
	background-repeat: repeat-x;
	/*background-position: bottom;*/
	background-position: top;
}

div#content div#txt div#product-list div.child h2 {
	margin: 0;
	padding: 0;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: white;
	/*text-transform: uppercase;*/
}

#product-list div.child span.preview-image {
	position: absolute;
	top: 7px;
	right: 10px;
	width: 102px;
	height: 82px;
	overflow: hidden;
}

/*#product-list div.child span.preview-image img {
	position: absolute;
	top: 7px;
	right: 10px;
}*/


#product-list div.child span.price, 
#product-list div.child span.price-regular, 
#product-list div.child span.price-discount {
	position: absolute;
	right: 131px;
	top: 11px;
	font-family: 'Trebuchet MS', Verdana, sans-serif;
	font-size: 20px;
	color: white;
}

#product-list div.child span.price-regular {
	color: rgb(25,25,25);
	font-size: 12px;
}

#product-list div.child span.price-regular .discount {
	color: white;
	font-size: 20px;
}

#product-list div.child span.price-discount {
	display: block;
	top: 40px;
	right: 121px;
	width: 142px;
	height: 44px;
	line-height: 44px;
	text-align: right;
	padding-right: 10px;
	background-image: url('/template/terpstra/img/price-discount.gif');
	background-repeat: no-repeat;
}

#product-list div.child span.subtitle {
	display: block;
	width: 370px;
	height: 40px;
}

div.product-detail {
	display: none;
	padding-top: 10px;
}

.pd-loading {
	padding-left: 20px;
	background-image: url('/template/terpstra/img/loading-small.gif');
	background-repeat: no-repeat;
}

.toggleProductDetail {
	outline: none;
}

/* ############# 3rd Party Lightbox elements ############# */

#lightbox {
	background-color: rgb(45,45,45);
	background-image: url('/template/terpstra/img/overlay-bg.gif');
	background-repeat: repeat-x;
	background-position: left bottom;
	padding: 8px;
	color: white;
	border: 1px solid rgb(94,94,94);
}
#lightbox a {
	text-decoration: none;
	color: rgb(228,0,0);
}
.s2 #lightbox {
	border: 1px solid rgb(0,148,180);
}
.s2 #lightbox a {
	text-decoration: none;
	color: rgb(0,148,180);
}
.s3 #lightbox {
	border: 1px solid rgb(0,187,53);
}
.s3 #lightbox a {
	text-decoration: none;
	color: rgb(0,187,53);
}
#lightboxDetails{
	font-size: 0.8em;
	padding-top: 0.4em;
}
#lightboxCaption{ float: left; font-size: 12px; }
#keyboardMsg{ float: right; }
#lightbox img{ border: none; } 
#overlay img{ border: none; }