/**
 * Main structure
 */

body {
	background: #ffffff;
	margin: 0;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	font-size: 12px;
}

#bg {
	background: url(/docroot/alpa/images/background_transition.png) repeat-x bottom left #666666;
	height: 97px;
	width: 100%;
	z-index: 1;
	position: absolute;
	left: 0;
}

#wrapper {
	position: relative;
	width: 990px;
	margin: 0 auto;
	z-index: 2;
}

#header {
	height: 97px;
	color: #ffffff;
	background: url(/docroot/alpa/images/background_transition.png) repeat-x bottom left #666666;
}

#header-print {
	display: none;
}

/**
 * Header
 */

.logo {
	margin-top: 21px;
}

/**
 * Meta navigation
 */

#metanav {
	position: relative;
	float: right;
	padding: 16px 0 0 0 !important;
	line-height: 13px;
}

#metanav li {
	display: block;
	margin: 0 0 2px;
	width: 180px;
	border-bottom: 1px solid #fff;
}

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

#metanav a {
	color: #ffffff;
}

/**
 * Language switch
 */
#language-left {
	float: left;
	margin: 0 5px 0 0;
}


#language-current {
	cursor: pointer;
}

#language-chooser {
}

#language-chooser a {
	text-decoration: none !important;
}

#language-chooser li {
	float: left;
	margin: 0;
	padding-right: 5px;
	width: auto;
	border: none;
}

/**
 * Search
 */
.search-wrapper {
	position: relative;
	color: #666;
}

#search-field {
	width: 180px;
	background: url(../images/search/select_arrows_off.png) no-repeat right 1px;
}

#search-field.search-active {
	position: absolute;
	left: 0;
	top: 10px;	
	z-index: 150;
	width: 280px;
	border-bottom: 1px solid #c00;
	background: #fff url(../images/search/select_arrows_on.png) no-repeat right 0;
}


#search-input {
	background: none;
	border: 0;
	color: #fff;
	outline: none;
	width: 120px;   /* 144px without padding */
	height: 12px;
	padding: 0;
	font: 12px/10px  Helvetica, Arial, Geneva, sans-serif;
}

#search-field.search-active #search-input {
	color: #c00;	
}

#search-dialog {
	padding: 25px 10px 10px;
	background: #fff;
	width: 280px;
	height: 380px;
	position: absolute;
	left: -10px;
	top: 0;
	z-index: 110;
	overflow: hidden;
}

#search-dialog.scroller {
	padding-top: 38px;
	top: -15px;
}

#search-closer {
	background: url('/docroot/alpa/images/close_search.png') top left;
	cursor: pointer;
	font-weight: 900;
	width: 9px;
	height: 9px;
	position: absolute;
	top: 8px;
	left: 280px;
}

#search-ajax {
	background: url(/docroot/alpa/images/search/loading_indicator.gif) top left;
	display: none;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 40px;
	left: 275px;	
	z-index: 111;
}

#search-dialog.scroller #search-ajax {
	top: 57px;
}

#search-selection {
	position: relative;
	float: left;
	margin: 0 0 10px;
	padding: 15px 0 5px;
	width: 280px;
	background: #fff;
	z-index: 110;
}

#search-selection div {
	float: left;	
	margin: 0 15px 0 0;
}

#search-result-list {
	float: left;
	display: none;
	padding: 0;
	margin: 0;
	width: 280px;
}

#metanav li.search-result-item {
	display: block;
	margin: 0 0 8px;
	padding: 0 !important;
	width: auto;
	color: black;
	border-bottom: 1px solid #666;
}

#metanav li.search-result-item.empty-result {
	border: none;
	color: #666:
}

#metanav .search-result-item a {
	display: block;
	text-decoration: none !important;
	margin: 0 !important;
	color: #000;
}

.search-result-item-title {
	display: block;
	font-size: 13px;
}

.search-result-item-body {
	display: block;
	margin: 10px 0 0;
	font-weight: 100 !important;
	font-size: 9px !important;
}

.search-result-item-body p {
	font-size: 12px !important;
	margin: 0 !important;
	padding: 0 !important;
	line-height: 1.4em;
}

.search-up,
.search-down {
	position: absolute;
	left: 0;
	top: 0;
	width: 300px;
	height: 25px;
	background: #fff url(../images/search/select_arrow_up.png) no-repeat center center;
	cursor: pointer;
}

