/*
EM - PX zum kopieren oder nachschauen
10px = 0.6em
11px = 0.69em
12px = 0.76em
14px = 0.9em
16px = 1.0em
18px = 1.12em
22px = 1.38em
26px = 1.63em
*/

html					{ min-height: 100.05%; font:normal 0.76em arial, verdana, tahoma; color:#000; }
body					{ background-color:#fff; margin:5px 0px 0px 0px; padding:0; text-align:center; }
* html>body				{ margin-right: -3px; }  /* IE hack */
*					{ padding:0; margin:0; }
*					{ font-size:100.01%; }
img					{ border: 0; }
a			 		{ text-decoration:none; color:#4C4C7C; }
a:hover				{ text-decoration:underline; }
form					{ display: inline; }
h1					{ font:bold 1.33em arial;  padding-bottom:5px; }
h2					{ font:bold 1.5em arial; color:#7C6CAB;  margin-bottom:20px; }
h3					{ font:bold 1.16em arial; }
p					{ font:normal 1em arial; }
hr					{ border-top:1px solid #B4AACF; border-bottom:transparent; height:0px; }
table					{ border-collapse:collapse; }

fieldset				{ margin: 0 0 1.0em 0; padding:12px 10px 10px 10px; border:1px solid #bbb; }
fieldset p 				{ padding-bottom:2px; }
legend 				{ padding:0 5px; font-weight:bold; }
legend span				{ padding-left:15px; font-size:0.9em; color:#c00; }
label					{ clear:left; float:left; display:block; width:130px; }

* html fieldset			{ position:relative; margin: 0 0 1.5em 0; padding-top:1.5em; }
*+html fieldset			{ position:relative; margin: 0 0 1.5em 0; padding-top:1.5em; }
* html legend				{ position:absolute; top:-.5em; left:.2em; }
*+html legend				{ position:absolute; top:-.5em; left:.2em; }
* html .nolegend			{ padding-top:10px; }
*+html .nolegend			{ padding-top:10px; }

.top40					{ padding-top:40px; }
.top60					{ padding-top:60px; }

/* http://www.w3schools.com/Css/css_image_transparency.asp 
.transp_normal			{ opacity:0.8; filter:alpha(opacity=80) } 
.transp_hover				{ opacity:1.0; filter:alpha(opacity=100) }
*/
/*---------------------------------------------------------------------------*/

#container 				{ position:relative; width:960px; margin-left:auto; margin-right:auto; overflow: hidden; }
#content				{ width:930px; margin-top:112px; min-height:400px; padding:50px 5px 30px 25px; text-align:left; }
* html #content 			{ height:400px; }

#content2s				{ width:720px; padding-bottom:20px; padding-left:220px; padding-right:20px; margin-top:125px; min-height:400px; text-align:left; }
* html #content2s 			{ height:400px; }
#left					{ width:220px; padding: 0 0px; margin-left: -960px; margin-top:138px; text-align:left; }
.column 				{ float:left; margin-top:55px; padding-top:10px; }

/*---------------------------------------------------------------------------*/

#header				{ clear:left; position:absolute; top:15px; left:5px; }
#topnavi				{ clear:left; position:absolute; top:24px; left:245px; margin-top:15px;  }
#topnavi li				{ float:left; list-style-type:none; margin:0; padding-right:12px; font-weight:bold; }

/*---------------------------------------------------------------------------*/

#navigation 				{ clear:left; position:absolute; top:83px; left:0; width:960px; height:29px; background: url(img/navbg.jpg) repeat-x; padding-top:0px; }
ul.CatNavi				{ margin-left:10px; }
ul.CatNavi li ul li			{ display:none; }
ul.CatNavi li:hover ul li		{ display:block; }

.CatNavi li 				{ list-style-type:none; text-align:left; width:95px; line-height:29px; border:1px solid #B4AACF; border-top:none; padding:0; margin:0;}
.CatNavi li a				{ font-weight:bold; font-size:0.9em; color:#fff; display:block; padding-left:8px;  letter-spacing:0.1em; text-decoration:none; }

.CatNavi li.CatLevel2		{ float:left; border:none;}
.CatNavi li.CatLevel2 a		{ text-transform:uppercase; }
.CatNavi li.CatLevel2 a:hover	{ background-color:#7C6CAB; }
.CatNavi li.CatLevel21		{ float:left; border:none; width: 120px; }
.CatNavi li.CatLevel21 a		{ text-transform:uppercase; }
.CatNavi li.CatLevel21 a:hover	{ background-color:#7C6CAB; }
.CatNavi li.CatLevel3		{ background-color:#7C6CAB; width:92px; }
.CatNavi li.CatLevel3 a		{ text-transform:none; }
.CatNavi li.CatLevel3 a:hover	{ clear:left; background-color:#B4AACF; }
.CatNavi .Current a,
.CatNavi .CurrentParent a		{ background-color:#7C6CAB; }

* html .CatNavi li.CatLevel3	{ margin-bottom:-3px;  }
*+html .CatNavi li.CatLevel3	{ margin-bottom:-4px;  }

#breadcrumb				{ position:absolute; top:120px; left:25px; font:normal 0.9em arial; color:#4c4c7c; }
#breadcrumb a				{ color: #4c4c7c; font:normal 1em arial;}

#CmsNavi				{ position:absolute; top:0px; left:430px; }
#CmsNavi .CatNavi li			{ width:130px; }
#CmsNavi .CatNavi li.CatLevel3	{ width:300px;  }

/*---------------------------------------------------------------------------*/

#box_search				{ clear:left; position:absolute; top:38px; left:750px; }
#box_search input			{ float:left; }
#box_search .string			{ font-size:1em; color:#000064; padding-left:2px; background-color:#fff; border:1px solid #ddd; width:160px;  }
.search				{ background:url(img/hintergrundfrau.jpg) 631px 0%  no-repeat; }

/*---------------------------------------------------------------------------*/

.kategorie				{ float:left; background:url(img/hintergrundfrau.jpg) 651px 0%  no-repeat;  }
.kategorie ul				{ clear:left; width:650px; margin-top:20px; }
.kategorie li				{ float:left; list-style-type:none; margin:0 20px 0 0; padding-bottom:5px; text-align:center; border:1px solid #fff; }
.kategorie li a			{ text-transform:uppercase; font:bold 0.9em arial; text-decoration:none; }
.kategorie li:hover			{ cursor:pointer; border:1px solid #f00; }
.kategorie img			{ border:1px solid #ddd; }
.kategorie p				{ margin-bottom:15px; width:650px; }

.startseite				{ float:left; background:url(img/hintergrundfrau.jpg) 651px 0%  no-repeat;  }
.startseite ul			{ clear:left; margin-top:20px; }
.startseite li			{ float:left; list-style-type:none; margin:0 20px 0 0; padding-bottom:5px; text-align:center; border:1px solid #fff; }
.startseite li a			{ text-transform:uppercase; font:bold 0.9em arial; text-decoration:none; }
.startseite li:hover			{ cursor:pointer; border:1px solid #f00; }
.startseite img			{ border:1px solid #ddd; }
.startseite p				{ margin-bottom:15px; }
.box1					{ float:left; width:300px; margin-right:50px; text-align: justify; }
.box1 p				{ top:20px; }
.box2					{ float:left; width:280px; text-align: justify; }
.box2 h2				{ margin-bottom: 20px; }
.box2 ul				{ margin-top: -12px; }

/*---------------------------------------------------------------------------*/

.produktliste				{ float:left; width:600px; }
.produktliste h2			{ margin-bottom:25px; }
.produktliste .beschreibung		{ float:right; width:280px; }
.produktliste .beschreibung h3	{ font-size:1em; margin-bottom:8px; }
.produktliste .beschreibung p	{ margin-bottom:5px; font-size:0.9em; }
.produktliste .beschreibung	li	{ list-style-image:url(img/icons/haken.gif); margin-left:15px; }

.produktliste table			{ margin-top:10px; }
.produktliste th			{ padding:6px 12px 6px 6px; font:bold 0.9em arial; border:1px solid #ddd; }
.produktliste td			{ padding:6px 12px 6px 6px; vertical-align:top; font-size:0.9em; border:1px solid #ddd; }

.galerie h4				{ font-weight:normal; font-size:0.9em; height:40px; line-height:1.1em; padding-left:0px; margin-left:3px; width:126px; }
.galerie h4 a:hover			{ text-decoration:none; background-color:#f1f1f1; }
.galerie h4:hover			{ background-color:#f1f1f1; }

ul.galerie				{ float:left; width:640px; } 
.galerie li				{ float:left; width:140px; padding:0px 0px 10px 0px; margin:0px 15px 20px 0;  list-style-type:none; text-align:center; }
.galerie li:hover			{ cursor:pointer;  }
.galerie .text			{ display:none; height:45px; font-size:0.9em; overflow:hidden; }
.galerie .artnr			{ height:20px; font:bold 1em arial,tahoma,verdana,arial; color:#FCD117; margin-top:-22px; text-align:right; padding-right:12px; }
.galerie .artnr span			{ background-color:#8C8ABB; padding:0 2px 0 2px; }

ul.galerie2				{ float:left; width:640px; } 
.galerie2 li				{ float:left; list-style-type:none; margin:0 15px 10px 0; padding-bottom:5px; width:138px; text-align:center; border:1px solid #fff; }
.galerie2 li a			{ text-decoration:none; }
.galerie2 li:hover			{ cursor:pointer; border:1px solid #f00; }

.galerie2 .bild			{ padding-top:3px; border:1px solid #ddd; }
.galerie2 .artnr			{ font:bold 1em arial,tahoma,verdana,arial; color:#FCD117; margin-top:-21px; text-align:right; padding-right:6px; }
.galerie2 .artnr span		{ background-color:#8C8ABB; padding:0 2px 0 2px; }

.galerie2 h4				{ font-weight:normal; font-size:0.9em; height:38px; line-height:1.1em; padding-top:10px; }
.galerie2 h4 a:hover			{ text-decoration:none; }

.galerie2 .hoehe_bei_suche		{ height:250px; }

/* Produkt ------------------------------------------------------------------*/

.cross_sell				{ background:none; margin-top:30px; }
.cross_sell ul.galerie2		{ width:400px; margin-top:20px; }
.cross_sell fieldset			{ margin-top:20px; }

/* Produkt ------------------------------------------------------------------*/

.produkt				{ float:left; }

.produkt #links			{ float:left; width:300px;  padding:0px 25px 20px 15px; text-align:center; }
.produkt #links .image 		{ background:url(img/dropshadow.png) no-repeat bottom right; float:left; margin-left:18px;}
.produkt #links .image img 		{ display: block; margin:-9px 9px 9px -9px; border:1px solid #999; border-right:1px solid #C1BAD9; border-bottom:1px solid #C1BAD9; }
.produkt #links .image:after 	{ background:#fff; display:block; width:9px; height:9px; content:""; margin:-9px 0px 0px -9px; }
.produkt #links .image:before	{ background:#fff; display:block; height:18px; content:""; }
.produkt #links img.thumb		{ border-style:solid; border-width:1px 2px 2px 1px; border-color:#888 #ccc #ccc #888; }

* html .produkt #links .image 	{ margin-bottom:-18px; }
*+html .produkt #links .image 	{ margin-bottom:-18px; }

.produkt .rechts			{ float:right; width:500px; padding:0px 40px 0 0; line-height:1.5; }
.produkt .rechts ul			{ margin-top:5px; }
.produkt .rechts li			{ margin-left:12px; }
.produkt .rechts fieldset		{ clear:left; margin-top:10px; background-color:#f1f1f1; color:#666; }
.produkt .rechts p			{ margin-bottom:5px; }

.produkt .kaufen 			{ float:left; background-color:#C1BAD9; border:1px solid #7C6CAB; margin-top:30px; width:100%; color:#4C4C7C; }
.produkt .kaufen td			{ padding:8px; vertical-align:bottom; font-weight:bold; } 
.produkt .kaufen td.wk		{ font:bold 1.1em arial; width:200px; } 

.produkt .artnr			{ padding-bottom:4px; font-weight:bold; }
.produkt .preis			{ font:bold 1.2em arial; }
.produkt .productOldPrice		{ color:#c00; }

.produkt h3				{ color:#333; margin-top:20px; font-size:1em; }
.produkt ol				{ list-style-type:none; margin-top:5px; }

.produkt .thumb			{ width:45px; margin:3px; }
.produkt .thumbx			{ width:85px; margin:3px; border:1px solid #999; border-right:2px solid #C1BAD9; border-bottom:2px solid #C1BAD9;}
.produkt .steuer			{ font-size:0.8em; font-weight:normal; padding-top:2px; }
.produkt .steuer a			{ text-decoration:underline; }
.produkt .vpe				{ float:left; font-size:0.9em; margin-bottom:10px; }
.produkt .anzahl			{ float:left; margin-top:15px; }
.produkt .cartbutton			{ float:left; padding:1px 0 0 2px; height:19px; margin-top:15px; }
.produkt .staffel 			{ font-size:0.83em; }
.produkt select 			{ width:130px; }
.produkt label 			{ width:60px; font-weight:bold; }
.produkt .artikel_frage		{ margin-top:4px; background: url( img/icons/ask_a_question2.gif) no-repeat 0% 50%; padding-left:17px;  }

.produkt .masstabelle		{ margin-top:4px;   }
.produkt .masstabelle a		{ background: url( img/icons/masstab2.gif) no-repeat 0% 50%; padding-left:17px; }

.produkt .farbfeld			{ width:25px; line-height:1.2; text-align:center; float:left; margin-right:4px; border:1px solid #000; }
.produkt .schwarz			{ background-color:#000; }
.produkt .champagner			{ background-color:#E2D7B9; }
.produkt .weiß			{ background-color:#fff; }

/*- contentmanager ----------------------------------------------------------*/

.cms h3				{ font:bold 1.09em arial; margin:20px 0 6px 0; }
.cms h4				{ margin:10px 0 5px 0; }
.cms p					{ margin:5px 0 8px 0; text-align:justify;  }
.cms li				{ margin-left:16px;  }
.cms .input_len			{ width:200px; }
.cms textarea				{ font:normal 1em arial;  }

.cms dl dt				{ width:200px; float:left; font-weight:bold; }
.cms dl dd				{ margin-left:220px; text-align:justify; }
.cms dl dt, dl dd			{ margin-bottom: 30px; }

.cms td				{ vertical-align:top; font-size:0.9em; width: 200px;}
.cms .bild				{ vertical-align:bottom;}

.hintergrundfrau			{ background:url(img/hintergrundfrau.jpg) 631px 0%  no-repeat; }

.groessen				{ width:750px; }
.groessen h3				{ font:bold 1.09em arial; margin:10px 0 10px 0; }
.groessen p				{ width:400px; }
.groessen .womessen			{ margin-top:20px; width:420px; }
.groessen .womessen2			{ margin-top:20px; width:560px; }
.groessen .womessen td		{ vertical-align:top; padding:10px 10px 3px 0; }
.groessen .womessen2 td		{ vertical-align:top; padding:10px 10px 3px 0; }
.groessen .masstabelle		{ margin-top:20px; width:560px; }
.groessen .masstabelle th		{ border:1px solid #ddd; padding:2px 10px 2px 10px; text-align:center; }
.groessen .masstabelle td		{ border:1px solid #ddd; padding:2px 10px 2px 10px; text-align:center; }
.groessen a				{ background: url( img/icons/print.gif) no-repeat 0% 50%; padding-left:17px; }

/* Highslide Content-Popups -------------------------------------------------*/

#hscontent				{ text-align:left; font:normal 1.5em arial; padding:0 10px 0 10px; }
#hscontent h2				{ font-size:1.12em; }
#hscontent h2	span			{ font-size:.9em; font-weight:normal; }
#hscontent h3				{ font-size:1.0em; padding-bottom:10px; }

/* Loginseite ----------------------------------------------------------------- */

.login_form td			{ padding:2px 20px 2px 2px; color:#000063; vertical-align:top; }
.login_form .titel			{ font-weight:bold; font-size:1.1em; }
.login_form a				{ color:#0071BD; background: url( img/icons/link.gif) no-repeat 0% 50%; text-decoration:underline; padding-left:12px; }
.login_form .input			{ width:180px; }

/*---------------------------------------------------------------------------*/

.newsletter_form a			{ color:#0071BD; background: url( img/icons/link.gif) no-repeat 0% 50%; padding-left:12px; text-decoration:underline; }
.newsletter_form td			{ padding-right:10px; }

/*---------------------------------------------------------------------------*/

.adress_eingabe h3			{ border-bottom:1px solid #F28E00; }
.adress_eingabe table		{ width:100%; margin-top:10px; }
.adress_eingabe table th		{ padding:0px 10px 2px 2px; vertical-align:top; white-space:nowrap; }
.adress_eingabe table td		{ padding:0px 10px 2px 2px; vertical-align:top; white-space:nowrap; }
.adress_eingabe table.param td	{ padding:2px 5px 2px 5px; border-bottom: 1px solid #F28E00; }
.adress_eingabe table td a,
.adress_eingabe p a			{ background: url( img/icons/link3.gif) no-repeat 0% 50%; padding-left:12px; text-decoration:underline; }
.adress_eingabe .input_len		{ width:170px; }
.adress_eingabe .plz_len		{ width:45px; }
.adress_eingabe .ort_len		{ width:117px; }
.adress_eingabe .country_len	{ width:174px; }
.adress_eingabe span			{ font:normal 0.9em arial; }

.konto h4				{ margin-top:20px; }
.konto table				{ width:100%; border-top:1px solid #F28E00; }
.konto td				{ padding:3px; vertical-align:top; }
.konto th				{ font-weight:bold; text-align:left; padding:0px 3px 2px 2px; background-color:#F28E00; }
.konto td a,
.konto p				{  float:left; }
.konto p a				{ color:#0071BD; background: url( img/icons/link.gif) no-repeat 0% 50%; padding-left:12px; text-decoration:underline; }
.konto .history a			{ background:none; font-weight:bold; color:#000063; padding-left:0px; }
.konto .productOldPrice		{ font:bold 0.76em arial; color:#c00; }

/* Warenkorb ----------------------------------------------------------------*/

.warenkorb p				{ padding-bottom:10px; }
.warenkorb ul				{ padding:0px 0 10px 0; color:#666; list-style:none;  }
.warenkorb li				{ margin-left:8px; background: url( img/icons/link3.gif) no-repeat 0% 50%; padding-left:12px; line-height:1.3; }

.warenkorb .korb			{ margin-bottom:10px; margin-right:20px; }
.warenkorb .korb a			{ color:#08519C; }
.warenkorb .korb table		{ width:100%; border:1px solid #C1BAD9; margin-top:20px; background-color:#fff; }
.warenkorb .korb th			{ text-align:center; border:1px solid #C1BAD9; padding:0px 2px 0px 2px; background-color:#C1BAD9; font-size:0.9em; }
.warenkorb .korb td			{ text-align:center; vertical-align:middle; border:1px solid #C1BAD9; padding:3px 5px 3px 5px; }
.warenkorb .korb .total		{ vertical-align:middle; padding:2px; border:0; }
.warenkorb .korb .attrib		{ text-align:left; vertical-align:middle; border:none;  padding:3px 5px 3px 0px; }
.warenkorb .korb .tar		{ text-align:right; white-space:nowrap; }
.warenkorb .korb .tar a		{ background: url( img/icons/link.gif) no-repeat 0% 50%; padding-left:12px; text-decoration:underline; }
.warenkorb .korb .tal		{ text-align:left; }
.warenkorb .korb .summe		{ border-right:0; }
.warenkorb .korb .delete		{ }
.warenkorb .korb span a		{ text-decoration:underline; }

/*------------------------------------------------------------------------------*/
/* Checkout --------------------------------------------------------------------*/

.checkout a				{ color:#0071BD; font-weight:bold; background: url( img/icons/link.gif) no-repeat 0% 50%; padding-left:12px; }
.checkout h2				{ clear:left; }  
.checkout h3				{ margin-bottom:5px; font-size:1em; }

.checkout table.block		{ width:100%; margin-bottom:1px; line-height:140%; }
.checkout .block td			{ padding:5px; vertical-align:top; }
.checkout .kommentarfeld		{ height:50px; font-size:13px; }

.checkout table.param		{ width:100%; }
.checkout table.param th		{ padding:2px 5px 2px 5px; border-bottom: 1px solid #ddd; text-align:left;}
.checkout table.param td		{ padding:2px 5px 2px 5px; border-bottom: 1px solid #ddd; vertical-align:top; }
.checkout table.param span		{ font-size:0.9em; font-style:italic; }

.checkout table.total		{ width:100%; border-top:1px solid #ddd; }
.checkout table.total .txt		{ padding:2px 10px 2px 10px; text-align:right; }
.checkout table.total .val		{ padding:2px 5px 2px 10px; text-align:right; width:80px; }

.checkout .module_description	{ font:normal 0.9em arial; }

.checkout .cc_type			{ width:154px; }
.checkout .cc_number			{ width:150px; }
.checkout .cc_month			{ width:95px; }
.checkout .cc_year			{ width:55px; }

.checkout a.confirm_edit		{ font:bold 0.9em arial,arial,sans-serif; background: url( img/icons/link.gif) no-repeat 0% 50%; padding-left:12px; }
.checkout a.confirm_edit:hover 	{ text-decoration: underline; }

.checkout .button a			{ background:none; padding-left:0; padding-right:12px; }
 
/* checkout_shipping_adress.php ------------------------------------------------*/

.checkout_adress td.sel		{ vertical-align:top; padding:3px 8px 8px 12px; }
.checkout_adress td.adr		{ padding:0px 8px 8px 0; }

ul#checkoutinfo 			{ font-family:arial,tahoma,verdana; font-weight:bold; }
ul#checkoutinfo li 			{ height:25px; list-style-type:none; width:170px; margin:0px 8px 3px 0px; text-align:left; }
ul#checkoutinfo li.active		{ font-size:1.4em; padding:4px 0 0 8px; color:#fff; background-color: #7C6CAB }
ul#checkoutinfo li.inactive 	{ font-size:1.4em; padding:4px 0 0 8px; color:#7C6CAB; background-color: #f1f1f1; }

.infospalte				{ font:bold 1.5em arial,tahoma,verdana; width:170px; padding-top:20px; text-align:center; height:200px; background-color:#f1f1f1; }

/*---------------------------------------------------------------------------*/

#sitemap				{ }
#sitemap ul				{ width:25%; padding:5px; border:none; margin-bottom:10px; float:left; }
#sitemap li				{ list-style-type: none; line-height:1.3; }
#sitemap li     a			{ display:none; }
#sitemap li.li1 a			{ display:block; padding-left:0px; font:normal 1em arial; padding-top:3px; }
#sitemap li.li2 a			{ display:block; padding-left:18px; background: url(img/sitemap1.gif) no-repeat 0% 0%; }
/* Ausgabe der 3. Ebene in sitemap.php ausgeblendet if( strlen($spacing) < 3 ) */
#sitemap li.li3 a			{ display:none; padding-left:35px; background: url(img/sitemap2.gif) no-repeat 0% 0%; }

/*---------------------------------------------------------------------------*/

#footer				{ width:960px; margin-right:auto; margin-left:auto; padding-bottom:80px; text-align:center; background: url(img/topbar.jpg); background-repeat: repeat-x; }
#footer li				{ float:left; list-style-type:none; margin:0; padding:8px 20px 3px 12px; font:normal 0.9em arial; }

.copyright 				{ font:normal 9px Verdana, Arial, sans-serif;  color:#cccccc; line-height: 1.5;  padding-bottom:0px; }
.copyright a				{ color: #cccccc; }
.copyright a:hover			{ color: #999999; }

/*---------------------------------------------------------------------------*/

.productOldPrice			{ color:#c00; font-size:0.95em; text-decoration:line-through; }
.rot					{ color:#e00; }
.fett					{ font-weight:bold; }
.shippingLink				{ font-size:0.92em; color:#666666; text-align:right; float:right; padding-right:3px; padding-top:2px; }
.shippingLink	a			{ text-decoration:underline; }
.errorBox table			{ background-color:#FFB3B5; font:bold 0.6em verdana; }
.errormsg				{ background-color:#FFB3B5; padding:5px; margin-bottom:10px; font-weight:bold; }
.smallText				{ font-family:Verdana, Arial, sans-serif; font-size:9px; color:#666666; }
.tableBox				{ width:100%; margin-bottom:30px; background-color:#fdd; font-weight:bold; border:1px solid #c00 }
table.tableBox td			{ padding:5px; }

/*---------------------------------------------------------------------------*/
	
.highslide-html 			{ background-color: white; font-family:arial,tahoma,verdana; font-size:0.92em; }
.highslide-html-blur			{ }
.highslide-html-content		{ position: absolute; display: none;}
.highslide-body			{ font-size:0.75em; font-family:verdana,arial,tahoma; color:#333; }
.highslide-body h3			{ font:bold 1.09em arial; margin-top:0px; margin-bottom:2px; text-align:left; }
.highslide-body h4			{ font:bold 1.0em arial; margin-top:5px; margin-bottom:2px; text-align:left; }
.highslide-body p			{ padding-bottom:5px; }
.highslide-body ul			{ margin-left:15px; margin-bottom:8px; list-style-type:disc; text-align:left; }
.highslide-body li			{ }

.highslide-loading			{ display:block; color:black; font-size:8pt; font-family:sans-serif; font-weight:bold; text-decoration:none; padding:2px; border:1px solid black; background-color:white; }
.highslide-display-block		{ display:block; }
.highslide-display-none		{ display:none; }
.highslide-caption			{ display:none; border:2px solid white; border-top:none; font-family:Verdana, Helvetica; font-size:10pt; padding:5px; background-color:white; }

.control 				{ float:right; margin:0 10px; font-size:7pt; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#999; }
.control:hover			{ color: black !important; }
.highslide-move			{ cursor: move; }

/*----------------------------Suggest Styles--------------------------*/

.suggest_link 			{ background-color: #FFFFFF; padding: 2px 6px 2px 6px; font-weight:normal; color:#4C4C7C; font-size:1.0em;}
.suggest_link_over 			{ background-color: #B4AACF; padding: 2px 6px 2px 6px; cursor: pointer;}
#search_suggest			{ margin-top:18px; position: absolute; visibility: hidden; background-color: #FFFFFF; text-align: left; border: 1px solid #000000;  width:200px;}
*+html #search_suggest		{ margin-left:-200px; width:220px; }
* html #search_suggest		{ margin-left:-200px; width:220px; }
#txtSearch 				{ font-size:1em; color:#000064; border:1px solid #ddd; width:160px;}
/*----------------------------End Suggest Styles------------------------*/
