/* @override 
	http://www.spacepark.com/css/screen.css
	http://www.spacepark.com.au/css/screen.css
	http://spacepark.vtc.net.au/css/screen.css
*/

@import "/css/reset.css";
@import "/webfonts/stylesheet.css";

/* @group color palette */

html.palette {
	background-color: #15a2cb; /* ivet blue */
	background-color: #009bda; /* header, menu hover, legend & link blue */
	background-color: #40b4e3; /* main blue */
}

/* @end */

/* @group body */

html {
	font-size: 100%;
}

body {
	font-family: Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
	font-size: 0.75em;
	line-height: 1.5;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #3c3c3c;
	background-color: #fff;
}

a:link, a:visited {
	color: #009bda;
	text-decoration: none;
}

a:hover, a:active {
	color: #333;
	text-decoration: underline;
}

pre, tt, kbd, code, samp {
	font-family: Monaco, "Courier New", Courier, mono;
	padding: 5px;
	border: 1px dotted #ddd;
	display: block;
	background-color: #eee;
}

acronym, abbr, dfn {
	font-style: normal;
}

acronym[title], abbr[title], dfn[title] {
	border-bottom: 1px dotted #999;
	cursor: help;
}

h1, h2, h3, h4 {
	font-family: "VAG Rundschrift Light", "VAG Rounded W01 Light", VAGRundschriftD-Lig, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
	/*font-size-adjust:0.504;
	font-weight:200;
	font-style:normal;*/

	color: #009bda;
	font-weight: normal;
	margin: 2em 0 0.25em 0;
	line-height: 1.25;
	line-height: 1.15;
	clear: both;
	position: relative;
}

h1 {
	font-size: 2.5em;
	font-size: 2.65em;
}

h2 {
	font-size: 1.75em;
	font-size: 1.85em;
}

h3 {
	font-size: 1.5em;
	font-size: 1.65em;
}

h4 {
	font-size: 1.25em;
	font-size: 1.4em;
}

table {
	clear: both;
	margin-bottom: 1em;
	border-collapse: collapse;
}

th, td {
	font-size: 1em;
}

ul {
	padding-left: 1.75em;
	list-style: disc;
}

ol {
	padding-left: 2em;
	list-style: decimal-leading-zero;
}

p, ul, ol, blockquote, address {
	margin-bottom: 1em;
	font-style: normal;
}

small, .small {
	font-size: 0.9em;
	color: #999;
}

.summary, .description {
	color: #777;
}

p.error, p.alert, p.note, div.note {
	margin: 1em 0;
	padding: 0.5em 1em;
	background-color: lightyellow;
	border: 0.1em solid #e7dbae;
	color: #750;
	clear: both;

	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
}

p.error {
	font-weight: bold;
	background: lightyellow url(/images/interface/input_alert.png) no-repeat 99% 0.5em;
	-moz-background-size: 1.5em;
	background-size: 1.5em;
	border-color: #fc0;
}

address.left, address.right {
	display: block;
	width: 220px;
	margin: 0.5em 0;
}

.acronyms abbr {
	font-weight: bold;
	min-width: 5em;
	float: left;
	text-align: right;
	padding-right: 1em;
}

.hidden {
	/* used to hide accessibility items */
	position: absolute !important;
	left: -9999em !important;
	top: -9999em !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden !important;
	clear: none !important;
	height: 0 !important;
	width: 0 !important;
}

.clear,
.clear-both {
	clear: both !important;
}

.left {
	float: left !important;
}

.right {
	float: right !important;
}

.clear.left,
.clear-right {
	clear: right !important;
}

.clear.right,
.clear-left {
	clear: left !important;
}

.clear-none {
    clear: none !important;
}

.truncate {
	display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	/*-moz-binding: url('/css/ellipsis.xml#ellipsis');*/
}

blockquote.larger {
	font-size: 1.1em;
}

abbr {
	font-weight: bold;
	color: #009bda;
}

/*.body img.bse_inline_image,*/
.body img {
	display: block;
}

.product .body {
	min-height: 30em;
}

.product h1.pagetitle {
	/*font-family: "VAG Rundschrift Light";*/
	position: relative;
	margin-bottom: 1em;
	padding-bottom: 0.3em !important;
	border-bottom: 1px solid #ccc;
	text-align: right;
}

.product h1.pagetitle span {
	font-family: "VAGRundschriftD-Reg";/*
	font-weight: bold;*/
	position: absolute;
	left: 0;
}

/* @end */

/* @group clear floats */

.group:after, .article:after, .body:after, #columns:after,
#content:after, #wrapper:after, fieldset:after, ul.tabs:after, div.tabs:after,
#header:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* @end */

/* @group forms */

select, textarea, button,
input[type=submit], input[type=button], input[type=reset], 
input[type=text], input[type=password], input[type=file],
input[type=tel], input[type=url], input[type=email],
input[type=search], input[type=number], input[type=date] {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	line-height: 1.25; /* Cannot modify FF3.6 doesn't allow override for buttons */ 
	margin: 0;
	padding: 0.25em;
	background-color: #fff; /* white */
	vertical-align: baseline;

	border: 1px solid #dad4c1; /* for ie8 */
	border-top-color: #cec8b2; /* for ie8 */
	border: 1px solid rgba(180, 172, 141, 0.5);
	border-top-color: rgba(180, 172, 141, 0.65);
	*border: 1px solid #dad4c1; /* for ie7 */
	*border-top-color: #cec8b2; /* for ie7 */


	-webkit-box-shadow: inset 0 0.15em 0.25em #e5e5e5;
	-moz-box-shadow: inset 0 0.15em 0.25em #e5e5e5;
	box-shadow: inset 0 0.15em 0.25em #e5e5e5;

	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;

	-webkit-background-clip: padding-box;
	-moz-background-clip: padding-box;
	background-clip: padding-box;

	-webkit-background-origin: padding-box;
	-moz-background-origin: padding-box;
	background-origin: padding-box;

	-webkit-appearance: none;
	-moz-appearance: none;
}

input[type=radio], input[type=checkbox] {
	vertical-align: baseline;
}

textarea {
	overflow: auto; /* hides ie scrollbar when not overflowing */
}

fieldset *:focus {
	border-color: #40b4e3 !important;
	border-color: rgba(3, 153, 212, 0.75) !important;

	-webkit-box-shadow: inset 0 0.15em 0.25em #ccc, 0 0 0.25em rgba(3, 153, 212, 0.75);
	-moz-box-shadow: inset 0 0.15em 0.25em #ccc, 0 0 0.25em rgba(3, 153, 212, 0.75);
	box-shadow: inset 0 0.15em 0.25em #ccc, 0 0 0.25em rgba(3, 153, 212, 0.75);
}

form span.required {
	color: #009bda;
}

input.clean, textarea.clean, select.clean {
	color: #b4aa8c; /* for ie8 */
	color: rgba(180, 172, 141, 0.85);
	*color: #b4aa8c; /* for ie7 */
}

input.error, textarea.error, select.error {
	color: #750 !important;
	border-color: #fc0 !important;
	border-top-color: #d8ad00 !important;
	background: lightyellow url(/images/interface/input_alert.png) no-repeat 99% 0.1em !important;
	-moz-background-size: 1.5em;
	background-size: 1.5em;
}

select.error {
	background-image: none;
}

form.error input[type=submit], form.error button[type=submit] {
	padding-left: 2em !important;
	background: #333 url(/images/interface/input_alert.png) no-repeat 0.25em 45%;
	-moz-background-size: 1.5em;
	background-size: 1.5em;
	filter: none; /* clear IE button gradient filter */
}

fieldset {
	/*margin-bottom: 1em;
	padding: 0.5em 0;*/
	color: #666;
}

form>fieldset>legend {
	/*font-weight: normal;*/
	font-size: 1.5em;
	color: #009bda;
	font-family: "VAG Rundschrift Light", "VAG Rounded W01 Light", VAGRundschriftD-Lig, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
}

fieldset div {
	/*width: 100%;
	float: left;*/
	margin-bottom: 0.5em;
}