.search-down {
	top: auto;
	bottom: 0;
	background: #fff url(../images/search/select_arrow_down.png) no-repeat center center;
}

.search-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	z-index: 109;
}

.navigation ul,
#metanav {
	list-style: none;
	margin: 0;
	padding: 0;
}

/**
 * Breadcrumb and user
 */

#breadcrumb,
#user{
	color: #666666;
	font-size: 10px;
	margin: 25px 0;
}

#breadcrumb a {
	color: #666666;
	text-decoration: underline;
}

#breadcrumb a:hover {
	color: #cc0000;
}

#user {
	position: absolute;
	right: 0;
}

/**
 * Column layout
 */

#content {
	overflow: hidden;
	width: 990px;
}

#content .column-1 {
	min-height: 100px;
	width: 190px;
	float: left;
}

#content .column-2 {
	min-height: 100px;
	width: 380px;
	float: left;
	margin: 0 20px;
	line-height: 1.4em;
}

#content .column-3 {
	min-height: 100px;
	width: 380px;
	float: left;
	line-height: 1.4em;
}

#content .column-23 {
	min-height: 100px;
	width: 780px;
	float: left;
	margin: 0 0 0 20px;
}

/**
 * Navigation
 */

.navigation {
	width: 190px !important;
}

.navigation ul li {
	display: block;
	font: bold 13px Helvetica, sans-serif;
	line-height: 1.8em;
	white-space: nowrap;
}

.navigation ul li a {
	border-bottom: 1px solid #000000;
	display: block;
	text-decoration: none;
	color: #000000;
}

.navigation ul li a:hover,
.navigation ul li.open ul li a:hover,
.navigation ul li.open ul li.open a:hover,
.navigation ul li.open ul li.open ul li.open a:hover,
.navigation ul li.active a {
	color: #cc0000 !important;
	border-bottom-color: #cc0000 !important;
}

.navigation ul li.open a,
.navigation ul li.trail a,
.navigation ul li.open ul li.trail a,
.navigation ul li.open ul li.open a,
.navigation ul li.open ul li.active a, 
.navigation ul li.open ul li.open ul li.active a,
.navigation ul li.open ul li.open ul li.trail a, 
.navigation ul li.open ul li.open ul li.open ul li.active a,
.navigation ul li.open ul li.open ul li.open ul li.trail a {
	color: #cc0000 !important;
	border-bottom-color: #cc0000 !important;
}

.navigation ul li.open ul li a,
.navigation ul li.open ul li.open ul li a,
.navigation ul li.open ul li.open ul li.open ul li a {
	color: #000000 !important;
	border-bottom-color: #000000 !important;
}

.navigation ul li ul li a {
	padding-left: 12px;
}

.navigation ul li ul li ul li a {
	font-weight: normal;
	font-size: 90%;
	padding-left: 24px;
}

.navigation ul li ul li ul li ul li a {
	font-weight: normal;
	font-size: 90%;
	padding-left: 36px;
}

/**
 * Content
 */

.paragraph-text h3 {
	border-bottom-color: #000000 !important;
	color: #000000 !important;

}

hr {
	color: #000;
	background-color: #000;
	height: 1px;
	border: none;
}

/**
 * Products
 */


.alpa-product #content.page-product-root .column-2 {
	background: #eee;
	width: 780px;
	margin: 0 0 0 20px;
}

.product-item {
	min-height: 90px;
	clear: both;
	padding-left: 10px;
	margin-bottom: 10px;
}

.product-item-image {
	float: right;
}

.product-item-text {
	padding: 10px 0;
}

.product-info table {
	margin-bottom: 15px;
	width: 100%;
}

.product-info table td {
	margin-bottom: 15px;
	background-color: #cccccc;
	padding: 0.3em 0.5em;
	border-bottom: 1px solid #ffffff;
}

.product-info table td p {
	display: inline;
}

.product-info table td.first-column {
	width: 8em;
}

/**
 * Articles 
 */

.batchingbar .years {
	float: right;
}

.batchingbar .years a {
	text-decoration: none;
	font-weight: bold;
}

.batchingbar .items {
	float: right;
	margin-bottom: 5px;
	clear: both;
}

.batchingbar .active {
	color: #cc0000;
	font-weight: bold;
} 

