/*
	$Id: all.css 45185 2010-03-08 12:47:57Z stekop $
*/

/************************************************************
* general items 
************************************************************/
html										{ height:100%; }
body										{ background:#fff; }
body.popup									{ background:#fff; background-image:none;}
body.empty									{ background:#fff; background-image:none;}
body,ul,li,form,label						{ margin:0; padding:0; }
ul,ol										{ list-style-type:none; }
img											{ border:0; display:block; }
p											{ margin:0 0 10px 0; }
p.nomrg										{ margin:0; }
h1											{ margin:0 0 5px 0; }
h2											{ margin:0; }
h3											{ margin:0 0 5px 0; }
h4											{ margin:0 0 5px 0; }
h5											{ margin:0 0 5px 0; }
.left										{ float:left; }
.right										{ float:right; }
.clear										{ clear:both; }
.block										{ display:block; }
.center										{ text-align:center; }
.bold										{ font-weight:bold; }
img.center									{ margin:0 auto; }
.clearfix:after								{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix									{ min-width:0; display:block; clear:both; }
.heightfix									{ visibility:hidden; display:block; clear:both; }
.line-dots									{ height:1px; border-top:2px #a7a7a7 dotted; margin:0 10px 10px 0; }
.margin-top									{ margin-top:10px; }
.linklist a									{ margin-right:10px; }
.linklist-left a							{ margin-left:10px; }

/************************************************************
* typo
************************************************************/
div,p,a,li,td,th,h1,h2,h3,h4,h5,
input,select,option,textarea				{ font-family:Arial,Verdana,Helvetica,sans-serif; font-size:11px; line-height:14px; }

h1											{ font-size:18px; line-height:20px; }
h2											{ font-size:14px; }

a:link,
a:visited,
a:active									{ text-decoration:underline; font-weight:normal; outline:none; }
a:focus,
a:hover 									{ text-decoration:underline; font-weight:normal; outline:none; }

#nav li a:link,
#nav li a:visited,
#nav li a:active,
#nav li a:focus,
#nav li a:hover								{ text-decoration:none; }

.punkte 									{ border-top-width: 1px; border-top-style: dotted; }
* html .punkte 								{ border-top-width: 2px; border-top-style: dotted; }

/************************************************************
* main column
************************************************************/
#canvas										{ width:1000px; }
#main										{ width:800px; float:left; }

/************************************************************
* margin column
************************************************************/
#mrg										{ width:185px; float:left; margin:0 0 0 15px; padding-bottom:10px; }
#mrg p										{ margin:0 0 10px 0; }

#mrg .mrg-teaser							{ margin:11px 0 0 0; }
#mrg .mrg-teaser .text						{ padding:7px; }
#mrg .mrg-teaser ul							{ list-style-type:disc; margin:0 0 10px 15px; }
#mrg .mrg-teaser ul li						{ padding:0 7px 0 0; }
#mrg .mrg-teaser input						{ width:145px; }
#mrg .mrg-teaser input.submit				{ width:19px; height:19px; }

#mrg .mrg-teaser-catalog					{ padding-top:5px; }
#mrg .mrg-teaser-catalog h4,
#mrg .mrg-teaser-catalog p					{ width:95px; }
#mrg .mrg-teaser-catalog input				{ width:39px; float:right; margin:17px 5px 0 0; }
#mrg .mrg-teaser-catalog input.submit		{ float:right; margin-top:17px; }
#mrg .mrg-teaser-catalog select				{ width:97%; }

#mrg .mrg-teaser-help h4,
#mrg .mrg-teaser-help p						{ padding-right:6px; }

#mrg .mrg-teaser-help-bp h3					{ font-size:13px; }
#mrg .mrg-teaser-help-bp h3,
#mrg .mrg-teaser-help-bp p					{ padding-right:6px; font-weight:bold; line-height:16px; }

/************************************************************
* header
************************************************************/
#hdr										{ height:90px; padding:0 20px 0 0; }

#hdr .hdr-logo								{ float:left; }
#hdr ul										{ float:right; }
#hdr ul li									{ float:left; padding:3px 0 5px 8px; }
#hdr ul li a								{ font-size:12px; }
#hdr .hdr-teaser-area						{ float:right; }
#hdr .hdr-teaser							{ float:left; width:215px; margin:0 0 0 5px; }
#hdr .hdr-teaser-long						{ width:295px; position:relative; }
#hdr .hdr-teaser .text						{ line-height:12px; float:left; padding:10px 10px 5px 5px; }
#hdr .hdr-teaser img						{ float:right; }
#hdr .hdr-teaser-long img					{ position:absolute; right:-1px; top:0; }	
#hdr .hdr-teaser .text table				{ width:120px; }
#hdr .hdr-teaser .text table td				{ padding:2px; }
#hdr .hdr-teaser .text table td.border		{ border-bottom:1px #a7a7a7 dotted; }

/************************************************************
* navigaton
************************************************************/
#nav										{ width:150px; margin:10px 12px 0 4px; float:left; }
#nav li a									{ font-size:12px; padding:2px 0 2px 8px; display:block; width:auto; }

/* level 1 */
#nav li.start a								{ padding-left:17px; font-weight:bold; }
#nav li.kollektion							{ height:32px; }
#nav li.kollektion a						{ font-size:14px; padding-right:40px; }
#nav li.hoch a								{ padding-top:9px; padding-bottom:9px; }
#nav li.hoch li a							{ padding:2px 0 2px 8px; }

/* level 2 */
#nav li.aktiv li a,
#nav li.schnaeppchen li li a				{ padding-left:16px; }
#nav li.aktiv li.aktiv li a					{ padding-left:22px; }
#nav li.markenshop li a						{ padding-left:8px; }
#nav li.neukundenshop li a					{ padding-left:8px; }

/* faq */
#nav .nav_faq								{ margin:29px 0 0 0; padding:8px 5px 8px 5px; }
#nav .nav_faq h4							{ margin:0 0 5px 0; }
#nav .nav_faq ul							{ list-style-type:disc; margin:0 0 10px 15px; }
#nav .nav_faq ul li							{ background:none; }


/************************************************************
* content
************************************************************/
#cnt										{ width:621px; float:left; }
#cnt .cnt_main								{ background:#fff; padding:9px 8px 9px 8px; }
#cnt .cnt_main_tgen							{ background:#fff; padding:9px 8px 9px 8px; }
#cnt .cnt_main-grey							{ background:#F9F8F5; }
#cnt .cnt_main-nopad						{ padding:9px 8px 0 8px; }
#cnt .cnt_main-gradient						{ margin:10px 7px 10px 7px; }

/* common */

#cnt .cnt_top-teaser						{ width:305px; height:45px; margin:10px 11px 11px 0; float:left; }
#cnt .cnt_top-teaser-img					{ height:55px; margin:0; position:relative; }
#cnt .cnt_top-teaser .content				{ padding:3px 5px 5px 5px; position:relative; }
#cnt .cnt_top-teaser .content h1			{ margin:0; }
#cnt .cnt_top-teaser input					{ width:70%; }
#cnt .cnt_top-teaser input.submit			{ width:auto; height:auto; position:absolute; right:6px; bottom:6px; }
#cnt .cnt_top-teaser-img .content			{ width:213px; float:left; padding:13px 1px 5px 5px; }
#cnt .cnt_top-teaser-img .content h4,
#cnt .cnt_top-teaser-img .content p			{ margin:0; }

#cnt .cnt_breadcrumb						{ clear:both; padding:3px 8px 3px 8px; margin:0 0 11px 0; background:#fff; }
#cnt .cnt_breadcrumb a						{ text-decoration:none; }

#cnt .cnt_pager								{ text-align:center; padding:2px 0 2px 0; margin:0 0 11px 0; }
#cnt .cnt_pager .left,
#cnt .cnt_pager .right						{ margin-top:1px; }
#cnt .cnt_pager ul							{ display:inline; margin:0 5px 0 5px; padding:3px 0 1px 0; }
#cnt .cnt_pager ul li						{ display:inline; margin:1px 1px 1px 1px; padding:1px 3px 1px 3px; border:1px #e7e5e0 solid; }
#cnt .cnt_pager ul li a						{ font-size:12px; text-decoration:none; }
#cnt .cnt_pager	form						{ display:inline; }

.error-message								{ font-size:13px; color:#A60608; margin:10px 0 10px 0; }
.error-message img							{ float:left; margin:0 5px 0 0; }
.error										{ color:#A60608; font-weight:bold; }
label.error									{ color:#A60608; font-weight:bold; }
input.error									{ background:#E69E96; }

#cnt .buttons img							{ display:inline; margin:0 50px 0 0; }
#cnt .button-right							{ width:100%; text-align:right; margin:10px 0 10px 0; }

.link_text-button-left,
.link_text-button-right						{ float:right; margin-right:8px; }
.link_text-button-left img					{ margin-right:5px; float:left; }
.link_text-button-right img					{ margin-left:5px; float:right; }
.link_text-button-left a,
.link_text-button-right a					{ font-weight:bold; }

.link_button-text-below						{ float:right; text-align:left; }
.link_button-text-below img					{ margin-bottom:5px; }

.cnt_search-layer							{ z-index:1; position:absolute; top:140px; left:164px; width:296px; padding:1px; background:#fff; }


/* home */
#cnt .teh-row								{ width:420px; float:left; }
#cnt .teh01									{ clear:both; margin:0 0 10px 0; }
#cnt .teh02									{ float:left;  margin:0 10px 10px 0; }
#cnt .teh03									{ width:197px; float:right; }
#cnt .teh-last								{ margin-right:0; }

#cnt_popup .sr-row							{ clear:both; width:100%; display:block; }
#cnt_popup .sr05							{ float:left; margin:0 5px 5px 0; }
#cnt_popup .sr-last							{ margin-right:0; }

#cnt .cnt_main-left							{ width:153px; float:left; }
#cnt .cnt_main-left p.margin-top img		{ margin-right:10px; }

#cnt .cnt_main-right						{ width:442px; float:right; padding-right:10px; }
#cnt .cnt_main-right p						{ margin:0 0 15px 0; }
#cnt .cnt_main-right li						{ margin:0 0 5px 0; }
#cnt .cnt_main-right .sr-row				{ clear:none; }

#cnt .cnt_main-right-detail					{ padding-left:10px; width:432px; padding-top:9px; }
#cnt .cnt_main-right-detail h1				{ width:250px; }
#cnt .cnt_main-right-detail p				{ margin-bottom:5px; }

#cnt .cnt_main-right-left					{ float:left; width:217px; padding-right:10px; border-right:1px #E8E7E4 solid; }
#cnt .cnt_main-right-right					{ margin-left:10px; float:left; }

#cnt .cnt_type-test							{ width:484px; float:right; margin-left:10px; }
#cnt .cnt_type-test-text p					{ padding:5px 10px 5px 5px; }

/* basket + orders */
#cnt thead.overview tr th					{ padding:8px 6px 8px 6px; text-align:left; }
#cnt thead.overview tr th.center			{ text-align:center; }
#cnt tbody.overview tr td					{ padding:8px 6px 8px 6px; }
#cnt tbody.overview tr td input				{ width:75px; }
#cnt tbody.overview tr td input.short		{ width:40px; }
#cnt tbody.overview tr td input.radio		{ width:auto; height:auto; margin:0 0 0 0; float:left; }
#cnt tbody.overview tr td label				{ display:block; margin:0 0 0 20px; }
#cnt tbody.overview tr td label.table		{ margin:0; }
#cnt tbody tr.result table td				{ margin:0; padding:2px; border:0; }
#cnt .cnt_search-layer tbody.overview tr td	{ padding:2px; }

#cnt tbody tr.odd,
#cnt tbody tr.even							{ vertical-align:top; }

#cnt thead.basket tr th						{ padding:8px 6px 8px 6px; text-align:left; }
#cnt thead.basket tr th.center				{ text-align:center; }
#cnt tbody.basket tr td						{ padding:8px 6px 8px 6px; vertical-align:top; border-right:1px #B5B4B3 solid; }
#cnt tbody.basket tr td.no-border			{ border:0; }

#cnt table.simple tr th						{ padding:3px 20px 3px 0; text-align:left; }
#cnt table.simple tr td						{ padding:3px 20px 15px 0; text-align:left; }
#cnt table.small-pad tr td					{ padding:3px 5px 5px 0; text-align:left; }
#cnt table.small-padding tr td				{ padding:3px 20px 5px 0; text-align:left; }
#cnt .cnt_main-left table.simple tr td		{ padding:3px 0 5px 0; text-align:left; }

#cnt .basket_status							{ margin:0 0 11px 0; }
#cnt .basket_status .status					{ float:left; margin:0 7px 0 0; width:auto; }
#cnt .basket_status .status img				{ float:left; margin:0 2px 0 0; }
#cnt .basket_status .status .link			{ display:block; float:left; padding:6px 0 0 0; }
#cnt .basket_status .status a				{ font-weight:bold; text-decoration:none; display:block; }
#cnt .basket_status .status a .link			{ display:block; float:left; padding:6px 0 0 0; }
#cnt .basket_status .right					{ padding:3px 0 0 0; }

#cnt .cnt_availability						{ margin-top:10px; }
#cnt .cnt_availability .image				{ width:22px; float:left; }
#cnt .cnt_availability .text				{ padding-left:22px; }

#cnt thead.order-detail tr th				{ padding:0 0 8px 0; text-align:left; }
#cnt tbody.order-detail tr td				{ padding:2px 5px 2px 2px; }

/************************************************************
* form elements
************************************************************/
#cnt .cnt-forms .frm_1col					{ clear:both; }
#cnt .cnt-forms .frm_1col input				{ width:421px; }
#cnt .cnt-forms .frm_1col input.short		{ width:220px; }
#cnt .cnt-forms .frm_1col input.tiny		{ width:67px; }
#cnt .cnt-forms .frm_1col input.huge		{ width:500px; }
#cnt .cnt-forms .frm_1col input.small		{ width:261px; }
#cnt .cnt-forms .frm_1col textarea			{ width:500px; height:150px; }
#cnt .cnt-forms .frm_1col_pd .long			{ width: 458px; height: auto; padding: 0; margin: 0; }
#cnt .cnt-forms .frm_1col_pd .long label	{ padding-left: 2px; font-weight: bold; height: 15px; }

#cnt .cnt-forms .frm_2col-left				{ width:280px; float:left; }
#cnt .cnt-forms .frm_2col-right				{ width:280px; float:left; }
#cnt .cnt-forms .frm_2col-left input,
#cnt .cnt-forms .frm_2col-right input		{ width:220px; }
#cnt .cnt-forms .frm_2col-left input.small,
#cnt .cnt-forms .frm_2col-right input.small	{ width:141px; }
#cnt .cnt-forms .frm_2col-left input.tiny,
#cnt .cnt-forms .frm_2col-right input.tiny	{ width:67px; }
#cnt .cnt-forms .frm_2col-left select,
#cnt .cnt-forms .frm_2col-right select		{ width:224px; }

#cnt .cnt-forms .frm_3col_pd 				{ float:left; }
#cnt .cnt-forms .frm_3col_pd label			{ font-weight:bold; padding-left: 2px; }
#cnt .cnt-forms .frm_3col_pd .long			{ width:170px; }
#cnt .cnt-forms .frm_3col_pd .medium		{ width:100px; }
#cnt .cnt-forms .frm_3col_pd label			{ height: 15px; }
#cnt .cnt-forms .frm_3col_pd .short			{ width:50px; }
#cnt .cnt-forms .frm_3col_pd select.long	{ width:160px; margin:0 0 0 0; }
#cnt .cnt-forms .frm_3col_pd select.medium	{ width:90px; margin:0 0 0 0; }
#cnt .cnt-forms .frm_3col_pd select.short	{ width:40px; margin:0 0 0 0; }

#cnt .cnt-forms .frm_4col					{ width:105px; float:left; }
#cnt .cnt-forms .frm_4col label				{ font-weight:bold; }
#cnt .cnt-forms .frm_4col select			{ width:95px; margin:5px 0 30px 0; }
#cnt .cnt-forms .frm_4col select.medium		{ width:125px; margin:5px 0 0 0; }

#cnt .cnt-forms .frm_4col_pd 				{ float:left; }
#cnt .cnt-forms .frm_4col_pd label			{ font-weight:bold; }
#cnt .cnt-forms .frm_4col_pd .long			{ width:170px; }
#cnt .cnt-forms .frm_4col_pd .medium		{ width:100px; }
#cnt .cnt-forms .frm_4col_pd .short			{ width:50px; }
#cnt .cnt-forms .frm_4col_pd select.long	{ width:160px; margin:5px 0 0 0; }
#cnt .cnt-forms .frm_4col_pd select.medium	{ width:90px; margin:5px 0 0 0; }
#cnt .cnt-forms .frm_4col_pd select.short	{ width:40px; margin:5px 0 0 0; }

#cnt .cnt-forms .frm_4col-medium			{ width:135px; float:left; }
#cnt .cnt-forms .frm_4col-medium label		{ font-weight:bold; }
#cnt .cnt-forms .frm_4col-medium select		{ width:125px; margin:5px 0 30px 0; }

#cnt .cnt-forms-margin						{ margin:30px 0 10px 25px; }
#cnt .cnt-forms-marginleft					{ margin:30px 0 10px 20px; }

#cnt .cnt-forms p							{ clear:both; }
#cnt .cnt-forms label						{ display:block; }
#cnt .cnt-forms label.tiny					{ float:left; padding-top:7px; margin-right:5px; }
#cnt .cnt-forms input,
#cnt .cnt-forms select,
#cnt .cnt-forms textarea					{ margin:5px 5px 15px 0; }
#cnt .cnt-forms input.radio,
#cnt .cnt-forms input.checkbox				{ margin:0 5px 15px 0; width:auto; height:auto; float:left; }

#cnt .cnt-forms .werbung					{ width:200px; }
#cnt .cnt-forms .werbung label				{ padding-left:25px; }
#cnt .cnt-forms .werbung img				{ padding-top:5px; }
#cnt .cnt-forms .werbung .grossansicht		{ padding:5px 0 20px 25px; }

#cnt .cnt-forms .katalog					{ width:270px; padding-left:25px; margin-bottom:10px; }
#cnt .cnt-forms .katalog input				{ margin-top:25px; }
#cnt .cnt-forms .katalog label				{ padding-left:25px; }
#cnt .cnt-forms .katalog label img			{ float:left; margin-right:5px; }
#cnt .cnt-forms .katalog label .text		{ padding-top:25px; display:block; }

#cnt .cnt-forms .checkorder input.checkbox	{ margin:0px 5px 10px 0;}
#cnt .cnt-forms .checkorder label			{ padding-left:25px;}

#cnt .frm-inline label						{ margin-right:10px; display:block; float:left; padding-top:2px; }
#cnt .frm-inline input						{ width:150px; margin-right:10px; display:block; float:left; }
#cnt .frm-inline input.submit				{ width:auto; height:auto; }


/************************************************************
* popup
************************************************************/
#cnt_popup									{ margin:1px; padding:8px; width:390px; }
#cnt_popup h1								{ width:300px; }

#cnt_popup .frm_1col label					{ font-weight:bold; display:block; float:left; margin:2px 10px 0 0; }
#cnt_popup .frm_1col input					{ width:120px; float:left; }
#cnt_popup .frm_3col						{ width:90px; float:left; }
#cnt_popup .frm_3col label					{ font-weight:bold; width:70px; }
#cnt_popup .frm_3col select					{ width:80px; margin:5px 0 30px 0; }
					
#cnt_popup tr.odd							{ background:#F9F8F5; }
#cnt_popup tr.even							{ background:#fff; }
#cnt_popup td								{ padding:5px; }

#cnt_popup .werbung	img						{ border:1px solid #EFEFEF; float:left; }
#cnt_popup .werbung	.text					{ padding:0 0 0 149px; }
#cnt_popup .werbung	.text h1				{ width:auto; }
#cnt_popup .werbung	.text li				{ list-style-type:disc; margin-left:15px; }

#cnt_popup-large							{ margin:1px; padding:12px 25px 12px 25px; width:620px; }

#cnt_popup-large .frm_1col label			{ font-weight:bold; display:block; margin:0 5px -10px 0; }
#cnt_popup-large .frm_1col textarea			{ width:466px; height:100px; margin:0 0 15px 0; }
#cnt_popup-large .frm_2col					{ float:left; }
#cnt_popup-large .frm_2col label			{ font-weight:bold; display:block; margin:0 5px -10px 0; }
#cnt_popup-large .frm_2col input			{ width:214px; float:left; margin:0 30px 15px 0; }
#cnt_popup-large .frm_2col input.no-mrg		{ margin-right:0; }

#cnt_popup-large .recommend .image			{ float:left; margin-right:10px; }
#cnt_popup-large .recommend .text			{ width:470px; float:right; }

/************************************************************
* footer
************************************************************/
#ftr										{ clear:both; display:block; width:780px; margin:0 20px 0 3px; padding:10px 0 10px 0; }
#ftr a										{ font-weight:normal; }
#ftr ul										{ margin:5px 0 0 0; text-align:center; }
#ftr ul li									{ display:inline; padding:0 7px 0 7px; }
#ftr p										{ margin-bottom:7px; }
#ftr p.line-top								{ text-align:center; padding-top:7px; }
#ftr .top-top a								{ font-weight:bold; }

/************************************************************
* product
************************************************************/
#cnt .sr-row								{ clear:both; width:100%; display:block; }
#cnt .sr01									{ background:#fff; border:5px solid #fff; width:139px; margin:4px 8px 4px 0; float:left; }
#cnt .sr01_search							{ background:#fff; border:5px solid #fff; width:139px; margin:4px 8px 4px 0; float:left; }
#cnt .sr02									{ background:#fff; border:5px solid #fff; border-width:5px 6px; width:294px; margin:4px 8px 4px 0; float:left; }
#cnt .sr03									{ margin-right:7px; float:left; }
#cnt .sr04									{ float:left; margin:0 15px 15px 0; }
#cnt .sr05									{ float:left; margin:0 5px 5px 0; }
#cnt .sr06									{ width:463px; margin:4px 8px 4px 0; float:left; position:relative; }
#cnt .sr07									{ width:306px; margin:4px 8px 4px 0; float:left; }
#cnt .sr-last								{ margin-right:0; }
#cnt .sr07 .product-infobox					{ position:absolute; top:1px; left:185px; height:80px; }
#cnt .sr07 .product-infobox	img				{ margin-top:5px; }

#cnt .product-image							{ position:relative; }
#cnt .product-image .stoerer				{ position:absolute; right:5px; bottom:13px; }
#cnt .product-image .ecke					{ position:absolute; right:0; top:0; width:75px; height:62px; }
#cnt .product-image .video					{ position:absolute; left:0px; bottom:0px; }

#cnt .product-link							{ padding:3px 0 3px 0; }
#cnt .product-more							{ padding:5px 0 20px 0; display:block; }
#cnt .product-more .text					{ float:left; padding-top:2px; }
#cnt .product-more img						{ float:right; }
#cnt .product-info							{ padding:3px 0 3px 0; }
#cnt .product-price							{ font-size:14px; font-weight:bold; }
#cnt .product-subline						{ margin:5px 0 14px 0; }

#cnt .sr01 .product-more					{ width:139px; }

#cnt .product-description					{ width:129px; padding:8px 5px 8px 5px; }

#cnt .product-infobox						{ position:absolute; bottom:1px; left:0px; }
#cnt .product-infobox .product-link,
#cnt .product-infobox .product-more,
#cnt .product-infobox .product-info			{ padding-left:6px; }

#cnt .availability							{ font-weight:bold; padding-top:7px;}
#cnt .availability-note						{ padding-top:7px; }
#cnt .availability-available				{ color:#058c1b; }
#cnt .availability-restricted_available		{ color:#058c1b; }
#cnt .availability-soldout					{ color:#a60608; }

/************************************************************
* overlay
************************************************************/
div.overlay 								{  background-image:url(../img/overlay/overlay_bg.png); display:none; padding:65px; }  
div.overlay div.close 						{  background-image:url(../img/overlay/overlay_close.png); position:absolute; right:5px; top:5px; cursor:pointer; height:35px; width:35px; }

/************************************************************
* Slideshow
************************************************************/
.slideshow									{display:block;position:relative;z-index:0;}
.slideshow-images							{display:block;overflow:hidden;position:relative;}
.slideshow-images img						{display:block;position:absolute;z-index:1;}
.slideshow-thumbnails						{overflow:hidden;}
.slideshow-images							{/*height:300px;width:400px;*/}
.slideshow-images-visible					{opacity:1;}
.slideshow-images-prev						{opacity:0;}
.slideshow-images-next						{opacity:0;}
.slideshow-images img						{/*float:left;left:0;top:0;*/}
.slideshow									{/*height:300px;margin:0 auto;width:400px;*/}
.slideshow a img							{border:0;}
.slideshow-captions							{background:#000;bottom:0;color:#FFF;font:normal 12px/22px Arial,sans-serif;left:0;overflow:hidden;position:absolute;text-indent:10px;width:100%;z-index:10000;}
.slideshow-captions-hidden					{height:0;opacity:0;}
.slideshow-captions-visible					{height:22px;opacity:.7;}
.slideshow-controller						{background:url(controller.png) no-repeat;height:42px;left:50%;margin:-21px 0 0 -119px;overflow:hidden;position:absolute;top:50%;width:238px;z-index:10000;}
.slideshow-controller *						{margin:0;padding:0;}
.slideshow-controller-hidden				{opacity:0;}
.slideshow-controller-visible				{opacity:1;}
.slideshow-controller a						{cursor:pointer;display:block;height:18px;overflow:hidden;position:absolute;top:12px;}
.slideshow-controller a.active				{background-position:0 18px;}
.slideshow-controller li					{list-style:none;}
.slideshow-controller li.first a			{background-image:url(controller-first.gif);left:33px;width:19px;}
.slideshow-controller li.last a				{background-image:url(controller-last.gif);left:186px;width:19px;}
.slideshow-controller li.next a				{background-image:url(controller-next.gif);left:145px;width:28px;}
.slideshow-controller li.pause a			{background-image:url(controller-pause.gif);left:109px;width:20px;}
.slideshow-controller li.play a				{background-position:20px 0;}
.slideshow-controller li.play a.active		{background-position:20px 18px;}
.slideshow-controller li.prev a				{background-image:url(controller-prev.gif);left:65px;width:28px;}
.slideshow-loader							{height:28px;right:0;position:absolute;top:0;width:28px;z-index:10001;}
.slideshow-loader-hidden					{opacity:0;}
.slideshow-loader-visible					{opacity:1;}
.slideshow-thumbnails						{bottom:-65px;height:65px;left:0;position:absolute;width:100%;}
.slideshow-thumbnails *						{margin:0;padding:0;}
.slideshow-thumbnails ul					{height:65px;left:0;position:absolute;top:0;width:10000px;}
.slideshow-thumbnails li					{float:left;list-style:none;margin:5px 5px 5px 0;position:relative;}
.slideshow-thumbnails a						{display:block;float:left;padding:5px;position:relative;}
.slideshow-thumbnails a:hover				{background-color:#FF9!important;opacity:1!important;}
.slideshow-thumbnails img					{display:block;}
.slideshow-thumbnails-active				{background-color:#9FF;opacity:1;}
.slideshow-thumbnails-inactive				{background-color:#FFF;opacity:.5;}