fieldset div label {
	display: block;	
	margin-bottom: 0.25em;
}

fieldset th label, fieldset td label {
	font-weight: bold;
	padding-right: 0.25em;
}

fieldset small {
	display: block;
	margin-top: 0.5em;
}

/*input[type=text], input[type=password], input[type=file], select, textarea {
	width: 97.8%;
}*/

form p {
	clear: both;
}

form p.buttons {
	text-align: right;
	white-space: nowrap;
}

form p.buttons input, form p.buttons button {
	margin-left: 0.5em;
}

/* @group button */



button, input[type=submit], input[type=reset], input[type=button] {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;

	margin: 0;
	padding: 0.5em 1em;

	/*line-height: 1.25;  Cannot modify because FF3.6 doesn't allow override on button element */

	cursor: pointer;
	vertical-align: baseline;

	text-align: center;
	text-decoration: none;
	text-shadow: 0 -0.0833333333333334em 0 rgba(0,0,0,0.75);

	border: 0.0833333333333334em solid;

	-webkit-border-radius: 0.25em; 
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;

	-webkit-box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.5);
	box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.5);
}

button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover {
	text-decoration: none;
}

button:active, input[type=submit]:active, input[type=reset]:active, input[type=button]:active {
	position: relative;
	top: 0.1em;
}

/* gray */

button, input[type=submit], input[type=reset], input[type=button], .gray {
	color: #e9e9e9;
	border-color: #555;
	background: #6e6e6e;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxOTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNDQ0NDQ0MiIG9mZnNldD0iMSUiLz48c3RvcCBzdG9wLWNvbG9yPSIjODg4ODg4IiBvZmZzZXQ9IjMlIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzU3NTc1NyIgb2Zmc2V0PSIxMDAlIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzE5NykiIC8+Cjwvc3ZnPg==); /* SVG IE9/Chrome/Safari/Opera */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#cccccc), color-stop(3%,#888888), color-stop(100%,#575757)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cccccc 1%,#888888 3%, #575757 100%); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #cccccc 1%, #888888 3%, #575757 100%); /* FF3.6+ */
	background: -ms-linear-gradient(top, #cccccc 1%,#888888 3%, #575757 100%); /* IE10+ */
	background: -o-linear-gradient(top, #cccccc 1%,#888888 3%, #575757 100%); /* Opera11.10+ */
	background: linear-gradient(top, #cccccc 1%,#888888 3%, #575757 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#575757'); /* IE7+ */
}

button:hover, input[type=submit]:hover, input[type=reset]:hover, input[type=button]:hover, .gray:hover {
	background: #616161;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc4NTciIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzc1NzU3NSIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzRCNEI0QiIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzg1NykiIC8+Cjwvc3ZnPg==); /* SVG IE9/Chrome/Safari/Opera */
	background: -webkit-gradient(linear, left top, left bottom, from(#757575), to(#4b4b4b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #757575, #4b4b4b); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #757575, #4b4b4b); /* FF3.6+ */
	background: -ms-linear-gradient(top, #757575, #4b4b4b); /* IE10+ */
	background: -o-linear-gradient(top, #757575, #4b4b4b); /* Opera11.10+ */
	background: linear-gradient(top, #757575, #4b4b4b); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#757575', endColorstr='#4b4b4b'); /* IE7+ */
}

button:active, input[type=submit]:active, input[type=reset]:active, input[type=button]:active, .gray:active {
	color: #afafaf;
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc3MDgiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjEwMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iIzU3NTc1NyIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iIzg4ODg4OCIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzcwOCkiIC8+Cjwvc3ZnPg==); /* SVG IE9/Chrome/Safari/Opera */
	background: -webkit-gradient(linear, left top, left bottom, from(#575757), to(#888)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #575757, #888); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #575757, #888); /* FF3.6+ */
	background: -ms-linear-gradient(top, #575757, #888); /* IE10+ */
	background: -o-linear-gradient(top, #575757, #888); /* Opera11.10+ */
	background: linear-gradient(top, #575757, #888); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#888888'); /* IE7+ */
}

/* @group anchor button */
	
.button > a,
a.button {
	display: inline-block;
	zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */
	*display: inline;
	vertical-align: baseline;
	color: #555;
	font-size: 1em;
	font-weight: bold;
	text-decoration: none;
	margin: 0;
	padding: 0.5em 1em;
	line-height: 1.25; /* Cannot modify because FF3.6 doesn't allow override when used on a button element */
	border: 0.0833333333333334em solid;
	border-color: #ccc #aaa #999 #ccc;
	
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	text-shadow: 0 0.0833333333333334em 0 rgba(255,255,255,0.75);

	-webkit-border-radius: 0.25em; 
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;

	-webkit-box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.15);
	-moz-box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.15);
	box-shadow: 0 0.1em 0.2em rgba(0,0,0,0.15);

	background: #eee; /* Old browsers */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImczNjEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRUVFRUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNDQ0NDQ0MiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2czNjEpIiAvPgo8L3N2Zz4=); /* SVG IE9/Chrome/Safari/Opera */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff, #ccc); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #fff, #ccc); /* FF3.6+ */
	background: -ms-linear-gradient(top, #fff, #ccc); /* IE10+ */
	background: -o-linear-gradient(top, #fff, #ccc); /* Opera11.10+ */
	background: linear-gradient(top, #fff, #ccc); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#cccccc'); /* IE7+ */
}
	  
.button > a:hover,
a.button:hover {
	color: #333;
	background: #eee; /* Old browsers */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcyNjkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiNFRUVFRUUiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiNCQkJCQkIiIG9mZnNldD0iMSIvPgo8L2xpbmVhckdyYWRpZW50Pgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2cyNjkpIiAvPgo8L3N2Zz4=); /* SVG IE9/Chrome/Safari/Opera */
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#b3b3b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff, #b3b3b3); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #fff, #b3b3b3); /* FF3.6+ */
	background: -ms-linear-gradient(top, #fff, #b3b3b3); /* IE10+ */
	background: -o-linear-gradient(top, #fff, #b3b3b3); /* Opera11.10+ */
	background: linear-gradient(top, #fff, #b3b3b3); /* W3C */
	border: 1px solid #888;
	border-top-color: #aaa;
	border-left-color: #aaa;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#b3b3b3'); /* IE7+ */
}
	  
.button > a:active,
a.button:active {
	color: #666;
    background: #eee; /* Old browsers */
	background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9Imc2NiIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj4KPHN0b3Agc3RvcC1jb2xvcj0iI0JCQkJCQiIgb2Zmc2V0PSIwIi8+PHN0b3Agc3RvcC1jb2xvcj0iI0VFRUVFRSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzY2KSIgLz4KPC9zdmc+); /* SVG IE9/Chrome/Safari/Opera */
    background: -webkit-gradient(linear, left top, left bottom, from(#b3b3b3), to(#fff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #b3b3b3, #fff); /* Chrome10+,Safari5.1+ */
    background: -moz-linear-gradient(top, #b3b3b3, #fff); /* FF3.6+ */
    background: -ms-linear-gradient(top, #b3b3b3, #fff); /* IE10+ */
    background: -o-linear-gradient(top, #b3b3b3, #fff); /* Opera11.10.10+ */
    background: linear-gradient(top, #b3b3b3, #fff); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3b3b3', endColorstr='#ffffff'); /* IE7+ */
    border: 1px solid #888;
    border-bottom-color: #aaa;
    border-right-color: #aaa;
    position: relative;
    top: 0.1em;
}

/* @end */


/* @end */

/* @end */

/* @group pagination */

.pagination {
	margin-top: 3em !important;
}

.pagination, .pagination ul {
	margin: 0 -0.5em 0 0;
	padding: 0;
	overflow: hidden;
}

.pagination li {
	list-style: none;
	float: left;
}

.pagination > li > span {
	display: block;
	font-size: 0.9em;
	margin-bottom: 0.25em;
	color: #7f7863; /* dark stone */
}

.pagination ul a, .pagination ul span {
	display: block;
	min-width: 1.5em;
	margin: 0 0.5em 0.5em 0;
	text-align: center;
	text-decoration: none !important;
	color: #7f7863; /* dark stone */

	border:  1px solid #b4aa8c;
	-webkit-border-radius: 0.25em;
	-moz-border-radius: 0.25em;
	border-radius: 0.25em;
}

.pagination ul a:hover, .pagination ul span {
	color: #fff !important;
	background-color: #b4aa8c; /* stone */
}

/* @end */

/* @group metadata */

.meta {
	margin-right: 0 -0.5em 0 0;
	padding: 0;
	font-size: 0.9em;
	color: #7f7863; /* dark stone */
}

.meta li, .meta li div {
	float: left;
	list-style: none;
	margin: 0 0.5em 0.5em 0;
	padding: 0 0.75em;
	background-color: #eceae3; /* for ie8 */
	background-color: rgba(180,170,140,0.25);
	*background-color: #eceae3; /* for ie7 */

	-webkit-border-radius: 1em;
	-moz-border-radius: 1em;
	border-radius: 1em;
}

.meta li span {
	font-weight: bold;
}

/*.meta li a, .meta li span {
	white-space: nowrap;
}*/

.meta li.has-info:hover, .meta li.has-info:hover a {
	color: #fff !important;
	background-color: #b4aa8c; /* stone */
}

.meta li.has-info {
	padding-right: 1.8em;
	background-image: url(/images/interface/more_info.png);
	background-repeat: no-repeat;
	background-position: 100% 50%;
	-moz-background-size: 1.5em;
	background-size: 1.5em;
}

.meta li.has-info:hover {
	background-image: url(/images/interface/more_info_focus.png);
}

.meta li a, .meta li div {
	color: #7f7863 !important; /* dark stone */
}

.meta li div {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	margin: 0.5em 0 0 0;
	*margin-top: 1.75em; /* for ie7 */
	padding: 0.5em 0.75em;
	background-color: #fffdf7; /* paper */

	border: 1px solid #b4aa8c; /* stone */
	border-color: rgba(180, 172, 141, 0.5);

	-webkit-box-shadow: 0 0.25em 0.5em rgba(0,0,0,0.25);
	-moz-box-shadow: 0 0.25em 0.5em rgba(0,0,0,0.25);
	box-shadow: 0 0.25em 0.5em rgba(0,0,0,0.25);
}

.meta li:hover div, .meta li div:hover, .meta li:hover div:hover {
	display: block;
}

.meta li div *:last-child {
	margin-bottom: 0;
}

/* @end */

/* @group layout */

#wrapper {
	background: #fff url(/images/interface/banner_bkg.jpg) no-repeat 50% 120px;
}

#wrapper.banner1 {
	background-image: url(/images/interface/banner_bkg.jpg);
}

#wrapper.banner2 {
	background-image: url(/images/interface/banner_bkg2.jpg);
}

#wrapper.banner3 {
	background-image: url(/images/interface/banner_bkg3.jpg);
}

.s1 #wrapper,
.billboard #wrapper {
	background-image: url(/images/interface/page_bkg.jpg);
}

.s1 #wrapper.banner1,
.billboard #wrapper.banner1 {
	background-image: url(/images/interface/page_bkg.jpg);
}

.s1 #wrapper.banner2,
.billboard #wrapper.banner2 {
	background-image: url(/images/interface/page_bkg2.jpg);
}

.s1 #wrapper.banner3,
.billboard #wrapper.banner3 {
	background-image: url(/images/interface/page_bkg3.jpg);
}

.s1 #wrapper.banner4,
.billboard #wrapper.banner4 {
	background-image: url(/images/interface/page_bkg4.jpg);
}

#container {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	position: relative;
}

#header {
	margin: 0 10px;
	padding: 0;
	position: relative;
	/*overflow: hidden;  encapsulate floats */ /* use clearfix instead for drop menu usage */
}

#nav {
	position: absolute;
	bottom: 0;
	left: -1.25em;
}

#content {	
	margin: 0;
	padding: 0;
	position: relative;
}

#columns {
	margin: 1.75em 10px 1.75em;
	padding: 0;
	overflow: hidden;
}

#main {
	padding: 0;
	padding-left: 320px;
	padding-right: 160px;
	position: relative;
}

#sidebar {	
	width: 300px;
	/*width: 460px;  half width */
	display: inline; /* combat IE6 Doubled float-margin bug */
	margin: 2.75em 0 0 0;
	padding: 0 10px;
	overflow: visible;
	position: relative;
	display: none;
}

#feature {
	/*padding-bottom: 1.75em;*/
	overflow: hidden; /* encapsulate contained floats */
	clear: both;
}

.s1 #feature {
	/*padding-top: 1.75em;*/
}

#footer {
	line-height: 3.5;
	margin: 1.75em 10px -3.5em 10px;
	padding: 0;
	color: #666;
	background: transparent url(/images/interface/footer_bkg.png) no-repeat 50% 0;
	overflow: hidden;
	clear: both;
}

/* @end */

/* @group home */

.s1 #main {
	position: absolute;
	right: 10px;
	top: 10px;
	margin: 0;
	padding: 0;
	width: 460px;
}

.s1 #columns {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	height: 0 !important;
}