.article-item {
	width: 380px !important;
	overflow: hidden;
	margin-bottom: 10px;
}

.article-item-text {
	margin: 10px;
}

.article-item img {
	float: right;
	margin: 0 0 0 1em;
}

.article-item.active,
.article-item.active .article-item-text a { 
	color: #cc0000;
}

.title {
	font-weight: bold;
}

.morelink {
	color: #666666;
	text-decoration: underline;
}

.row-even {
	background-color: #dfdfdf;
}

.row-odd {
	background-color: #f2f2f2;
}

.clear {
	clear: both;
}

.inline {
	display: inline !important;
}

/**
 * Footer
 */

#footer {
	clear: both;
	padding: 60px 0 30px 0;
}

#footer #linkbox {
	color: #666666;
	font-size: 12px;
	float: left;
	width: 190px;
}

#footer #linkbox a, 
#footer #tag-cloud a {
	color: #666666;
	text-decoration: underline;
}

#footer #linkbox a:hover, 
#footer #tag-cloud a:hover {
	color: #1a1a1a;
}

#footer #footer-metanav {
	list-style: none;
	padding: 0;
	margin: 0;
	line-height: 13px;
}

#footer #footer-metanav li {
	margin: 0 0 3px;
	border-bottom: 1px solid #666;
}

#footer #footer-metanav li a {
	text-decoration: none;
}

#footer #tag-cloud {
	float: left;
	width: 780px;
	margin-left: 20px;
}

/**
 * Mini-Gallery 
 */

.gallery {
	margin-top: 15px;
}

.gallery:first-child {
	margin-top: 0;
}

.gallery-item {
	cursor: pointer;
	display: block;
	float: left;
	margin: 3px 3px 0 0;
	text-align: center;
}

.gallery-item img {
	vertical-align: middle;
	margin: auto auto;
}

.gallery-item img.big {
	display: none;
}

/**
 * Product-overview 
 */

#product-overview {
	float: left;
	margin-left: 20px;
	width: 780px;
}

#product-overview .sliderbox {
	height: 160px;
	margin-bottom: 12px;
	overflow: hidden;
	position: relative;
}

#product-overview .title {
	border-bottom: 1px solid #cc0000;
	font-weight: bold;
	font-size: 13px;
	line-height: 1.8em;
}

#product-overview .trigger-left {
	background: url(/docroot/alpa/images/arrow_left_out.png) no-repeat center center;
	cursor: pointer;
	width: 30px;
	height: 12px;
	position: absolute;
	top: 145px;
	left: 0;
	font-weight: bold;
	line-height: 12px;
	text-align: center;
}

#product-overview .trigger-right {
	background: url(/docroot/alpa/images/arrow_right_out.png) no-repeat center center;
	cursor: pointer;
	width: 30px;
	height: 12px;
	position: absolute;
	top: 145px;
	left: 748px;
	font-weight: bold;
	line-height: 12px;
	text-align: center;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

#product-overview .hover-left {
	background: url(/docroot/alpa/images/gradient_left.png) repeat-y top left;
	width: 60px;
	height: 110px;
	position: absolute;
	top: 25px;
	left: 0;
}

#product-overview .hover-right {
	background: url(/docroot/alpa/images/gradient_right.png) repeat-y top right;
	width: 60px;
	height: 110px;
	position: absolute;
	top: 25px;
	left: 720px;
}

#product-overview .slider {
	float: left;
	height: 128px !important;
}

#product-overview .product {
	background-color: #ffffff;
	border: 1px solid #ffffff;
	float: left;
	width: 90px;
	height: 105px;
	margin: 2px 4px 0 4px;
}

#product-overview .product img {
	width: 90px;
	height: 90px;
}

#product-overview .product .label {
	font-size: 10px;
	text-align: center;
	overflow: hidden;
	height: 1.4em;
	line-height: 1.4em;
	margin-top: 0;
	text-decoration: underline;
}

#product-overview .scroller {
	background-color: #dedede;
	height: 9px;
	width: 700px;
	position: absolute;
	top: 145px;
	left: 39px;
	margin-top: 2px;
}

#product-overview .scroller-inner {
	background-color: #656565;
	cursor: pointer;
	height: 9px;
	width: 40px;
}

.active .label {
	color: #cc0000;
}

/**
 * Distributors
 */

