/* complex */
.separator{
	border-bottom-color: #dcdcdc;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	height:1px; 
}
.plain{margin:0px;padding:0px;border:none;line-height:normal;}
.small{font-size:92%;line-height:1.3em;}
.smallest{font-size:87%;line-height:normal;}
.bigger{font-size:105%;padding-bottom:5px;font-weight:bold;}
.center{display:block;margin-left:auto;margin-right:auto;text-align:center;}
.hide{display:none;}
.hidden{visibility:hidden;}
.visible{visibility:visible;}
span.center{text-align:center;}
.aright{text-align:right;margin:0.5em auto;/* depr */}
.framed{padding:4px;border:1px #ccc solid;background:#fff;}
.print{padding-left:20px;background:url(/images/ico-print.png) no-repeat left;}
.more{margin-bottom:3px;margin-left:0px;text-align:right;}
.section{padding-bottom:1em;}
a.more{background:url("/images/icon-continue.gif") no-repeat 100% 50%;padding-right:12px;}
.highlight{font-weight:bold;font-size:105%;}
.enhanced{background-color:#FFCC33;color:#FFFFFF;margin-left:0px;padding-left:4px;padding-right:4px;}
img.phone{display:inline;margin-right:3px;}
.recommend{border:1px solid #a9a9a9;padding-left:8px;padding-right:8px;padding-top:0.5em;margin-bottom:1.5em;background:#fffff0;}
td.label{padding-right:10px;}
.placeholder{color:#999;}
.hr{height:1em;}
.attributes .caption{font-weight:bold;padding-right:2px;}
.input{width:98%;}
.icon{background-position:0 0.1em;background-repeat:no-repeat;padding-left:0px;list-style:none;}
.w100{width:100%;}
.title{font-size:1.3em;font-weight:bold;display:block;}
.description{display:block;}
/** Floats
==============================================================================*/
.clear{clear:both;}
.left{float:left;}
.right{float:right;}
/* clearfix */ 
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:block;}
.floatbox{overflow:hidden;}
.float_left{float:left;display:inline;margin-right:1em;margin-bottom:0.15em;}
.float_right{float:right;display:inline;margin-left:1em;margin-bottom:0.15em;}
.clearAll{clear:both;font-size:1px;line-height:1px;margin:0px;padding:0px;padding-top:0.1px;visibility:hidden;}
.layout-col{float:left;}
.layout-spacer{clear:both;font-size:0;height:0;line-height:0;}
.tabs-hide{display:none;}
/* subcolumns */
.subcolumns,.subcolumns_oldgecko{width:100%;overflow:hidden;}
.subcolumns_oldgecko{float:left;}
.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l{float:left;}
.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r{float:right;margin-left:-5px;}
.ctimgl{width:110px;float:left;}
.csimgl{width:75px;float:left;}
.csimgr,.ctimgr{overflow:hidden;}
.c25l,.c25r{width:25%;}
.c33l,.c33r{width:33.333%;}
.c50l,.c50r{width:50%;}
.c66l,.c66r{width:66.666%;}
.c75l,.c75r{width:75%;}
.c38l,.c38r{width:38.2%;}
.c62l,.c62r{width:61.8%;}
.subc{padding:0 0.5em;}
.subcl{padding:0 1em 0 0;}
.subcr{padding:0 0 0 1em;}
/* nowrap box */
.nwb-l{float:left;padding:0 12px 0px 0px;}
.nwb-r{display:table-cell;}
.nwb1-l{float:left;}
.nwb1-r{margin-left:110px;}
/* image */
img.left{float:left;margin-left:0;}
img.right{float:right;margin-right:0;}
img.left,img.right{display:inline;margin:0 7px 10px;}
img.plain{border:none;margin:0px;}
/* tables */
table.plain,table.plain td,table.plain th{background-color:transparent;border:none;border-collapse:separate;margin:0px;padding:0px;}
table.transparent{background-color:transparent;border:none;font-size:100%;margin:0.5em 0 1em 0;}
table.transparent th,table.transparent td{background:transparent;border:none;padding:2px 0px 2px 0px;color:inherit;line-height:normal;}
table.listing{width:100%;margin-top:0px;}
/* box */
.box{margin-bottom:1em;}
div.boxed{background-color:White;border:1px solid #C0C0C0;padding:6px;display:block;}
div.boxedboxed{background-color:#C0C0C0;border:1px solid White;padding:4px;padding-left:6px;padding-right:6px;display:block;margin-bottom:0.5em;margin-top:0em;color:White;padding-top:4px;}
div.boxedboxed a{color:White;}
div.footer{padding:4px;background-color:#F4F6F9;padding-right:8px;padding-left:8px;}
div.br{clear:both;font-size:1px;height:6px;}
/* image box*/
div.img{background-color:#FFFFFF;border:1px solid #CCCCCC;font-size:80%;padding:4px;}
div.img .holder{background-color:#E9E9E9;display:block;margin:0px;padding:0px;}
div.img p{margin:0px;padding:1px;padding-bottom:3px;padding-left:3px;}
div.img-bp p,div.img p{display:block;font-size:100%;line-height:normal;padding:3px;margin:0px;background-color:#F0F0F0;}
div.img p .zoom{float:right;padding-right:1px;}
div.img-bp{border:1px solid #CCCCCC;padding:4px;}
div.img-p{padding:4px;}


/* meta */
.meta{margin:0em;padding:0em;list-style:none;color:#666;font-size:0.94em;display:block;}
.meta li{display:inline;margin:0 0 0 6px;padding:0 0 0 8px;background:url(/images/vbar.gif) no-repeat 0 50%;}
.meta li.date{margin:0;padding:0 0 0 12px;background-image:url(/images/icon-calendar.gif);}
.meta li.more{margin:0 6px 0 0;padding:0 8px 0 0;background-image:none;}
.meta li.more a{padding-right:12px;background:url(/images/icon-continue.gif) no-repeat 100% 50%;}
.meta li.commentinfo a{padding-left:14px;background:url(/images/icon-comments.gif) no-repeat 0 50%;}
/* tree */
ul.tree li{list-style-position:outside;list-style-type:none;padding-right:0px;padding-bottom:0px;padding-top:0px;background-image:url(/images/tree/tree-line-vertical.gif);background-repeat:repeat-y;background-position:left;margin:0px;text-indent:-19px;padding-left:19px;}
ul.tree li.last{background-position:left top;background-image:url(/images/tree/tree-line-last.gif);background-repeat:no-repeat;}
ul.tree img{border-right:0px;border-top:0px;vertical-align:middle;border-left:0px;border-bottom:0px;display:inline;}
/* site map */
#sitemap{margin-bottom:20px;margin-top:0px;margin-left:0px;margin-right:0px;font-size:90%;padding:5px;padding-bottom:2px;}
#sitemap ul{margin:0px;padding:0px;}
#sitemap strong{text-transform:uppercase;}
#sitemap span{display:block;}
#sitemap li{background:url(/images/folder.gif) 5px 6px no-repeat;margin:0px;padding:0px 0px 3px 15px;list-style:none;font-weight:bold;font-size:100%;list-style-position:outside;margin-bottom:2px;}
#sitemap li a:hover{text-decoration:none;}
#sitemap li li{margin-left:10px;margin-top:4px;}
#sitemap ul li ul li ul li{list-style-type:none;}
/* poll */
img.pollb{background:Gray;margin-left:0;height:1em;border:none;display:inline;margin-right:4px;margin-top:2px;}
img.polla{background:Gray;margin-left:0;height:1em;border:none;display:inline;margin-right:4px;margin-top:2px;}
.polla{margin-bottom:0.5em;}
/* grid */
#grid-paging-bottom{clear:both;font-size:94%;margin-top:5px;padding-right:6px;padding-top:1px;text-align:right;}
#grid-paging-top{float:left;font-size:80%;font-weight:normal;margin-bottom:10px;margin-top:10px;padding-bottom:0;padding-right:6px;text-align:left;}
.pagination span{padding-left:2px;padding-right:2px;}
/* attachements */
.img-box{margin:0;padding:0;}
.img-box li{background:none;float:left;margin:0 7px 7px 0;padding:0;list-style:none;list-style-position:inside;}
.img-box li a{font-size:92%;text-decoration:none;}
.img-box li a img{border:none;}
ul.link-box{margin:0px;padding:0px;}
ul.link-box li{background-image:url("/images/file-html.gif");background-position:0 0;background-repeat:no-repeat;line-height:1.5em;padding-bottom:3px;list-style-position:outside;list-style-type:none;padding-left:20px;}
ul.link-box li span{font-weight:bold;}
ul.file-box{margin:0px;padding:0px;}
.icon{background-position:0 0.1em;background-repeat:no-repeat;padding-left:20px;list-style-position:outside;}
.txt{background-image:url("/images/file-txt.gif") !important;}
.xls,.xlsx{background-image:url("/images/file-xls.gif") !important;}
.zip{background-image:url("/images/file-zip.gif") !important;}
.avi{background-image:url("/images/file-avi.gif") !important;}
.wmv{background-image:url("/images/file-avi.gif") !important;}
.ppt,.pptx{background-image:url("/images/file-ppt.gif") !important;}
.pdf{background-image:url("/images/file-pdf.gif") !important;}
.mp3{background-image:url("/images/file-mp3.gif") !important;}
.exe{background-image:url("/images/file-exe.gif") !important;}
.jpg{background-image:url("/images/file-jpg.gif") !important;}
.vcf{background-image:url("/images/file-vcf.gif") !important;}
.odf,.rtf,.doc,.docx{background-image:url("/images/file-doc.gif") !important;}
ul.tree,ul.tree ul{padding-right:0px;padding-left:0px;padding-bottom:0px;margin:0px;padding-top:0px;list-style-type:none;}

/* lang-menu */
#lang-menu select{font-size:10px;}
/* lang-menu 2*/
.lang-menu .flag{margin-right:5px;float:left;}

/* pipe-menu */
.pipe-menu{list-style-type:none;margin:0px;position:relative;height:auto;padding:0px;display:table;white-space:nowrap;}
.pipe-menu li{position:relative;display:block;float:left;margin:0;padding:0px 6px;border-left:1px solid #333;background:none;line-height:0.9em;}
.pipe-menu li.first{border:none;padding-left:0px;}

/* horizontal menu */
.menu-horizontal{list-style-type:none;margin-left:0px;margin-bottom:0em;/* line-height: 160%; */ position:relative;height:auto;padding-left:0em;padding-right:0em;padding-bottom:0.5em;padding-top:0em;display:table;white-space:nowrap;}
.menu-horizontal li{position:relative;display:block;float:left;margin:0;padding:0;padding-right:15px;background:url(/images/sub-menu.gif) no-repeat left;padding-left:12px;margin-bottom:0.6em;}
.menu-horizontal li.selected{color:black;font-weight:bold;}

/* news */
ul.boxed{list-style:none;padding-left:0px;margin-bottom:0.3em;margin-left:0px;}
ul.boxed li{padding-left:0px;list-style:none;line-height:normal;padding-bottom:2px;padding-top:2px;margin-left:0px;}
ul.news li .title{font-weight:bold;}
ul.comments li{background:url('/images/bullet-comments.gif') no-repeat 3px 3px;}

/* Comments */
#comments ul{list-style:none;margin-left:0;padding-left:0;}
#comments li{margin:0;padding:0;border-bottom:1px solid #D3D3AB;padding-top:0.4em;padding-bottom:0.4em;list-style:none;padding-left:0px;list-style-position:outside;margin-bottom:12px;}
#comments p{margin-bottom:0.2em;padding-bottom:0px;}
#comments .comment-header{padding-bottom:0px;margin-bottom:4px;padding:2px;background:#F8F8F5 url(/images/tools.gif) no-repeat 5px 6px;padding-left:20px;font-size:92%;padding-bottom:0px;}
#comments .comment-body{background-color:White;padding:10px;}
#comments .comment-inspired{text-align:right;padding-right:10px;font-size:92%;padding-bottom:0px;padding-top:0px;margin-bottom:0px;background-color:White;}
#comments .reply{background:#F8F8F5 url(/images/tools.gif) no-repeat 0px -94px;padding-left:10px;}
#comments .forum-link{background:url(/images/tools.gif) no-repeat 5px 1px;padding-left:21px;}
/* line menu */
.line-menu ul li{display:inline;margin:0 0 0 3px;padding:0 0 0 6px;border-left:1px solid #bbb;}
.line-menu ul li.first{border:none;}
/* start action_buttons */
.action_buttons{margin:7px 7px 1px 0px;}
.action_buttons a{background-color:#D4D0C8;color:black;padding:0.25em 1em;margin-right:0em;line-height:2em;text-decoration:none;font-size:105%;border-style:outset;border-color:#B1AB9C;border-bottom-width:2px;}
.action_buttons a:hover{text-decoration:none;border-style:inset;color:black;}
.action_buttons a:active{background-color:#ccc;}
.action_buttons a:visited{color:black;}
/* end action_buttons */
/* start listing */
.listing-item{padding-bottom:1.2em;}
.listing ul{margin-left:0px;}
.listing li{list-style-type:none;margin-bottom:1em;margin-left:0px;}
.listing .item-header{padding:4px 6px 2px 6px;background-color:#ebebeb;border-top:1px solid #bcbcbc;}
.listing .item-body{margin-top:1px;padding-left:8px;padding-right:8px;padding-bottom:8px;padding-top:4px;background-color:#f6f6f6;}
.listing .current{background-color:#e6e6e6;}
.listing .item-user{width:80px;padding-top:0px;}
/* small listing */
.s-l-item{padding-bottom:5px;}
/* end listing */
/* */
dl.list-data{display:block;}
dl.list-data dt{width:75px;float:left;clear:left;font-weight:bold;}
dl.list-data dd{margin-left:85px;margin-bottom:0.3em;}
/* Shop */
.product-list .listing-item{border-top:1px dashed #ddd;}
.product-list h4 a{background:url("/images/bullet-products.gif") no-repeat 0 0.3em;cursor:pointer;display:block;margin-bottom:4px;padding-left:14px;}
.product-list h4{margin-bottom:0;margin-top:4px;}
.product-list p,.attributes p{line-height:normal;margin:0px;padding:0px;padding-bottom:0.3em;}
.product-table .listing-item{border-top:none;}
.product-table .hr{height:10px;}
.product-status img{margin-right:2px;}
.category-list .menu-horizontal li{background:url(/images/icon-folder-med.gif) no-repeat left;padding-left:22px;font-weight:bold;margin-bottom:0em;}
.category-list .subcolumns{margin-bottom:5px;}
.category-list{margin-bottom:10px;}
#brand-filter form{margin:0px;margin-bottom:1.5em;}
#brand-filter legend{padding:0;margin:0;margin-left:-5px;}
#brand-filter label{margin-right:7px;margin-left:-5px;}
#brand-filter .brand-list{line-height:2;}
#brand-filter .brand-item{white-space:nowrap;}
/* portal */
.portal-tree h3{margin-bottom:0px;padding-bottom:0px;background-image:url(/images/icon-folder-sm.gif);background-position:left;background-repeat:no-repeat;padding-left:15px;}
.portal-tree ol{list-style:none;padding:0px;}
.portal-tree ol li{padding:0.2em 0 0 0;margin:0px;}
.pictogram{padding-top:2px;padding-bottom:3px;padding-left:0px;padding-right:6px;}
.pictogram img{display:inline;margin-top:4px;margin-right:2px;padding:2px;border:1px solid #41474B;}
/* forum */
table .row-header td{border-bottom:none;border:none;font-size:87%;padding:3px;padding-left:10px;padding-right:10px;background:white url(/images/row-header-bg.gif) repeat-x;}
table .row-body td{padding-top:14px;}
.forums-head{border-bottom:1px solid silver;margin-bottom:1em;padding-bottom:1em;}
.forums h4 a{padding-left:8px;background:url("/images/folder.gif") no-repeat left;}
/* buttons */
/*
a.btn{ background: transparent url('/images/roundedge-gray-left.gif') no-repeat top left; display: block; float: left; font: bold 13px; line-height: 22px; height: 30px; padding-left: 8px; text-decoration: none; color: white; }
a:visited.btn, a:hover.btn, a:active.btn{ text-decoration: none; color: white; }
a.btn span{ background: transparent url('/images/roundedge-gray-right.gif') no-repeat top right; display: block; padding: 4px 10px 4px 2px; }
*/
.no_float_icon .col_left{width:48px;float:left;}
.no_float_icon .col_right{margin-left:53px;}
.no_float_square .col_left{width:75px;float:left;}
.no_float_square .col_right{margin-left:83px;}
.no_float_thumbail .col_left{width:100px;float:left;}
.no_float_thumbail .col_right{margin-left:118px;}
.no_float_tiny .col_left{width:170px;float:left;}
.no_float_tiny .col_right{margin-left:198px;}
.no_float_small .col_left{width:240px;float:left;}
.no_float_small .col_right{margin-left:260px;}
.no_float_medium .col_left{width:500px;float:left;}
.no_float_medium .col_right{margin-left:530px;}




/**
* Vertical-Forms - technical base (standard)
*
* |-------------------------------|
* | fieldset                      |
* |-------------------------------|
* |   label                       |
* |   input / select / textarea   |
* |-------------------------------|
* | /fieldset                     |
* |-------------------------------|
*
* (en) Styling of forms where both label and input/select/textarea are styled with display:block;
* (de) Formulargestaltung, bei der sowohl label als auch input/select/textarea mit display:block; gestaltet werden
*
* WARNING:This part contains several IE-stability-fixes. Don't edit this part if you are not sure, what you're doing!
*/
/* General form styling  | Allgemeine Formatierung des Formulars */
.yform{overflow:hidden;}
.yform fieldset{overflow:hidden;}
.yform label{display:block;cursor:pointer;}
.yform legend{background:transparent;border:0;padding:0 0.5em;}
.yform .message{display:block;margin-bottom:0.5em;color:#666;}
/* Hiding of hidden fields (otherwise ugly spaces in Firefox) | Versteckte Felder wirklich verstecken (sonst ggf. h��liche L�cken im Firefox) */
.yform input[type=hidden]{display:none !important;}
/* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
.yform sup{color:#800;font-weight:bold;}
/* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
.yform div.type-text,
.yform div.type-select,
.yform div.type-check,
.yform div.type-button{margin:0.5em 0;padding:3px 0.5em 3px 0px;position:relative;overflow:hidden;}
.yform div.type-button{padding:3px 0em;}
/* styling standard form elements with 'almost' equal flexible width | Gestaltung der einzelnen Formularelemente mit ann�hend gleicher Breite */
.yform .type-text input,
.yform .type-text textarea{display:block;position:relative;padding:0.3em 0.3em;width:58.5%;}
.yform .type-select select{display:block;position:relative;padding:0.3em 2px 0.3em 1px;width:60%;cursor:pointer;}
.yform .type-select select optgroup{font-style:normal;font-weight:bold;}
.yform .type-check input{cursor:pointer;}
.yform .type-check label{display:inline;}
/* Styling of buttons | Gestaltung von Buttons */
.yform .type-button input{cursor:pointer;overflow:visible;/* Fixes IE7 auto-padding bug */ width:auto;}
/* Styling of error-messages | Fehlermeldungen */
.yform div.error{border:1px #a00 dashed;background:#faf4f4;padding:0.5em;}
.yform div.error label{color:#000;font-weight:bold;}
.yform div.error .message{color:#800;}
/* avoid jumping checkboxes & radiobuttons in IE8 */
.yform div.type-check input:focus,
.yform div.type-check input:hover,
.yform div.type-check input:active{border:0 none;}
/*------------------------------------------------------------------------------------------------------*/
/* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einr�cken, wie die Breite der labels */
.full div.type-text input,
.full div.type-text textarea{width:95.5%;margin-right:-3px;}
.full div.type-select select{width:97.0%;margin-right:-3px;}
/* width adjustments for IE 5.x & IE6 | Breitenanpassung f�r Internet Explorer 5.x und 6.0 */
* html .full div.type-text input,
* html .full div.type-text textarea{width:95.5%;}
* html .full div.type-select select{width:97.0%;}
/*------------------------------------------------------------------------------------------------------*/
/* params */
.params{padding-bottom:10px;}
/* carte menu */
.carte-menu dl{background:url(/images/dot.gif) repeat-x 0px 1.2em;margin:0px 0px 0.2em;width:100%;overflow:hidden;}
.carte-menu dt{padding-right:1px;float:left;background-color:white;font-size:100%;font-weight:normal;letter-spacing:1px;}
.carte-menu dd{margin:0px;}
.carte-menu  dd.price{padding-left:3px;float:right;background-color:white;}
.carte-menu dd.ingredients{padding-right:0px;float:left;padding-bottom:3px;font:italic 100% georgia,times,sans-serif;width:100%;color:#555;padding-top:3px;}
/*
basket
*/
/* banner */
.banner-hor{float:left;margin-right:10px;}
.banner-ver{display:block;margin-bottom:10px;}
/* video list*/
.video-list .video-item{border-bottom:1px solid #A2A29A;padding:5px 3px;}
.video-list .more-videos{padding:5px 3px;}
.video-list .video-item.current{background:#bfbfb9 none repeat scroll 0;}
.link-gallery{padding-left:15px;background:url(/images/symbol_gallery.gif) no-repeat left;font-weight:bold;}
/* start page navigator */
.pageNavigator{line-height:3em;}
.pageNavigator .gotopage{padding:2px 4px;}
.pageNavigator .pagecurrent{font-weight:bold;}
/* end page navigator */
.selected_param{padding:2px;}
.selected_param .label{font-weight:bold;background:url(/images/remove_btn.gif) no-repeat left;padding-left:15px;}
.color_variants{border:1px solid #666666;height:20px;margin:0 0.5em 0.5em 0;width:20px;float:left;}
a.sendLink{background:transparent url(/images/ico-mail.png) no-repeat scroll left center;height:16px;margin:-5px 0 0 10px;padding:6px 0 6px 20px;}
a.buttonPrint{background:transparent url(/images/ico-print.png) no-repeat scroll left center;height:16px;margin:-5px 0 0 10px;padding:8px 0 6px 20px;}
a.buttonGmap{background:transparent url(/images/ico-map.png) no-repeat scroll left center;height:16px;margin:-5px 0 0 10px;padding:8px 0 6px 20px;}
#nav-skip{left:-2000px;position:absolute;}
.album-caption{font-size:0.92em;}
/* calendar */
.events-toolbar{border-bottom:1px solid #a9a9a9;padding-bottom:1em;margin-bottom:1em;}
.events-calendar{width:180px;float:right;}
.events-list{margin-right:200px;}
.events-time-place{font-size:0.92em;margin-bottom:0.5em;}
table.calendar{line-height:160%;margin:0px;width:100%;border:1px solid #bdbdbd;font-size:1em;position:relative;}
table.calendar-nav{font-weight:bold;cursor:pointer;text-transform:capitalize;margin-bottom:1px;}
table.calendar td.daynames{background-color:#BDBDBD;text-align:center;width:2.5em;line-height:2.5em;}
table.calendar td{background-color:#EEEEEE;border-collapse:collapse;border-color:#ffffff;border-style:solid;border-width:1px;padding:0px;}
table.calendar td.empty_day{background-color:white;}
table.calendar td a{display:block;text-align:center;text-decoration:none;width:2.5em;line-height:2.5em;}
table.calendar td a.actualmonth{width:auto;}
table.calendar td.activeday{background-color:#D5D5D5;}
table.calendar td.activeday a{color:black;font-weight:bold;position:relative;}
table.calendar td.selectedday{background-color:Red;}
table.calendar td.selectedday a,table.calendar td.today a{color:White;}
table.calendar td:hover{background-color:#99d3ff;color:#003966;text-decoration:none;}
table.calendar td.activeday .overbox li a,table.calendar td.selectedday .overbox li a{background:none !important;padding:0px !important;margin:0px !important;height:auto !important;cursor:pointer !important;width:144px;line-height:1.6em;display:block;text-align:left;color:black;}
/* overbox */
.overbox{width:184px;position:absolute;display:block;text-align:left;bottom:39px;right:-200px;background:url(overbox/overtop-body.png) repeat-y;z-index:9999;}
.overbox-img{bottom:70px;right:-205px;}
.overbox_in{position:relative;float:left;}
.overboxTop{width:184px;height:6px;background:url(overbox/overtop-top.png) no-repeat;position:absolute;top:0px;left:0px;z-index:1000;}
.overboxPointer{position:absolute;bottom:-23px;right:0px;width:184px;height:23px;background:url(overbox/overtop-bottom.png) no-repeat right top;}
.overboxContent{width:184px;padding:10px 18px 10px 10px;}
.overbox ul{padding:0;margin:0px;width:150px;}
.overbox li{padding:0 0 8px 12px !important;background:url(overbox/gray-sipka.gif) no-repeat 0 5px !important;position:relative;float:left;width:146px;list-style:none;}
.menu-vertical{list-style:none;margin-left:0px;padding-left:0px;}
.menu-vertical li{list-style:none;margin-left:0px;}
span.caption{font-weight:bold;}
form p{padding-bottom:0.5em;}

/* scrollable begin */
.vertical_scroll{position:relative;overflow:hidden;height:300px;width:200px;border:1px solid #CCCCCC;padding:5px;}
/* root element for scrollable items */
.vertical_scroll .items{position:absolute;margin:0px;height:20000em;}
/* single scrollable item */
.vertical_scroll .items div{}
a.browse{background:url(/images/hori_large.png) no-repeat;display:block;width:30px;height:30px;float:left;margin:40px 0px;cursor:pointer;font-size:1px;}
/* right */
a.right{background-position:0 -30px;clear:right;margin-right:0px;}
a.right:hover{background-position:-30px -30px;}
a.right:active{background-position:-60px -30px;}
/* left */
a.left{margin-left:0px;}
a.left:hover{background-position:-30px 0;}
a.left:active{background-position:-60px 0;}
/* up and down */
a.up,a.down{background:url(/images/vert_large.png) no-repeat;float:none;margin:10px 90px;}
/* up */
a.up:hover{background-position:-30px 0;}
a.up:active{background-position:-60px 0;}
/* down */
a.down{background-position:0 -30px;}
a.down:hover{background-position:-30px -30px;}
a.down:active{background-position:-60px -30px;}
/* disabled navigational button */
a.disabled{visibility:hidden !important;}
/* scrollable end */

.error{background:url("/images/error.png") no-repeat scroll 15px 50% #DF001A;color:white;font-weight:bold;margin:0.7em 0 10px;padding:15px 20px 15px 60px;}
/* design */
.fields-above{position:relative;}
.fields-above .legend{font-size:115%;font-family:tahoma,arial,verdana,sans-serif;line-height:20pt;padding-left:0px;font-weight:bold;padding:0px;margin:0px;background-image:url(legend-bg.gif);background-repeat:repeat-x;}
.fields-above .legend span{padding-left:0px;padding-right:4px;margin-left:5px;}
/* do not change */
.fields-above ul{margin:0px;padding:0px;}
.fields-above li{margin:0px;padding:0px;list-style-type:none;display:block;padding-top:4px;clear:both;}
.fields-above .input-set .input-box{width:48%;}
.fields-above li .input-text{width:100%;}
.fields-above p{padding:0px;margin:10px 0px 5px 0px;}
.fields-above .error{background-color:red;color:white;font-weight:bold;padding:16px 6px 16px 60px;}
.fields-above .description{font-style:italic;font-size:92%;}
.fields-above li .input-textarea{height:100px;font-family:Arial,Helvetica,sans-serif;width:100%;}
.fields-above fieldset.submit{float:none;width:auto;border-style:none;background-color:transparent;padding:0px;}
.error-message{width:auto;display:block;line-height:10.688pt;font:bold 0.95em/10.688pt arial;min-height:15px;font-weight:700;color:#EE350B;margin:3px 0px 0px 0px;padding:1px;padding-left:15px;background:url(/images/error_bg.gif) no-repeat 2px 2px;}
#loading{position:absolute;top:50%;left:50%;padding:0px;margin:0px;z-index:5000;background-color:#EDEDED;color:#fff;width:68px;height:14px;border:1px solid #939393;}
.tgr-SlideshowBlock-display{position:relative;width:100%;height:auto;}
.tgr-SlideshowBlock-display .slideImgWrap{position:absolute;width:100%;height:auto;top:0px;left:0px;}
.product-container{padding-left:1.5em;padding-bottom:1em;}
.w_day_info{width:65px;float:left;text-align:center;margin-right:5px;font-size:0.92em;}
.w_next_days{float:left;}
.w_day_name,.wtemp{display:block;}
.wtemp{font-weight:bold;padding-right:8px;}
.minus{color:#006699;}
.pluss{color:#CC0000;}
.yrno{background:url("/ext/weather/banner.png") no-repeat scroll left center transparent;color:#000000;padding:5px 10px 5px 70px;text-decoration:none;}
/*box table start*/
.box-table{border-collapse:collapse;text-align:left;border:none;border-bottom:1px solid #dddddd;}
.box-table th{background:#efefef none repeat scroll 0 0;border:none;border-bottom:1px solid #dddddd;border-top:4px solid #dddddd;font-weight:bold;padding:8px;}
.box-table td{border:none;background:transparent;border-top:1px solid transparent;padding:8px;}
.box-table .even td{border-top:1px solid transparent;padding:8px;}
.box-table .even.tr-hidden td{border-top:none;}
.box-table .tr-hidden{display:none;}
.box-table .tr-hidden td{padding-bottom:20px;}
.box-table .tr-hidden td,.box-table .detail td{background-color:#ffffb7;}
.box-table .detail td.t{border-top:1px solid #dddddd;}
.box-table td.b{border-bottom:1px solid #dddddd;}
.box-table .detail td.l,.tr-hidden td.l{border-left:1px solid #dddddd;}
.box-table .detail td.r,.tr-hidden td.r{border-right:1px solid #dddddd;}
.box-table .detail{color:black;}
.box-table td.arrow-c{width:32px;padding:0px;margin:0px;}
.box-table div.arrow{background:transparent url(/images/icon-plus.png) no-repeat scroll 0px 0px;width:32px;height:32px;display:block;}
.box-table div.up{background:transparent url(/images/icon-minus.png) no-repeat scroll 0px 0px;}
.box-table tr.even{background-color:#efefef;}
.box-table tr.even:hover,.box-table tr.odd:hover{background-color:#ffffdf;}
.box-table tr.expandable{cursor:pointer;}
/*box table end*/
.icon-more{background:transparent url(/images/icon-more.png) no-repeat scroll right center;padding-right:20px;}
.tab-row{clear:both;}
.transparent{position:absolute;bottom:0px;padding:0px;background:transparent url("/images/transparent.png") repeat scroll top left;width:100%;left:0px;}
.sliderkit-panel-text{padding:10px;}
.transparent a{color:white;}
.transparent a:hover,.transparent a:hover span{color:white;text-decoration: underline;}

.transparent-small{position:absolute;bottom:0px;padding:2px;padding-left:5px;padding-right:5px;background:transparent url("/images/transparent-pasive.png") repeat scroll top left;width:100%;left:0px;font-size:0.78em;color:white;}
a.selected .transparent-small{background:transparent url("/images/transparent.png") repeat scroll top left;}
/* crossroad */
img{border:0 none;}
.reset{border:0;margin:0;padding:0;background:none;}
ul.reset{list-style:none;}
ul.reset li{margin:0;padding:0;background:none;list-style-type:none;}
.crossroad .img img{position:relative;}
.crossroad .reset{margin:0px 0 15px;}
.crossroad .reset li p{margin:0;}
.crossroad .reset li{
	border-top: 1px solid #E5E5E5;
	overflow: hidden;
	padding: 20px 0 15px;
}

.crossroad .reset li.first {
    border: medium none;
    padding-top: 0;
}

.crossroad .reset li p.desc{margin:0 0 1em;}
.crossroad .reset li h3{line-height:1.2;margin:0 0 0.35em;padding-bottom:0px;}
.crossroad .reset li .img{display:block;text-align:center;float:left;display:inline;margin:0px;}
.short{border-bottom:1px solid #E1E1E1;margin-bottom:10px;padding:5px 5px 10px;}
.short_holder{overflow:hidden;width:100%;}
.short .image{float:left;margin:0 10px 2px 0;}
.short p{margin:5px 0;padding:0;}

/*
sliderkit, must
*/
.sliderkit-panels,.sliderkit-nav-slider{
	
	position: relative;
	overflow: hidden;
}
.sliderkit-panel,.nav-tab{
	float: left;
}

.sliderkit-panels-container,.sliderkit-nav-clip{
	width: 9999px;
}

.sliderkit-default{margin-bottom:15px;position:relative;}

/* Navbar base*/
.sliderkit-default .sliderkit-nav{position:relative;text-align:left;}
.sliderkit-default .sliderkit-nav-clip{position:relative;overflow:hidden;}
.sliderkit-default .sliderkit-nav-clip ul{position:relative;list-style:none;margin:0;padding:0;}
.sliderkit-default .sliderkit-nav-clip ul li{float:left;list-style:none;padding-right:3px;padding-top:5px;}
.sliderkit-default .sliderkit-nav-clip ul li a{display:block;overflow:hidden;position:relative;}
/* Navbar ext*/
.sliderkit-default .sliderkit-nav{padding:0px;}
.sliderkit-default .sliderkit-nav-clip ul li a{margin:0;padding:0px;}
.sliderkit-default .sliderkit-nav-clip ul li a{border:1px solid #ccc;}
.sliderkit-default .sliderkit-nav-clip ul li a.selected{padding:0;}
.sliderkit-default .sliderkit-nav-clip ul li a.selected{border:1px solid #000;}
/* SubNavbar*/
.sliderkit-default .sliderkit-subnav{position:relative;height:30px;margin-bottom:10px;}
.sliderkit-default .sliderkit-subnav div{position:absolute;}
.sliderkit-default .dot.selected{background:#7d7d7d none repeat scroll 0 0;}
.sliderkit-default .dot{background:none repeat scroll 0 0 #B5BABF;border-radius:5px 5px 5px 5px;display:block;float:left;height:10px;overflow:hidden;text-indent:-1000px;width:10px;margin:5px 5px;}
.sliderkit-default .sliderkit-subnav-prev,.sliderkit-default .sliderkit-subnav-next{background-color:#7d7d7d;background-position:50% 50%;background-repeat:no-repeat;border-radius:4px 4px 4px 4px;display:block;height:20px;overflow:hidden;text-indent:-1000px;width:20px;float:left;}
.sliderkit-default .sliderkit-subnav-prev{background-image:url("/images/slider/arrow_left.gif");}
.sliderkit-default .sliderkit-subnav-next{background-image:url("/images/slider/arrow_right.gif");}
.sliderkit-default .nav-tab1{
	cursor: pointer;
	height: 40px;
	margin-top: -50px;
	position: absolute;
	top: 60%;
	width: 40px;
	z-index: 100;
	text-indent: -9999px;
}
.sliderkit-default .slider-nav-prev{background:url("/images/slider/bttn-arrow-prev.png") no-repeat scroll 0 0 transparent;left:0;}
.sliderkit-default .slider-nav-prev:hover{background:url("/images/slider/bttn-arrow-prev.png") no-repeat scroll 0 -40px transparent;left:0;}
.sliderkit-default .slider-nav-next{background:url("/images/slider/bttn-arrow-next.png") no-repeat scroll 0 0 transparent;right:0;}
.sliderkit-default .slider-nav-next:hover{background:url("/images/slider/bttn-arrow-next.png") no-repeat scroll 0 -40px transparent;right:0;}
/* Dot Slider */
.sliderkit-default .sliderDotnav a{
	border-radius: 20px 20px 20px 20px;
	display: block;
	float: left;
	height: 10px;
	margin-right: 5px;
	text-indent: -9999px;
	width: 10px;
	background-color: #FFF;
}


.columnGrid ul{
	margin: 5px;
	padding: 0px;

}

.columnGrid ul li{
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 10px;
}
/*---------------------------------
*  grid > Default
*---------------------------------*/
.grid ul{margin-left:0px;padding-left:0px;}
.grid li{float:left;list-style-type:none;margin:0 3px 0 4px;padding:10px;cursor:pointer;}
.grid li:hover{background-color:#eeeeee;}
/*---------------------------------
*  more-views
*---------------------------------*/
.more-views{clear:both;padding:10px 0;}
.more-views ul{margin:0px;padding:0px;}
.more-views li{float:left;margin:0 0 10px 10px;list-style:none;}
.cloud-zoom-lens{border:4px solid #888;margin:-4px;/* Set this to minus the border thickness. */ background-color:#fff;cursor:move;}
/* Carousel */
.carousel-default .carousel-container{position:relative;}
.carousel-default .carousel-wrapper{overflow:auto;margin:0 25px 0 25px;position:absolute;top:0;}
.carousel-default .carousel-wrapper ul{width:9999px;list-style-image:none;list-style-position:outside;list-style-type:none;margin:0;padding:0;position:absolute;top:0;}
.carousel-default ul li{display:block;float:left;padding:0px;}
.carousel-default ul li a img{display:block;}
.carousel-default .carousel-nav-btn{position:absolute;top:0px;}
.carousel-default .carousel-nav-right{right:0;}
.carousel-default .carousel-nav-left{left:0;}
.carousel-default .carousel-nav-btn a{
	background: url("/images/carousel/carousel_controls.png") no-repeat scroll center 0 transparent;
	display: block;
	width: 20px;
}
.carousel-default .carousel-nav-btn a span{display:none;}
.carousel-default .carousel-nav-right a{background-position:-20px center;}
.carousel-default .carousel-nav-left a{background-position:0px center;}
/*custom*/
.carousel-default ul li{padding-left:3px;padding-right:3px;}
.carousel-default .carousel-nav-btn a{background-color:#DEDFDE;}
.carousel-default .carousel-nav-btn a:hover{background-color:#b3b6b6;}
.carousel-default{padding:8px;border:1px solid #DEDFDE;}
#trace{
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: red;
	color: white;
	padding: 4px;

}

#map{
	width: 600px;
	height: 300px;
}

.checkboxYesNo{
	padding: 0 16px 0 18px;
}

.checkboxNo{
	background: url("/images/checkbox/no.png") no-repeat scroll left center ;
}

.checkboxNo:hover{
	background: url("/images/checkbox/yes.png") no-repeat scroll left center ;
}

.checkboxYes{
	background: url("/images/checkbox/yes.png") no-repeat scroll left center ;
}

.checkboxYes:hover{
	background: url("/images/checkbox/cancel.png") no-repeat scroll left center ;
}

.inlineBox{
	border:solid 1px #dedede;
	padding:3px;
	display:none;
	padding:15px;
	width:700px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}	

#close {
	float:right;
	font-weight:bold;
	padding:3px 5px 3px 5px;
	border:solid 1px #333;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	color: red;
}