.s1 #main h2 {
	font-size: 2.5em;
	color: #fff;
}

.s1 #main .article, .s1 #main ul li {
	color: #fff !important;
}

/* @end */

/* @group header */

#header p {
	float: right;
	padding: 0;
	margin: 0;
	height: 120px;
	width: 300px;
	position: relative;
	background: transparent url(/images/interface/logo.png) no-repeat 100% 0;
	clear: none;
	overflow: hidden;
}

#header p a {
	float: left;
	width: 220px;
	height: 60px;
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	margin: 40px 0 0 0;
	padding: 0;
	position: relative;
}

/* @group cart */

#header ul.utilities {
	margin: 0;
	margin-top: 53px;
	padding: 0;
	float: right;
	min-width: 26.5em;
	color: #fff;
	list-style: none;
}

#header ul.utilities li {
	float: right;
	min-width: 12.5em;
	margin-left: 0.75em;
}

#header ul.utilities a {
	display: block;
	color: #fff;
	text-decoration: none;
	padding-left: 35px;
	cursor: pointer !important;
	background: #aaa no-repeat 0.25em 50%;
	border-radius: 0.5em;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
}

#header ul.utilities li.cart a {
	background-image: url(/images/interface/cart_icon.gif);
}

#header ul.utilities li.user a {
	background-image: url(/images/interface/user_icon.gif);
}

#header ul.utilities em {
	display: block;
	font-style: normal;
	font-weight: bold;
	padding: 0.5em 0.9em;
	background-color: #888;
	border-radius: 0 0.5em 0.5em 0;
	-webkit-border-radius: 0 0.5em 0.5em 0;
	-moz-border-radius: 0 0.5em 0.5em 0;
	text-shadow: 0 -0.1em 0 #666;
}

#header ul.utilities em abbr {
	font-weight: normal;
	color: #ccc;
}

#header ul.utilities a:hover {
	background-color: #76cbed;
}

#header ul.utilities a:hover em {
	background-color: #40b4e3;
	text-shadow: 0 -0.1em 0 #007fb2;
}

#header ul.utilities a:hover em abbr {
	color: #8fd4ee;
}

/* @end */


/* @end */

/* @group feature */

div.tile {
	overflow: hidden; /* encapsulate contained floats */
	background: #e5e5e5;
	border: 1px solid #ddd;
	border-bottom-color: #bbb;
	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#e5e5e5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #fff, #e5e5e5); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #fff, #e5e5e5); /* FF3.6+ */
	background: -ms-linear-gradient(top, #fff, #e5e5e5); /* IE10+ */
	background: -o-linear-gradient(top, #fff, #e5e5e5); /* Opera11.10+ */
	background: linear-gradient(top, #fff, #e5e5e5); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5'); /* IE7+ */
}

div.tile h3 {
	font-size: 1.5em;
	margin-top: 0;
}

div.tile form label span {
	display: block;
}

div.tile p.buttons {
	margin: 0;
	text-align: right;
	color: #999;
	text-shadow: 0 0.1em 0 #fff;
}

/* @group feature panels */

div#feature div.tile {
	float: left;
	width: 280px;
	margin: 0 9px; /* not 10px because of border */
	padding: 1em 10px;
}

/* @end */

/* @group news ticker */

div#news.tile {
	margin: 0.875em 9px;
	padding: 0 10px;
	position: relative;
    line-height: 2;
}

div#news strong {
    float: left;
    padding-right: 10px;
}