.paragraph-distributor {
	margin: 0.8em 0 0.8em 0;
}

.distributor-content {
	display: none;
}

/**
 * Sitemap
 */

.sitemap ul.level0 > li.leaf,
.sitemap ul.level0 > li.open {
	margin-bottom: 20px;
}

/**
 * Contact form
 */

#contactform {
	margin-top: 0;
}

#contactform label {
	width: 150px;
}

#contactform input,
#contactform textarea {
	width: 300px;
}

#contactform .checkbox {
	width: auto;
	margin-right: 5px;
}

#contactform textarea {
	height: 150px;
}

#contactform img.captcha {
	margin-left: 150px;
}

input.button {
	margin-left: 0;
	min-width: 100px;
}

/**
 * Gallery
 */

.gallery-left .right,
.gallery-right .right {
	float: right;
	font-weight: normal;
}

#galleryform {
	margin-bottom: 15px;
}

#gallery-selection,
.gallery-right img{
	position: relative;
	margin-top: 0.8em;
}

#gallery-selection #column-1 {
	width: 190px;
}

#gallery-selection #column-2 {
	position: absolute;
	top: 0;
	left: 190px;
	width: 190px;
}

#gallery-selection select,
#gallery-selection input {
	width: 170px;
	border: 1px solid #000000;
	margin: 0;
	padding: 2px 3px;
	font-size: 12px;
	background-color: #ffffff;
}

#gallery-selection input.button {
	width: auto;
}

#gallery-selection label {
	display: block;
	font-weight: bold;
}

#gallery-selection .grey-box {
	margin-top: 1em;
}

.gallery-left .batchingbar {
	float: none;
	margin: 0 0 10px 0;
}

.gallery-right h2 .small-batchingbar a {
	text-decoration: underline;
}

.gallery-right.gallery {
	margin-top: 0;
}

#gallery-thumbnails .thumb {
	float: left;
	margin: 0 3px 3px 0;
}

/**
 * Intro
 */

#intro-container {
	position: relative;
	overflow: hidden;
}

#intro {
	position: relative;
	margin: 30px 0 0 0;
	width: 20000px;
}

#intro .intro-banner {
	display: block;
	position: relative;
	width: 990px;
	height: 375px;
	background-color: #000000;
	margin: 0 0 15px 0;
	cursor: pointer;
}

#intro .intro-banner-fader {
	position: relative;
	z-index: 99;
	display: block;
	width: 990px;
	height: 375px;
	background-color: #000000;
	margin: 0 0 100px 0;
	opacity: 0;
	filter: alpha(opacity=0);
}

#intro .paragraph-intro {
	position: relative;
	float: left;
}

#intro .intro-banner .title-image,
#intro .intro-banner .content-image {
	position: absolute;
}

#intro .paragraph-intro .text {
	height: 42px;
	background: #ffffff;
}

#intro .paragraph-intro .text p {
	position: absolute;
	top: 365px;
	left: 0;
	z-index: 102;
	background: #ffffff;
	width: 990px;
	padding: 15px 0 0 0;
}

#intro .intro-navigation {
	position: absolute;
	z-index: 99;
	cursor: pointer;
}

#intro .intro-previous {
	left: 0;
	padding: 155px 80px 154px 0;
}

#intro .intro-next {
	right: 0;
	padding: 155px 0 154px 80px;
}

#intro-container .continue-link {
	position: relative;
	float: right;
	text-transform: uppercase;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: #3f3f3f;
	background-color: #ffffff;
	padding: 12px 0 13px 5px;
	margin-top: -44px;
	z-index: 103;
}

/**
 * Download
 */

.download img {
	position: absolute;
	margin-top: 2px;
}

.download .download-text {
	display: block;
	padding-left: 35px;
}

/**
 * Login and registration form
 */

form.standard#changeprofileform {
	margin-top: 0;
}

/**
 * Calculator
 */

table.calculator {
	margin: 5px 0 30px 0;
	width: 100%;
}

table.calculator td {
	padding: 2px 5px;
	vertical-align: top;
	text-align: left;
}

table.calculator td.additional-info-column {
	padding: 3px 0 0 0;
}

table.calculator a {
	text-decoration: none;
	display: block;
	height: 48px;
}

table.calculator a img {
	float: right;
}

table.calculator tr:hover a {
	color: #cc0000;
}

table.calculator input,
table.calculator textarea {
	border: 1px solid #000000;
	margin-bottom: 5px;
	font-family: Helvetica,Arial,Geneva,sans-serif;
	font-size: 12px;
	padding: 2px;
	color: #333333;
	background-color: #ffffff;
}

table.calculator input {
	width: 20px;
}

table.calculator textarea {
	width: 80px;
	height: 37px;
}

#calculationform_f1,
#calculationform_f2,
#calculationform {
	position: relative;
}

#calculationform_f1 .row,
#calculationform_f2 .row,
#calculationform .row {
	clear: both;
	width: 378px;
}

#calculationform_f1 .row.second-column,
#calculationform_f2 .row.second-column,
#calculationform .row.second-column {
	width: 278px;
}
#calculationform_f1 .row.second-column input[type=radio], 
#calculationform .row.second-column input[type=radio], 
#calculationform_f1 .row.second-column input[type=checkbox], 
#calculationform .row.second-column input[type=checkbox] { 
	width: 16px;
	float: none; 
	display: inline;
	border: 0;
} 
#calculationform_f1 .row.second-column input[type=checkbox], 
#calculationform .row.second-column input[type=checkbox] {
	position: relative;
	top: 1px;
	margin-right: 7px;
	float: left;
}

#calculationform_f1 .row.second-column label.checkbox,
#calculationform .row.second-column label.checkbox {
	display: block !important;
}

#calculationform_f1 .second-column label, 
#calculationform .second-column label { 
	float: none; 
	display: inline; 
} 
#calculationform_f1 label.disabled,
#calculationform label.disabled { 
	color: #dfdfdf;
} 
#calculationform_f1 input.disabled,
#calculationform input.disabled { 
	border-color: #dfdfdf;
	background-color: #f2f2f2;
	color: #dfdfdf;
}
#calculationform_f1 input.radio,
#calculationform_f2 input.radio,
#calculationform input.radio {
	position: absolute;
	left: 0;
	padding-left: 0;
	margin: 2px 0 0 -1px;
}

#calculationform_f1 label.radio,
#calculationform_f2 label.radio,
#calculationform label.radio {
	padding-left: 16px;
	margin-bottom: 10px;
	width: auto;
}

#calculationform_f1 label.radio.firstcol,
#calculationform_f2 label.radio.firstcol,
#calculationform label.radio.firstcol {
	width: 84px;
}

#calculationform_f1 label.inline,
#calculationform_f2 label.inline,
#calculationform label.inline {
	position: relative;
	clear: none;
	top: 2px;
	margin-right: 10px;
}

#calculationform_f1 input.small,
#calculationform_f2 input.small,
#calculationform input.small {
	width: 180px;
	float: right;
}

/**
 * Accordion
 */
.switcher {
	text-align: right;
}

.accordion h2,
#calculationTotalTitle h2 {
	padding-top: 0.5em;
}

.accordion .accContent h2,
.accordion .accContent h2 a,
.accordion .accContent.closed h2:hover,
.accordion .accContent.closed h2:hover a {
	color: #C00;
}

.accordion .accContent.closed h2:hover {
	background-image: url("/docroot/alpa/images/arrow_open_close.png");
	background-position: 0px -10px;
}


.accordion h2 {
	padding-left: 15px;
	background-image: url("/docroot/alpa/images/arrow_open_close.png");
	background-position: 0px -10px;
	background-repeat: no-repeat;
}

.accordion .accContent.closed h2,
.accordion .accContent.closed h2 a {
	color: #000;
}

.accordion .accContent.closed h2 {
	background-position: 0px 10px;
}
.accordion .accContent.closed table {
	display: none;
}



/**
 * Home
 */
.bottom-links .left-side {
	float: left;
}

.bottom-links .right-side {
	float: right;
}

/**
 * Tags
 */

.tag-title {
	position: relative;
}

.tag-title h2 {
	padding-right: 80px;
}

.tag-title .date {
	float: none;
	position: absolute;
	right: 0;
	margin-top: 0;
}

/**
 * Gallery new
 */
.gallery-new-wrapper #content {
	overflow: visible;
}

#gallery-new {
	position: relative;
	float: left;
	margin-left: 20px;
	width: 780px;
}

#gallery-header {
	float: left;
	margin: 0 0 10px;
	padding: 0;
	width: 790px;
	list-style: none;
}