div#news strong a {
    color: #333 !important;
}

div#news a:after {
    content: " →";
}

div#news ul, div#news li {
    padding: 0;
    margin: 0;
    list-style: none;
    height: 2em;
}

/* @end */

/* @end */

/* @group banner */

#banner {
	background-image: url(/images/interface/tint_bkg.png);
	min-height: 160px;
	position: relative;
	overflow: hidden;
}

#banner img {
	margin: 0;
	padding: 10px;
	display: block;
}

#banner img.x2, #banner img.x4y2 {
	float: left;
}

#banner .paused {
	padding: 5px;
	position: absolute;
	bottom: 10px;
	right: 10px;
	font-size: 0.8em;
	line-height: 0.8em;
	z-index: 101;
	color: #fff;
	border:  1px solid #fff;
	background-image: url(/images/interface/tint_bkg.png);
	background: rgba(0,0,0,0.7);
}

#banner div.drawer {
	position: absolute;
	bottom: 0px;
	left: 0px;
	z-index: 1000;
	width: 480px;
	color: #fff;
}

#banner div.drawer h2 {
	font-size: 1em;
	line-height: 2;
	color: #fff;
	float: left;
	margin: 0 0 0 20px;
	padding: 0 0.75em 10px 0.75em;
	background-image: url(/images/interface/tint_bkg.png);
	background: rgba(0,0,0,0.7);
}

#banner div.drawer-content {
	float: left;
	width: 480px;
	width: 100%;
	background-image: url(/images/interface/tint_bkg.png);
	background: rgba(0,0,0,0.7);
}

#banner div.drawer a {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 10px;
	/*width: 140px;
	height: 140px;*/
}

#banner div.drawer img {
	margin: 0;
	padding: 0;
	display: block;
}

#banner div.right {
	width: 460px;
	margin: 10px;
	padding: 0;
	position: absolute;
	bottom: 0;
	right: 0;
	color: #fff;
	text-align: right;
	margin-bottom: -0.25em;
}

#banner div.right h2 {
	/*font-size: 1.25em;*/
	margin-top: 0;
	color: #fff;
}

#banner div.right p {
	/*display: none;*/
}

/* @end */

/* @group nav */

/* @group tabs */

#nav ul.lev1 {
	width: 720px;
	margin: 0;
	padding: 0;
	/*overflow: hidden;  encapsulate floats */
	float: left;
}

#nav ul.lev1 li {
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
	white-space: nowrap;
	line-height: 3.25;
	position: relative;
}

#nav ul.lev1 li.parent > a,
#nav ul.lev1 li.parent > span {
	background-color: rgba(255,255,255,0); /* White at Zero Opacity, Opera doesn't like trasitioning from transparent */

    /*
    -webkit-transition-property: background-color;
    -moz-transition-property: background-color;
    -o-transition-property: background-color;
    transition-property: background-color;

    -webkit-transition-duration: 0.15s;
    -moz-transition-duration: 0.15s;
    -o-transition-duration: 0.15s;
    transition-duration: 0.15s;
    */

	-webkit-border-radius: 0.5em 0.5em 0 0;
	-moz-border-radius: 0.5em 0.5em 0 0;
	border-radius: 0.5em 0.5em 0 0;
}

#nav ul.lev1 li.hover.parent > a, #nav ul.lev1 li:hover.parent > a,
#nav ul.lev1 li.hover.parent > span, #nav ul.lev1 li:hover.parent > span {
	background-color: #444;
}

/*#nav ul.lev1>li>a, #nav ul.lev1>li>span,*/
#nav ul.lev1 li a.i1, #nav ul.lev1 li span.i1 {
	float: left;
	display: block;
	font-size: 1.25em;
	text-decoration: none;
	padding: 0 1em;
	/*cursor: pointer;*/
	color: #666;
	font-weight: bold;
}

/*#nav ul.lev1>li.hilite>a, #nav ul.lev1>li.hilite>span,*/
#nav ul.lev1 li.hilite a.i1, #nav ul.lev1 li.hilite span.i1 {
	/*background: transparent url(/images/interface/menu_indicator.png) no-repeat 50% 100%;
	-moz-background-size: 3.25em;
	background-size: 3.25em;*/
}

#nav ul.lev1 li a, #nav ul.lev1 li span,
#nav ul.lev1 li.hilite li a, #nav ul.lev1 li.hilite li span {
	color: #fff;
	text-decoration: none;
}

#nav ul.lev1 li a:hover, #nav ul.lev1 li span:hover, #nav ul.lev1 li.hover span,
#nav ul.lev1 li.hilite a, #nav ul.lev1 li.hilite span,
#nav ul.lev1 li.hilite li.hilite a {
	color: #009bda;
}

#nav ul.lev1 li li {
	background-color: #444;
	-moz-background-size: 3.25em;
	background-size: 3.25em;
	border-top: 0.1em solid #555;
	border-bottom: 0.1em solid #333;
}

#nav ul.lev1 li.hilite li.hilite, #nav ul.lev1 li li:hover, #nav ul.lev1 li li.hover {
	background-color: #333;	
	border-top-color: #444;
	border-bottom-color: #222;
}

#nav ul.lev1 li.hilite li.hilite a {
	font-weight: bold;
	background: transparent url(/images/interface/bullet.png) no-repeat 18em 50%;	
	-moz-background-size: 1em;
	background-size: 1em;
}

#nav ul.lev1 li li a {
	display: block;
	padding: 0 1em;
	width: 18em;
}

/* @group mechanics */

#nav ul.lev1 li li {
	width: 100%;
	white-space: normal;
}

#nav ul.lev1 li ul { /* second-level lists */
	position: absolute;
    margin: 0;
    padding: 0;
    width: 20em;
	top: 4em; /* depth of first level menu */
    left: -9999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	z-index: 1000001;
}

#nav ul.lev1 li li ul { /* third-and-below-level lists */
    top: -0.1em; /* allow for LI border-top */
    margin-left: 20em;
}

#nav ul.lev1 li:hover li ul, #nav ul.lev1 li:hover li li ul {
    left: -9999em;
}

#nav ul.lev1 li:hover ul, #nav ul.lev1 li li:hover ul, #nav ul.lev1 li li li:hover ul { /* lists nested under hovered list items */
    left: 0;
}

/* @end */

/* @end */

/* @end */

/* @group sidebar */

.summary p span {
	font-weight: bold;
}

.pull.summary * {
	margin-bottom: 0.5em;
}

/* @group push pull */

#main .pull, #main .push,
#main .article p.pull, #main .article p.push,
#main .article div.pull, #main .article div.push {
	position: absolute !important;
	overflow: hidden;
}

#main .pull, #main .article p.pull, #main .article div.pull {
	width: 300px;
	left: 0;
}

#main .pull.grid, #main .article p.pull.grid, #main .article div.pull.grid {
	width: 320px;
	left: 0;	
}

#main .push, #main .article p.push, #main .article div.push {
	width: 140px;
	right: 0;
}

#main .push.grid, #main .article p.push.grid, #main .article div.push.grid {
	width: 160px;
	right: 0;	
}

.grid {
	margin: 0 -20px 0 0;
}

.grid.push, .grid.pull {
	margin: 0 -20px 0 0;
}

.grid img {
	margin: 0 20px 20px 0 !important;
	float: left;
}

#main .article h2 + .pull, #main .article h2 + .push, #main .article h2 + .grid {
	margin-top: -2.5em;
}

#main .article blockquote.pull {
	width: 280px;
}

/* @end */

/* @group quote */

.article blockquote {
	color: #fff;
	text-align: left;
	padding: 10px;
	position: relative;

	background: #40b4e3;
	background: -webkit-gradient(linear, left top, left bottom, from(#40b4e3), to(#1686b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #40b4e3, #1686b3); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #40b4e3, #1686b3); /* FF3.6+ */
	background: -ms-linear-gradient(top, #40b4e3, #1686b3); /* IE10+ */
	background: -o-linear-gradient(top, #40b4e3, #1686b3); /* Opera11.10+ */
	background: linear-gradient(top, #40b4e3, #1686b3); /* W3C */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#40b4e3', endColorstr='#1686b3'); /* IE7+ */
}

.article blockquote img {
	margin: -10px -10px 0 -10px;
}

/*.article blockquote p:last-child,*/
.article blockquote.right p + p,
.article blockquote p.last-child {
	color: #333;
	margin: 0 -10px -1em -10px;
	padding: 40px 0 0 0;
	background: transparent url(/images/interface/quote_stem_left.png) no-repeat 0 0;
	width: 300px; /* required by IE7 */
}

/*.article blockquote.right p:last-child,*/
.article blockquote.right p + p,
.article blockquote.right p.last-child {
	text-align: right;
	background: transparent url(/images/interface/quote_stem.png) no-repeat 100% 0;
}

/*.article blockquote p:last-child em,*/
.article blockquote p + p em,
.article blockquote p.last-child em {
	color: #999;
}

/*.article blockquote p:last-child a,*/
.article blockquote p + p a,
.article blockquote p.last-child a {
	display: block;
	*zoom: 1; /* required for ie7 background using transparent color */ 
	color: #333;
	border: none !important;
	background: transparent url(/images/interface/read_more.png) no-repeat 0 50%;
}

/*.article blockquote p.last-child a:hover,*/
.article blockquote p + p a:hover,
.article blockquote p.last-child a:hover {
	background-image: url(/images/interface/read_more_hover.png);
}

/*.article blockquote.right p:last-child a,*/
.article blockquote.right p + p a,
.article blockquote.right p.last-child a {
	background-position: 0 50%;
}

/* @end */

/* @end */

/* @group quickfinder */

div.quickfinder {
	position: absolute;
	top: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	color: #7f7863 !important; /* dark stone */
	z-index: 100000;
	/*background-image: url(/images/interface/tint_bkg.png);
	background: rgba(0,0,0,0.9);*/
	background-color: #dad4c1;

	-webkit-box-shadow: 0.15em 0.15em 0.5em #ccc;
	-moz-box-shadow: 0.15em 0.15em 0.5em #ccc;
	box-shadow: 0.15em 0.15em 0.5em #ccc;
}

div.quickfinder h2 {
	font-size: 1.1em;
	line-height: 2;
	color: #fff;
	margin: 0 10px;
	padding: 0 10px;
	min-width: 120px;
	position: absolute;
	text-align: center;
	bottom: -2em;
	background: #b4aa8c;

	-webkit-border-radius: 0 0 0.5em 0.5em;
	-moz-border-radius: 0 0 0.5em 0.5em;
	border-radius: 0 0 0.5em 0.5em;

	-webkit-box-shadow: 0.15em 0.15em 0.5em #ccc;
	-moz-box-shadow: 0.15em 0.15em 0.5em #ccc;
	box-shadow: 0.15em 0.15em 0.5em #ccc;
}

div.quickfinder.active h2 {
	/*background: #dad4c1;*/
}

ul.quickfinder {
	margin: 2em 0 1em 0;
	padding: 0;
	overflow: hidden;
}

ul.quickfinder li, ul.quickfinder li ul {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden; /* encapsuate contained floats */
}

ul.quickfinder>li {
	float: left;
	width: 160px;
	text-align: center;
}

ul.quickfinder li img {
	background-color: #eceae3; /* light stone */
	border: 1px solid #dad4c1; /* for ie8 */
	border: 1px solid rgba(180,170,140,0.5); /* dark stone */
	*border: 1px solid #dad4c1; /* for ie7 */
}

/*
ul.quickfinder>li {
	width: 100%;
	text-align: left;
}

ul.quickfinder img {
	display: none;
}

ul.quickfinder>li b {
	display: block;
	padding: 2em 10px 0.25em 10px;
	clear: both;
}
*/

ul.quickfinder>li li {
	float: left;
	width: 60px;
	margin: 0.5em 10px 0 10px;
	text-align: center;
	font-size: 0.9em;
}

ul.quickfinder>li li a {
	display: block;

	background: #eceae3;
	-webkit-border-radius: 0.75em;
	-moz-border-radius: 0.75em;
	border-radius: 0.75em;
}

ul.quickfinder li a {
	color: #7f7863; /* dark stone */
}

ul.quickfinder li a:hover {
	color: #fff;
	text-decoration: none;
	background-color: #40b4e3;
}

/* @end */

/* @group main */

#main .article {
	padding: 0;
	margin: 0;
	min-height: 280px;/**/
	overflow: visible;
	position: none;
}

/* @group product */

/*div.product {
	width: 620px;
	margin-right: -160px !important;
}*/

div.article.product {
	min-height: 40em !important;    
}

body.quickfinder #main {
	width: 620px;
	padding-right: 0;
}

div.product .summary {
	width: 300px;
	width: 220px;
	color: #3c3c3c;
	/*color: inherit;
	font-size: 0.9em;*/
}

div.product .summary p {
	margin-bottom: 0.5em;
}

div.product p span:first-child {
	font-weight: bold;
}

div.product h3 {
	margin-top: 1em;
	clear: none;
}

div.product ul.meta li, div.product ul.meta li a {
	float: none;/**/
	clear: left;
	display: block;
}

div.product ul.meta li a {
	background: transparent url(/images/interface/file_download.png) no-repeat 100% 50%;
	-moz-background-size: 1.5em;
	background-size: 1.5em;
}

div.product ul.meta li a.locked {
	background-image: url(/images/interface/file_lock.png);
}

/* @end */

/* @group gallery */

ul.gallery {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	/*overflow: hidden;*/
}

ul.gallery li {
	margin-right: 20px;
}

ul.gallery li, ul.gallery li a, ul.gallery li img {
	float: left;
}

ul.gallery li a.focused {
	margin: -2px;
	border: 1px solid #40b4e3;
	padding: 1px;

	-webkit-box-shadow: 0 0 0.25em rgba(3,153,212,0.75);
	-moz-box-shadow: 0 0 0.25em rgba(3,153,212,0.75);
	box-shadow: 0 0 0.25em rgba(3,153,212,0.75);
}

/* @end */

#main .article .body {
	clear: both;
}

#main .article .body *:first-child {
	margin-top: 0;
}

#main h1.pagetitle, #main h1.embedtitle {
	color: #999;
	margin-top: 0;
	padding: 0;
}

#main .body ul, #main .children ul {
	list-style: none;
	margin: 1em 0;
	padding: 1em 0 0 0;
	border-top: 1px solid #e3dfd1;
}

#main .body ol {
	margin: 1em 0 1em 2.75em;
	padding: 0;
}

#main .body ul li, #main .children ul ul li {
	margin: 0 0 0.5em 0;
	padding: 0 0 0 1.5em;
	background: transparent url(/images/interface/bullet.png) no-repeat 0 0.25em;
	-moz-background-size: 1em;
	background-size: 1em;
	color: #666;
	position: relative;
}

#main .children ul li a.title {
	font-family: "VAG Rundschrift Light", "VAG Rounded W01 Light", VAGRundschriftD-Lig, Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
    font-size: 1.5em;
    line-height: 1.15;
}

/* @group tabs */

#main div.article div.container, #main div.article div.container div[id] {
	width: 460px;
	width: 100%;
	position: relative;
	max-height: 305px !important;
	clear: left;
}

#main div.article div.container div[id] {
	overflow: auto;
}