#wrapper.fullscreen,
#wrapper.fullscreen #content,
#wrapper.fullscreen #gallery-header {
	width: 1254px;
}

#wrapper.fullscreen #gallery-new,
#wrapper.fullscreen #gallery-new-thumbnails {
	margin: 0;
	width: 1264px;
}

#wrapper.fullscreen #gallery-new {
	margin: 7px 0 40px;
}

#gallery-header li {
	float: left;
	margin: 0 10px 0 0;
	width: 148px;
	border-bottom: 1px solid #000;
}

#gallery-header .gallery-title {
	display: block;
	font: bold 13px Helvetica, sans-serif;
	line-height: 1.8em;
	white-space: nowrap;
	background: url(../images/gallery/select_arrows_off.png) no-repeat right center;
	cursor: pointer;
}

#wrapper.fullscreen .fullscreen-list {
	margin: 0;
	width: 622px;
}

#wrapper.fullscreen .fullscreen-list .gallery-title {
	text-indent: -9999px;
	background: none;
	cursor: default;
}

#gallery-header .gallery-title.gallery-title-active {
	position: absolute;
	left: 0;
	top: 0;
	width: 260px;
	color: #c00;
	background: #fff url(../images/gallery/select_arrows_on.png) no-repeat right center;
	border-bottom: 1px solid #c00;
	z-index: 99;
}

#gallery-header .gallery-link-fullscreen {
	background: url(../images/gallery/icon_fullscreen_off.png) no-repeat right center;
}

#gallery-header .gallery-link-fullscreen:hover {
	color: #c00;
	background: url(../images/gallery/icon_fullscreen_on.png) no-repeat right center;
}

#gallery-header .panel {
	display: none;
	position: absolute;
	left: -10px;
	top: -6px;
	padding: 35px 10px 10px;
	width: 260px;
	background: #fff;
	z-index: 98;
}

#gallery-header .panel.scroller {
	padding-top: 50px;
	top: -25px;
	height: 405px;
	overflow: hidden;
}

#gallery-header .gallery-selection {
	margin: 0;
	padding: 0;
	list-style: none;
}

#gallery-header .gallery-selection li {
	width: 260px;	
	font: 13px Helvetica, sans-serif;
	line-height: 1.8em;
	white-space: nowrap;
	cursor: pointer;
	overflow: hidden;
}

#gallery-header .gallery-selection li.selected {
	color:  #c00;
	border-bottom: 1px solid #c00;
}

#gallery-header .gallery-selection li:hover {
	color: #c00;
	border-color: #c00;
}

.sel-up,
.sel-down {
	display: block;
	position: absolute;
	left: 0;
	top: 0;
	width: 280px;
	height: 25px;
	background: #fff url(../images/gallery/select_arrow_up.png) no-repeat center center;
	cursor: pointer;
	z-index: 99;
}

.sel-down {
	top: auto;
	bottom: 0;
	background: #fff url(../images/gallery/select_arrow_down.png) no-repeat center center;
}

#gallery-new-thumbnails {
	float: left;
	margin: 0 0 20px;
	width: 790px;
}

#gallery-new-thumbnails a {
	float: left;
	position: relative;
	display: none;
	margin: 0 10px 10px 0;
	z-index: 1;
}

#gallery-new-thumbnails img {
	display: block;
}

#gallery-new-thumbnails .medium-image {
	display: none;
	position: absolute;
	border: solid #fff;
	border-width: 10px 10px 10px 0;
	background: #fff;
	overflow: hidden;
	z-index: 99;
}

#gallery-new-thumbnails .medium-image.wide {
	width: 306px;
	height: 222px;
}

#gallery-new-thumbnails .medium-image.high {
	width: 222px;
	height: 306px;
}

#gallery-new-thumbnails .big-image {
	display: none;
}

.gallery-overlay {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
	opacity: 0.5;
	z-index: 97;
}

.gallery-loading {
	position: absolute;
	left: 50%;
	bottom: -10px;
	width: 16px;
	height: 16px;
	background: url(../images/loading_indicator.gif) no-repeat;
}

.gallery-close {
	float: right;
	margin: 40px 0 0;
	width: 10px;
	height: 11px;
	background: url(../images/gallery/fullscreen/close.png) no-repeat;
	cursor: pointer;
}