#main div.article div.tabs {
	float: left;
	width: 100%;
	font-size: 1.25em;
 	padding-bottom: 1.5em;
}

#main div.article div.tabs ul {
	float: left;
	/*width: 480px;*/
	margin: 0 -10px;
	padding: 0;
	list-style: none !important;
	border: none;
}

#main div.article div.tabs li {
	float: left;
	margin: 0 9px; /* not 10px because of border */
	padding: 0;
	background: none; /* reset background */
	-moz-background-size: 100%; /* reset background */
	background-size: 100%; /* reset background */
	border: 1px solid #fff;

	-webkit-box-shadow: 0.25em 0.25em 0.25em rgba(0,0,0,0.25);
	-moz-box-shadow: 0.25em 0.25em 0.25em rgba(0,0,0,0.25);
	box-shadow: 0.25em 0.25em 0.25em rgba(0,0,0,0.25);
}

#main div.article div.tabs li:hover {
	border-color: #40b4e3;
}

#main div.article div.tabs li.active, #main div.article div.tabs li:active {
	font-weight: bold;
	text-shadow: 0.1em 0.2em 0.1em #1686b3;
	border-color: #40b4e3;

	background: #40b4e3;
	background: -webkit-gradient(linear, left top, left bottom, from(#40b4e3), to(#1686b3)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #40b4e3, #1686b3); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #40b4e3, #1686b3); /* FF3.6+ */
	background: -ms-linear-gradient(top, #40b4e3, #1686b3); /* IE10+ */
	background: -o-linear-gradient(top, #40b4e3, #1686b3); /* Opera11.10+ */
	background: linear-gradient(top, #40b4e3, #1686b3); /* W3C */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#40b4e3', endColorstr='#1686b3'); /* IE7+ */
}

#main div.article div.tabs li a {
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	border: none;
	width: 4em;
	line-height: 4em;
	color: #fff;
	text-align: center;
	text-decoration: none !important;
}


/* @end */

/* @group tables */

.body table {
	border: 1px solid #ddd;
	width: 100%;
}

.body table caption {
	font-size: 1.25em;
	font-weight: bold;
	text-align: left;
	margin-bottom: 0.25em;
}

.body table td, .body table th {
	padding: 0.25em;
	border-bottom: 0.1em solid #ddd;
}

.body table thead th {
	text-align: center;
	white-space: nowrap;
	color: #fff;
	background-color: #888;
	text-shadow: 0 -0.1em 0 #777;
}

.body table tbody th {
	text-align: left;
	font-weight: normal;
}

.body col.service {
	position: relative;
	text-indent: -9999em;
	width: 5em;
	background: #eee;
	text-align: center;
	border-left: 0.1em solid #ddd;
}

.body td span {
	display: block;
	height: 1.5em;
	text-indent: -9999em;
	overflow: hidden;
	background: transparent url(/images/interface/bullet.png) no-repeat 50% 0.35em;
	-moz-background-size: 1em;
	background-size: 1em;
}

.body tr.even, .body tbody.even,
.body tr.even td, .body tbody.even td {
	background-color: #eee;
}

.body table.products caption {
	font-size: 1em;
	background-color: #555;
	color: #fff;
	margin: 0;
	padding: 0.25em 0.5em;
	text-shadow: 0 -0.1em 0 #222;
}

.body table.products thead th {
	background-color: #aaa;
	text-align: left;
	font-size: 0.9em;
}

/* @end */

/* @end */

/* @group footer */

#footer ul {
	color: #666;
	margin: 0;
	padding: 0;
}

#footer ul li {
	list-style: none;
	font-weight: bold;
	float: left;
	text-align: center;
	padding: 0 0 0 1.5em;
}

#footer ul.left li {
	padding: 0 1.5em 0 0;
}

#footer a {
	color: inherit;
	color: #666; /* required by ie7 doesn't inherit */
	text-decoration: none;
}

#footer ul li.credit a {
	color: #bfbfbf;
}

#footer a:hover, #footer a:active {
	text-decoration: none;
	border-bottom-color: 1px solid #999893;
}

#footer a.hilite {
	border-bottom: 1px solid #999893;
}

#footer ul li.credit span {
	color: #bfbfbf;
	padding: 0.25em;
	border: 1px solid #dddddd;
}

/* @end */

/* @group hotspots */

.hotspot img {
	border-style: none;
}
		
.editor {
	background-color: #fff;
	border: 2px solid #000;
	width: 200px;
	padding: 2px;
	text-align: right;
}
		
.editor select, .editor input {
	margin: 3px;
}

.editor select.editor-input {
	width: 188px;
}
	
.editor input.editor-input {
	width: 188px;
}
		
.output {
	position: absolute;
	width: 930px;
	height: 450px;
	bottom: 10px;
	right: 10px;
	padding: 5px;
	font-size: 0.85em;
	border: 1px solid #ccc;
}
		
.cancel-button {
	top: 15px;
	right: 15px;
}

/* @end */

/* @group selector */

.pull.selector {
	top: 3.5em;
}

.pull.selector, .pull.selector fieldset {
	width: 320px; /* required by ie7 */
}

.pull.selector fieldset legend {
	float: left;
	width: 100%;
	margin-bottom: 0.5em;
}

.pull.selector fieldset fieldset legend {
	font-weight: bold;
	font-size: 1em;
	color: #444;
}

.pull.selector fieldset.category label {
	float: left;
	display: block;/**/
	width: 138px;
	height: 58px;
	background-color: #eceae3; /* light stone */
	margin: 0 20px 20px 0 !important;
	text-indent: -9999em;/**/
	text-align: center;
	position: relative;
	overflow: hidden;
	border: 1px solid #dad4c1; /* for ie8 */
	border: 1px solid rgba(180,170,140,0.5); /* dark stone */
	*border: 1px solid #dad4c1; /* for ie7 */
}

.pull.selector fieldset.category label:hover {
	background-color: #fff;	
	border-color: #40b4e3;
}

.pull.selector fieldset.category label.selected {
	background-color: #fff;
	border-color: #40b4e3;

	/*-webkit-box-shadow: 0 0 0.25em rgba(3,153,212,0.75);
	-moz-box-shadow: 0 0 0.25em rgba(3,153,212,0.75);
	box-shadow: 0 0 0.25em rgba(3,153,212,0.75);*/
}

.pull.selector fieldset.category label span {
	position: absolute;
	bottom: 0;
	right: 0;
	padding: 0.5em 0.75em;
	display: none;
}

.pull.selector fieldset.category label input {
	position: absolute;
	bottom: 0;
	left: 0;
	margin: 0.4em;
	padding: 0;
	/*display: none;*/
}

.pull.selector fieldset.options {
	margin: 0 0 10px 0;
	padding: 10px;
	width: 280px;
	background-color: #eceae3; /* light stone */
}

.pull.selector fieldset.options label {
	float: left;
	width: 100%;/**/
	display: block;
	margin: 0 0 0.5em 0;
}

.pull.selector fieldset.options label span {
	/*float: left;
	width: 100%;*/
	display: block;
	color: #777;
	font-size: 0.9em;
}

.pull.selector fieldset.options label.diameter, 
.pull.selector fieldset.options label.capacity {
	float: left;
	width: 47%;
	display: block;
}

.pull.selector fieldset.options label.capacity {
	float: right;
}

.pull.selector fieldset.options label select {
	float: left;
	width: 100%;
}

.product.x3 {
	float: left;
	width: 140px;
	/*min-height: 14em;*/
	margin: 0 20px 20px 0 !important;
}

.product.x3 h2 {
	margin: 0;
}

.products.grid {
	min-height: 40em;
}

.products.grid p.alert {
	display: none;
	margin-right: 20px;
}

.products.grid.empty p.alert {
	display: block;
}

.category.grid {
	position: relative;
	margin: 0 -20px 0 0 !important;
	padding: 0;
}

.category.grid img {
	margin: -1px !important;
	cursor: pointer;
	float: none;
	display: block;
}

/*.products ul {
	padding: 0;
	margin: 0;
}

.products ul li {
	font-size: 0.9em;
	list-style: none;
	background: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

.products ul li span {
	font-weight: bold;
	color: #40b4e3;
}

.products a {
	display: block;
	overflow: hidden;
}

.products a img {
	margin: 0 !important;
}*/

.product img {
	display: block;
}

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

.stacker .product .right {
	min-height: 380px;
}

.products ul.meta {
	clear: both;
}

.products ul.meta li {
	margin-right: 0 !important;
}

.products ul.meta li.half {
	width: 50px;
	float: left;
	clear: none;
}

.products ul.meta li.half + li.half {
	float: right !important;
}

.products ul.meta li span {
	display: none;
}

.selector select option {
	font-weight: bold;
}

.selector select option.disabled {
	font-style: italic;
	font-weight: normal;
}

/*
    .product {
        display:none;
    }
    
    .product.show {
        display:block;
    }

    .grid .empty-text {
        display:none;
    }
    
    .grid.empty .empty-text {
        display:block;
    }
*/

/* @end */

/* @group sitemap */

ul.sitemap {
	clear: both;
	list-style: none;
	margin: 0 0 1em 0;
	padding: 0;
}

ul.sitemap li {
	margin: 0.5em inherit;
	padding-left: 1.5em;
	font-weight: bold;
	/*background: transparent url(/images/interface/menu_widget_focus.gif) no-repeat 0 0.25em;*/
	position: relative;
}

ul.sitemap li span {
	color: #999;
}

ul.sitemap li.parent {
	/*background-image: url(/images/interface/menu_widget_expanded_focus.gif);*/
}

ul.sitemap li a {
	/*color: #444;*/
	text-decoration: none;
}

ul.sitemap li a:hover {
	text-decoration: underline;
}

ul.sitemap>li>a {
	color: #40b4e3;
}

ul.sitemap li li {
	margin: 0;
	padding: 0;
	font-weight: normal;
	background: none;
}

ul.sitemap ul {
	list-style: disc;
	margin-bottom: 1.5em;
	margin-left: 1.5em;
}

/* @end */

/* @group search */

/* @group query */

form#search_form {
	/*overflow: hidden;  enclose floats */
	font-size: 133.333%;	
	margin-bottom: 2em;
	padding: 0.75em;
	border: 1px solid #ccc;
	border: 1px solid rgba(180, 172, 141, 0.25);

	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;

	-webkit-box-shadow: inset 0 0 0.5em rgba(180, 172, 141, 0.25);
	-moz-box-shadow: inset 0 0 0.5em rgba(180, 172, 141, 0.25);
	box-shadow: inset 0 0 0.5em rgba(180, 172, 141, 0.25);
	display: table;
	position: relative;
	/*width: 100%;*/
}

form#search_form legend, form#search_form label {
	/*position: absolute;
	left: -9999em;*/
	display: none;
}

form#search_form .checkbox label, form#search_form .radio label {
	display: block;
}

form#search_form fieldset, form#search_form p.buttons {
	display: table-cell;
	vertical-align: top;
	margin: 0;
}

form#search_form p.buttons {
	width: 1%;
}

form#search_form div.input {
    margin: 0;
	padding-right: 0.75em;
}

form#search_form input, form#search_form button {
	margin: 0;
	padding: 0.5em 0.75em;
}

form#search_form div.input input {
	width: 100%;
	*width: auto;
	background-position: 99% 50% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
}

form#search_form fieldset + fieldset {
	display: none;
	background-color: #fff;
	width: 100%;
}

form#search_form:hover fieldset + fieldset {
	display: block;
	position: absolute;
	left: 0;
	top: 3.75em;
}

form#search_form:hover fieldset + fieldset label {
	display: block;
}

/* @end */

/* @group results */

div#search_results b {
	color: #333;
	background-color: #fc0;
}

div#search_results dt {
	font-weight: bold;
	color: #333;
	clear: both;
}

div#search_results dt span:first-child {
	padding-right: 0.25em;
}

div#search_results dd {
	color: #666;
	overflow: hidden; /* enclose floats */
	margin-bottom: 2em;
}

/* @end */

/* @end */

/* @group users */

/* @group tabs */

.user ul.tabs, .user ul.tabs li {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #7f7863; /* dark stone */
}

.user ul.tabs {
	width: 100%;
	margin-bottom: 1em;
}

.user ul.tabs li {
	float: left;
	margin-left: 0.5em;
	margin-bottom: -1px;
}

.user ul.tabs li.focus {
	border-bottom-color: #fff;
}

.user ul.tabs li a {
	float: left; /* required for ie7 */
	display: block;
	padding: 0.5em;
	color: #fff !important;
	font-weight: bold;
	text-decoration: none !important;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);

	-webkit-border-radius: 0.5em 0.5em 0 0;
	-moz-border-radius: 0.5em 0.5em 0 0;
	border-radius: 0.5em 0.5em 0 0;

	background-color: #b4aa8c; /* stone */

	background-image: -webkit-gradient(linear, left top, left bottom, from(50%, rgba(0,0,0,0)), to(100%, rgba(0,0,0,0.15))); /* Chrome,Safari4+ */
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.15) 100%); /* Chrome10+,Safari5.1+ */
	background-image: -moz-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.15) 100%); /* FF3.6+ */
	background-image: -ms-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.15) 100%); /* IE10+ */
	background-image: -o-linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.15) 100%); /* Opera11.10+ */
	background-image: linear-gradient(top, rgba(0,0,0,0) 50%, rgba(0,0,0,0.15) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5');  IE7+ */
}

.user ul.tabs li a:hover {
	background-image: none;
}

.user ul.tabs li.focus a {
	color: #333 !important;
	text-shadow: none;
	background: transparent !important;
	border: 1px solid #7f7863; /* dark stone */
	border-bottom: none;
	margin-bottom: -1px;
}

.user ul.tabs + * {
	margin-top: 0;
}

/* @end */

form.siteuser, form.product {
	margin-bottom: 1em;
	padding: 0.75em 1em 0 1em;
	border: 1px solid #eceae3;
	background-color: #fffdf7; /* paper */
	overflow: hidden; /* enclose floats */

	-webkit-border-radius: 0.5em;
	-moz-border-radius: 0.5em;
	border-radius: 0.5em;

	-webkit-box-shadow: inset 0 0 0.5em rgba(180, 172, 141, 0.25);
	-moz-box-shadow: inset 0 0 0.5em rgba(180, 172, 141, 0.25);
	box-shadow: inset 0 0 0.5em rgba(180, 172, 141, 0.25);
}

.siteuser>fieldset {
	float: left;
	width: 49%;
	margin-bottom: 1em;
	padding: 0.5em 0;/**/
}


.siteuser fieldset input[type=text], .siteuser fieldset input[type=password], .siteuser fieldset input[type=file], .siteuser fieldset select, .siteuser fieldset textarea {
	width: 100%;
	*width: 97.8%; /* required for ie7 */
	/*float: left;  because some odd margins persist */

	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	box-sizing: border-box;
}

.siteuser fieldset select {
	width: 100%;	
}

.siteuser fieldset label {
	display: none;
}

.siteuser fieldset .checkbox label, .siteuser fieldset .radio label,
.payment fieldset label, .siteuser fieldset .file label, .siteuser fieldset span.notes {
	display: block;
	float: none;
	clear: left;
}

.siteuser fieldset.name, .siteuser fieldset.address, .siteuser fieldset.message  {
	clear: left;
}

.siteuser fieldset.newsletter, .siteuser fieldset.company, .siteuser fieldset.contact,
.siteuser fieldset.images, .siteuser fieldset.notification, .siteuser fieldset.dispatch {
	float: right;
}

.siteuser fieldset div.state, .siteuser fieldset div.postcode {
	float: left;
	width: 48.5%;
}

.siteuser fieldset div.postcode {
	float: right;
}

.siteuser fieldset .state input, .siteuser fieldset .postcode input {
	width: 100%;
	*width: 95%; /* required for ie7 */
}

/* default fmail form override */
.siteuser fieldset.message.right {
	clear: none;
}
/**/

/* @end */

/* @group formmail */

/* @group table */

.formmail h2 {
	margin-top: 0;
	clear: both;
	color: #666;
}

.formmail table {
	width: 100%;
	float: none !important;
	/*width: 49%;
	clear: none !important;*/
}

.formmail table caption {
	text-align: left;
	font-size: 1.25em;
	color: #40b4e3;
	margin: 0;
	padding: 1em 0 0.5em 0;
}

.formmail th, .formmail td {
	margin: 0;
	padding: 0.25em 1em;
	border: solid rgba(180, 172, 141, 0.25);
	border-width: 0.1em 0;
	text-align: left;
	vertical-align: top;
}

.formmail th {
	font-weight: normal;
	color: #b4aa8c; /* stone */
	text-align: right;
	white-space: nowrap;
	border-right: 0.25em solid #b4aa8c; /* stone */
	width: 20%;
}

.formmail td p:last-child {
	margin-bottom: 0;
}

/* @end */

/* @end */

/* @group tooltips */

.tooltip-container {
	min-width: 8em;
	max-width: 14em;
	padding: 0.25em 0.5em;
	/*background-image: url(/images/interface/tint_bkg.png);
	-moz-background-size: 100% 5em;
	background-size: 100% 5em;*/
	background-color: #333;
	border: 0.1em solid #fff;
	color: #fff !important;
	text-align: left;
	z-index: 1000;
	position: relative;
	overflow: visible;
}

.tooltip-container .tooltip-title {
	font-size: 1em;
	font-weight: bold;
	color: #fff;
	margin: 0;
	text-shadow: 0 -0.1em 0 #000;
	text-transform: uppercase;
}

.tooltip-container .tooltip-image {
	display: block;
	margin: 0.25em 0;
	padding: 0;
	width: 14em;
	height: 14em;
	background: transparent url(/images/interface/spinner-lrg.gif) no-repeat 50% 50%;
}

.tooltip-container .tooltip-stem {
	position: absolute;
	/*background: transparent url(/images/tooltips/stems.png) no-repeat;*/
	background: transparent no-repeat;
	width: 10px;
	height: 10px;
}

/* @group top */

.tooltip-container.top .tooltip-stem,
.tooltip-container.topleft .tooltip-stem,
.tooltip-container.topright .tooltip-stem {
	background-image: url(/images/tooltips/stem-v.png);
	top: -10px;
}

.tooltip-container.top .tooltip-stem {
	left: 0;
	width: 100%;
	background-position: center top;
}

.tooltip-container.topleft .tooltip-stem {
	left: -1px;
	background-position: left top;
}

.tooltip-container.topright .tooltip-stem {
	right: -1px;
	background-position: right top;
}

/* @end */

/* @group bottom */

.tooltip-container.bottom .tooltip-stem,
.tooltip-container.bottomleft .tooltip-stem,
.tooltip-container.bottomright .tooltip-stem {
	background-image: url(/images/tooltips/stem-v.png);
	bottom: -10px;
}

.tooltip-container.bottom .tooltip-stem {
	left: 0;
	width: 100%;
	background-position: center bottom;
}

.tooltip-container.bottomleft .tooltip-stem {
	left: -1px;
	background-position: left bottom;
}

.tooltip-container.bottomright .tooltip-stem {
	right: -1px;
	background-position: right bottom;
}

/* @end */

/* @group left */

.tooltip-container.left .tooltip-stem,
.tooltip-container.lefttop .tooltip-stem,
.tooltip-container.leftbottom .tooltip-stem {
	background-image: url(/images/tooltips/stem-h.png);
	left: -10px;
}

.tooltip-container.left .tooltip-stem {
	top: 0;
	height: 100%;
	background-position: left center;
}

.tooltip-container.lefttop .tooltip-stem {
	top: -1px;
	background-position: left top;
}

.tooltip-container.leftbottom .tooltip-stem {
	bottom: -1px;
	background-position: left bottom;
}

/* @end */

/* @group right */

.tooltip-container.right .tooltip-stem,
.tooltip-container.righttop .tooltip-stem,
.tooltip-container.rightbottom .tooltip-stem {
	background: url(/images/tooltips/stem-h.png);
	right: -10px;
}

.tooltip-container.right .tooltip-stem {
	top: 0;
	height: 100%;
	background-position: right center;
}

.tooltip-container.righttop .tooltip-stem {
	top: -1px;
	background-position: right top;
}

.tooltip-container.rightbottom .tooltip-stem {
	bottom: -1px;
	background-position: right bottom;
}

/* @end */

/* @end */

/* @group InPlaceEditor */

/* @group common */

div.editor_control {
	width: 24px;
	height: 17px;
	text-indent: -9999px;
	background: transparent url(/images/admin/vtc/buttons/inplace.gif) no-repeat 100% 50%;
	z-index: 1000000;
	margin: 0;
	padding: 0;
	left: -29px;
}

div.editor_control_hilite {
	width: 48px;
	background-image: url(/images/admin/vtc/buttons/inplaceH.gif);
	left: -53px;
}

form.inplaceeditor-form {
	margin-bottom: 1em;
	clear: both;
}

.inplaceeditor-form .editor_field {
	width: 100%;
	font-size: inherit;
	line-height: inherit;
	color: inherit;
	background-color: transparent;
	margin: 0 0 1em 0;
	padding: 0.5em 0;
	border: 1px solid #999;
	border-width: 1px 0;
}

.inplaceeditor-form .editor_cancel {
	vertical-align: middle !important;
	font-weight: bold;
}

.inplaceeditor-form .editor_ok_button {
	vertical-align: middle !important;
	margin-right: 5px;
}

/* @end */

/* @group standard */

.article .inplaceeditor-form input.editor_field {
	font-size: 1.5em;
}

/* @end */

/* @group sidebar */

.sidebar .article .inplaceeditor-form input.editor_field {
	font-size: 1.5em;
}

.bse_admin_buttons {
	position: relative;
	z-index: 1 !important;
}

/* @end */

/* @end */

/* @group billboard slider */

.billboard.slider #main {
	left: 10px;
	width: 940px;
	position: absolute;
	left: auto;
	right: 10px;
	top: 10px;
	margin: 0;
	padding: 0;
	color: #fff !important;
}

.billboard.slider #banner {
	height: 480px;
}

.billboard.slider #columns {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	height: 0 !important;
}

.billboard.slider .container div[id] p {
	margin: 0 !important;
}

.billboard.slider #main div.article div.container,
.billboard.slider #main div.article div.container div[id] {
	max-height: 460px !important;
	overflow: hidden;
}

.billboard.slider #main div.article div.tabs {
    position: absolute;
    width: auto;
	float: left;
	z-index: 1000;
	bottom: 10px;
	left: 10px;
	margin: 0;
	padding: 0;
}

.billboard.slider #main div.article div.tabs li {
    margin-right: 0;
}

.billboard.slider #main div.article div.tabs a {
    width: 10px;
    height: 10px;
    text-indent: -9999em;
    overflow: hidden;
	background-image: url(/images/trans_pixel.gif);
}

.billboard.slider #main div.article div[id] {
    position: relative;
}

.billboard.slider #main div.article div[id] div.right {
	text-shadow: 0.1em 0.1em 0.2em #000;
	width: 220px;
    position: absolute;
	bottom: 0;
	right: 0;
}

.billboard.slider #main div.article div[id] div.right h2 {
    color: #fff;
}

.billboard.gallery #banner div.drawer {
	width: 960px !important;
}

.billboard.gallery #columns {
	margin-top: 0.875em;
	margin-bottom: 0.875em;
}

/* @end */

/* @group address panel */

div.addresses {
	background: transparent url(/images/interface/footer_bkg.png) no-repeat 50% 0;
    margin: 1.75em -180px -1em -320px;
    padding-top: 1.75em;
    overflow: hidden; /* encapsulate cointained floats */
}

div.x2 {
    width: 140px;
    margin-right: 20px;
}

/* @end */