body { background-color:#f0f0ef; color:#202020; font-family:Arial, Helvetica, sans-serif; background-image:url(/images/bg.png); margin:0px; padding:0px; font-size:11px; position:relative; overflow-x:hidden; }

body.color-green { background-image:url(/images/bg-green.png); }
body.color-blue { background-image:url(/images/bg-blue.png); }
body.color-orange { background-image:url(/images/bg-orange.png); }
div#body-shadow { background-image:url(/images/bg-transparent.png); background-repeat:no-repeat; position:absolute; width:100%; height:100%; top:0px; left:0px; background-attachment:fixed; background-position:center 0px; }


/*body.color-blue { background-image:none !important; background-color:#6a8991; } */
body.color-blue { background-image:none !important; background-color:#7E353C; }
/*body.color-blue div#body-shadow  { background-image:url(/images/blue-shadow.jpg);  }*/
body.color-blue div#body-shadow  { background-image:url(/images/homepage-background.jpg);  }


div.cleardiv { clear:both; }
.hiddenElement { visibility:hidden; }

a.anchor-only { height:0px; line-height:0px; font-size:0px; padding:0px; margin:0px; visibility:hidden; }

div#site { width:980px; padding-top:10px; position:relative; left:50%; margin-left:-490px; }

div#header { border-bottom:1px dotted #000; padding-bottom:11px; position:relative; margin-top:21px; z-index:3; }
div.splashPage#site div#header { border-bottom:0px none; padding-bottom:12px; }
div#header h1 { width:96px; height:116px; overflow:hidden; margin:0px 0px 2px; padding:0px; text-indent:-5000px; font-size:0px; background-image:url(/images/crumpler-logo2.png);  }
div#header h1 a { display:block; height:100%; width:100%; }

div#header ul#topMenu { padding:0px; margin:0px; width:814px; height:58px; list-style-type:none; position:absolute; left:106px; top:32px; z-index:2; }
div#header ul#topMenu li { float:left; margin-right:2px; margin-bottom:1px; position:relative; z-index:1; }
div#header ul#topMenu li a { display:block; position:relative; }
div#header ul#topMenu li a img { border:0px none; }
div#header ul#topMenu li a img.activeState { position:absolute; left:0px; top:0px; display:none; }
div#header ul#topMenu li ul { display:none; margin:0px; list-style-type:none; overflow:hidden; background-color:#000; padding:5px 0px; position:relative; z-index:200; }
div#header ul#topMenu li ul li { display:block; float:none; margin:0px; }
div#header ul#topMenu li ul li a { color:#fff; text-decoration:none; display:block; text-align:left; padding:3px 3px 3px 3px; line-height:14px; }
div#header ul#topMenu li ul li a:hover,
div#header ul#topMenu li ul li.topMenu_sub_active a { background-color:#292727; }

div#header div#topSecondMenu { position:absolute; top:4px; left:97px; height:30px; width:260px; }
div#header div#topSecondMenu a { display:block; float:left; padding:0px 11px; text-decoration:none; }
div#header div#topSecondMenu a img { border:0px none; }

div.topSecondMenuSpacer { position:relative; float:left; width:3px; height:20px; background-image:url(/images/topSecondMenu-spacer.png); }

div#header div#topBreadcrumb { position:absolute; left:111px; top:105px; line-height:12px; }
div#header div#topBreadcrumb span.topBClabel { margin-right:15px; }
div#header div#topBreadcrumb a { color:#202020; text-decoration:underline; }

div#topInputs { width:353px; position:absolute; right:0px; top:10px; }
div#topInputs form#top_login_form { width:132px; margin-right:21px; display:block; float:left; padding-top:19px; *position:absolute; *width:170px; }
div#topInputs form#top_login_form label { display:block; margin-bottom:1px; line-height:18px; position:absolute; top:0px; }
div#topInputs form#top_login_form label a { color:#000; text-decoration:underline; margin-right:8px; }
div#topInputs form#top_login_form input { background-color:#fff; border:1px solid; border-top-color:#999; border-right:0px none; border-bottom-color:#fff; border-left-color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px; padding:3px; text-indent:6px; color:#333; margin:7px 0px 3px 0px; *text-indent:0px; *padding-left:9px; }
div#topInputs form#top_login_form input#top_login_password { width:98px; margin-right:5px; }
div#topInputs form#top_login_form input.form_submit_arrow { padding:0px; line-height:14px; height:22px; width:22px; display:inline-block; background-image:url(/images/form_submit_arrow.png); border:0px none; vertical-align:top; outline:none; }

div.login_loggedin { position:absolute; right:0px; top:107px; line-height:12px; font-size:12px; font-weight:bold; }
div.login_loggedin a { color:#000; text-decoration:underline; float:none; }


div#topRightMenu { position:absolute; top:1px; left:347px; height:30px; width:670px; }
div#topRightMenu a { position:relative; float:left; margin-right:5px; }
div#topRightMenu a img { border:0px none; }

div#topRightSearchBox { position:relative; float:left; width:192px; height:22px; background-image:url(/images/header-search-bg.png); background-repeat:no-repeat; padding:3px 4px; margin-right:4px; }
div#topRightSearchBox input#searchterm { height:16px; border:1px solid #c7c7c7; background-color:#fff; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px; width:191px; text-indent:3px;  }
div#topRightSearchBox input#search_submit { position:absolute; right:6px; top:6px; background-image:url(/images/header-search-arrow.png); width:14px; height:14px; border:0px none; }

div#topRightCartBox { position:relative; float:left; width:325px; height:28px; background-image:url(/images/header-shoppingcart.png); background-repeat:no-repeat; line-height:16px; text-align:center;  }
div#topRightCartBox a { display:block; color:#333; text-decoration:none; padding:5px 7px 7px 131px; float:none; }

span#signupline { display:block; margin-top:1px; position:absolute; top:0px; left:0px; line-height:15px; }
span#signupline a { color:#000; text-decoration:underline; }

div#topInputs form#top_searchform { width:200px; float:right;  }
div.language_selector_row { text-align:right; position:absolute; right:-34px; background-image:url(/images/header-dd-bg.png); width:83px; height:24px; padding:5px 3px 0px 7px; }
div.language_selector_row#first-langsel-row { top:32px; }
div.language_selector_row#sec-langsel-row { top:61px; }
div.language_selector_row span#language_selector_label { float:left; text-align:right; width:138px; line-height:18px; }

div.language_selector_row div#language_selector { background-image:url(/images/lang_sel_bg.png); width:64px; height:16px;padding-right:17px; overflow:hidden; line-height:15px; position:relative; z-index:100; background-position:right top; }
div.language_selector_row div#language_selector div#language_selector_languages { border:1px solid #999; border-right:0px none; margin:0px; padding:0px; background-color:#fff; }
div.language_selector_row div#language_selector div#language_selector_languages a { display:block; height:15px; line-height:15px; color:#000; text-decoration:none; text-align:center; position:relative; border-right:1px solid #999; width:100%; cursor:pointer; outline:none; }
div.language_selector_row div#language_selector div#language_selector_languages a.activeLanguage { border-right:0px none; overflow:hidden; }
div.language_selector_row div#language_selector div#language_selector_languages a img { border:0px none; margin-left:4px; position:relative; top:-1px; }


div.language_selector_row span#region_selector_label { float:left; text-align:left; width:138px; line-height:18px; }

div.language_selector_row div#region_selector { background-image:url(/images/lang_sel_bg.png); width:64px; height:16px;padding-right:17px; overflow:hidden; line-height:15px; position:relative; z-index:101; background-position:right top; margin-left:0px; }
div.language_selector_row div#region_selector div#region_selector_countries { border:1px solid #999; border-right:0px none; margin:0px; padding:0px; background-color:#fff; z-index:205; }
div.language_selector_row div#region_selector div#region_selector_countries a { display:block; line-height:13px; color:#000; text-decoration:none; text-align:left; position:relative; border-right:1px solid #999; width:58px; padding:1px 0px 1px 5px; cursor:pointer; outline:none; }
div.language_selector_row div#region_selector div#region_selector_countries a.activeCountry { border-right:0px none; overflow:hidden; }
div.language_selector_row div#region_selector div#region_selector_countries a img { border:0px none; margin-left:4px; position:relative; top:-1px; }
div#region_nonselectable { float:left; line-height:15px; height:16px; margin-top:1px; width:80px; text-align:right; }


div#topInputs form#top_searchform input { background-color:#fff; border:1px solid; border-top-color:#999; border-right:0px none; border-bottom-color:#fff; border-left-color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px; padding:3px; text-indent:6px; color:#333; width:166px; margin-right:5px; margin-top:0px; *text-indent:0px; *padding-left:9px; *width:160px; }
div#topInputs form#top_searchform input.form_submit_arrow { padding:0px; line-height:14px; height:22px; width:22px; display:inline-block; background-image:url(/images/form_submit_arrow.png); border:0px none; vertical-align:top; outline:none; margin-right:0px; }

div#topInputs form#top_searchform div#cart_info { background-image:url(/images/top_cart_bg.png); width:200px; height:40px; margin-top:10px; }
div#topInputs form#top_searchform div#cart_info a { color:#fff; text-decoration:none; display:block; width:135px; height:40px; line-height:40px; padding:0px 55px 0px 10px; text-align:center; }
div#topInputs form#top_searchform div#cart_info a.cart_info_empty { display:none; }

div#site_center { margin-bottom:10px; position:relative; z-index:2; }
/* CONTENT */
div#content_leftmenu { width:180px; float:left; margin-right:20px; margin-bottom:20px; position:relative; z-index:1; margin-top:20px; }
div#content_leftmenu_bg { position:absolute; height:100%; padding:10px; width:100%; left:-10px; top:-10px; background-image:url(/images/light-white.png); z-index:-1; }
div#content_leftmenu h2 { margin:0px; padding:10px 0px; /*border-bottom:1px dotted #000;*/ }

img.content_leftmenu_lower_image { display:block; margin-top:40px; }
div.leftmenu_sub  { /*border-top:1px dotted #000;*/ margin-top:10px;}
div.leftmenu_sub div.leftmenu_sub_titlecontainer { min-height:13px; line-height:13px; padding:8px 0px 18px 0px; border-bottom:1px dotted #000; }

div.leftmenu_sub div.leftmenu_sub_titlecontainer div.leftmenu_sub_title { height:13px; overflow:hidden; background-repeat:no-repeat; text-indent:-5000px; width:180px; font-size:0px; }
div.leftmenu_sub div.leftmenu_sub_titlecontainer div.leftmenu_sub_title_open { background-position:left 0px; }
div.leftmenu_sub div.leftmenu_sub_titlecontainer div.leftmenu_sub_title_closed { background-position:left -17px; }
div.leftmenu_sub div.leftmenu_sub_titlecontainer div#leftmenu_sub_category { background-image:url(/images/categories.png); height:31px;  }
div.leftmenu_sub div.leftmenu_sub_titlecontainer div.leftmenu_sub_title_closed#leftmenu_sub_category { background-position:left -35px; }
div.leftmenu_sub div.leftmenu_sub_titlecontainer div.leftmenu_sub_title_inactive#leftmenu_sub_category { margin-right:13px; width:167px; }
div.leftmenu_sub div.leftmenu_sub_titlecontainer div#leftmenu_sub_filter { background-image:url(/images/filters.png);  }
div.leftmenu_sub div.leftmenu_sub_titlecontainer div#leftmenu_sub_types { background-image:url(/images/producttypes.png);  }

div.leftmenu_sub_content div.lm_s_c_entry { border-bottom:1px dotted #000; padding:5px 0px; }
div.leftmenu_sub_content div.lm_s_c_entry img { border:0px none; }
div.leftmenu_sub_content_open { display:block; }
div.leftmenu_sub_content_closed { display:none; }

ul.leftmenu_subcat { margin:0px; padding:0px; list-style-type:none; }
ul.leftmenu_subcat li { display:block; }
ul.leftmenu_subcat li a { display:block; font-size:14px; color:#000; text-decoration:none; line-height:16px; padding:5px 10px 5px 0px; /*border-bottom:1px dotted #000; font-weight:bold;*/ }
ul.leftmenu_subcat li.active a { background-image:url(/images/regular_menu_arrow.png); background-repeat:no-repeat; background-position:left 10px; /*background-color:#000; color:#fff;*/ font-weight:bold; padding-left:13px; }

ul.leftmenu_text { margin:0px; padding:0px;  }
ul.leftmenu_text li { display:block; /*border-bottom:1px dotted #000;*/ }
ul.leftmenu_text li a { display:block; line-height:16px; padding:5px 0px 5px 0px; color:#000; text-decoration:none; font-size:14px; /*font-weight:bold;*/ }
ul.leftmenu_text li.active a { padding-left:13px; background-image:url(/images/regular_menu_arrow.png); background-repeat:no-repeat; background-position:left 10px; /*background-color:#000; color:#fff;*/ font-weight:bold; }

div.leftmenu_filter { border-bottom:1px dotted #000; padding:4px 0px; font-size:11px; line-height:13px; }
div.leftmenu_filter_title { /*background-image:url(/images/arrow_down.png);*/ background-position:right center; background-repeat:no-repeat; font-weight:bold; padding:5px 0px; cursor:pointer;  }
div.leftmenu_filter_open div.leftmenu_filter_title { background-image:url(/images/arrow_up.png);  }
div.leftmenu_filter_content { /*display:none;*/ padding:4px 0px; }
div.leftmenu_filter_open div.leftmenu_filter_content { display:block; }

div.leftmenu_filter_colors { width:50%; float:left; padding:2px 0px; height:14px; line-height:14px; }
div.leftmenu_filter_colors input,
div.leftmenu_filter_status input { margin:0px 5px 0px 0px; padding:0px; position:relative; top:2px; }

div.leftmenu_filter_status_button { cursor:pointer; display:block; float:left; padding:3px 6px; border:1px solid #999; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background-color:#fff; }
div.leftmenu_filter_status_button_checked { color:#fff; background-color:#000; border-color:#fff; }

div.leftmenu_filter_status { float:left; padding:2px 0px; height:22px; line-height:14px; margin-right:10px; }

div.leftmenu_filter_gutscheinaktion { display:block; line-height:28px; font-size:18px; overflow:hidden; }
div.leftmenu_filter_gutscheinaktion label { display:block; font-size:18px; line-height:22px; padding:5px 5px 5px 23px; position:relative; }
div.leftmenu_filter_gutscheinaktion input { display:block; position:absolute; left:0px; top:5px; padding:0px; margin:4px 10px 50px 0px; height:13px; width:13px; } 

div.leftmenu_filter div.select-replacement-visual { float:none; }

div.leftmenu_filter_buttons { padding:10px 0px; border-bottom:1px dotted #000; height:14px;  }
div.leftmenu_filter_buttons a { background-repeat:no-repeat; width:70px; font-weight:bold; cursor:pointer; line-height:14px; height:14px; color:#000; text-decoration:none; outline:none; }
div.leftmenu_filter_buttons a.filter_buttons_reset { background-image:url(/images/cancel_icon.png); background-position:left center; padding-left:20px; float:left; }
div.leftmenu_filter_buttons a.filter_buttons_apply { text-align:right; background-image:url(/images/apply_icon.png); background-position:right center; padding-right:20px; float:right; }


div#content { float:right; width:780px; }
div.content { width:auto; position:relative; float:right; width:780px; }
div#contentFull { width:980px; z-index:0; }

div.content p a { color:#000; }

div#content_top { padding:20px 0px; display:block; }
div.site_heading_top h2 { margin:0px 0px 2px; padding:0px; }
div.site_heading_top  { font-size:12px; float:left; }

div.contentElement h3 { font-weight:bold; font-size:18px; line-height:22px; padding:4px 0px; border-bottom:1px dotted #000; margin:0px; }
div.contentElement p { font-size:12px; margin:1em 0px; line-height:1.5em; }
div.contentElement h4 { font-size:14px; font-weight:bold; margin:1em 0px; padding:0px; }
div.contentElement.newsElement { margin-bottom:20px; }
div.contentElement.newsElement.newsElementNotSingle { border-bottom:1px dotted #000; }
div.contentElement.newsElement.newsElementNotSingle.newsElementNotSingleButLast { border-bottom:0px none; }
div.contentElement.newsElement.newsElementNotSingle div.content_textelement_text { margin-bottom:20px; }
div.contentElement.newsElement h3 { border-bottom:0px none; }
div.contentElement.newsElement h4 { font-size:12px; font-weight:normal; margin:0px; padding:0px; height:1.5em; line-height:1.5em; }
div.contentElement.newsElement p { margin:1em 0px 0px; }
a.newsElement-readmore-link { font-weight:bold; cursor:pointer; }
div.contentElement.newsElement div.regular-content-floatimage { margin-top:0px; }

a.content_textelement_morelink { border-top:1px dotted #999; border-bottom:1px dotted #888; line-height:15px; font-size:11px; padding:3px 20px; display:block; background-image:url(/images/arrow_down.png); background-position:5px center; background-repeat:no-repeat; cursor:pointer; margin:1.5em 0px; border:0px none; font-weight:bold; color:#666; }
a.content_textelement_morelink:hover { border-color:#222; color:#000; }
a.content_textelement_morelink.content_textelement_morelink_opened { background-image:url(/images/arrow_up.png); }
div.contentElement div.content_textelement_text.content_textelement_text_more { display:none; }


div.newsElementShare { width:49px; margin-left:20px; float:right; }
div.newsElementShare span { font-size:11px; font-weight:bold; display:block; margin-bottom:0.5em; }
div.newsElementShare a.sharethis-button { width:16px; height:16px; background-image:url(/images/sharebuttons.png); background-repeat:no-repeat; display:block; float:left; margin:0px 3px 3px 0px; line-height:16px; }
a.sharethis-button.sharethis-button-1 { background-position:0px 0px; }
a.sharethis-button.sharethis-button-2 { background-position:-19px 0px; }
a.sharethis-button.sharethis-button-3 { background-position:-38px 0px; }
a.sharethis-button.sharethis-button-4 { background-position:-57px 0px; }
a.sharethis-button.sharethis-button-5 { background-position:-76px 0px; }
a.sharethis-button.sharethis-button-6 { background-position:-95px 0px; }
a.sharethis-button.sharethis-button-7 { background-position:-114px 0px; }
a.sharethis-button.sharethis-button-8 { background-position:-133px 0px; }
a.sharethis-button.sharethis-button-9 { background-position:-152px 0px; }
a.sharethis-button.sharethis-button-10 { background-position:-171px 0px; }
a.sharethis-button.sharethis-button-11 { background-position:-190px 0px; }
a.sharethis-button.sharethis-button-12 { background-position:-209px 0px; }
a.sharethis-button.sharethis-button-13 { background-position:-228px 0px; }
a.sharethis-button.sharethis-button-14 { background-position:-247px 0px; }
div.newsElementShare a img { border:0px none; }
div.newsElementShare a { float:right; }
div.newsElementShare a.facebookShareLink { margin-right:5px; }

div.content_textelement_text_full { display:none; }
div.contentElement { font-size:12px; line-height:1.5em; }

div.contentElement.newsElement div.newsElementContent { width:711px; float:left; }

div.regular-content-floatimage { padding:9px; background-color:#fff; border:1px solid #ccc; margin:0px 0px 20px; }
div.regular-content-floatimage-left { float:left; margin-right:20px; }
div.regular-content-floatimage-right { float:right; margin-left:20px; }
div.regular-content-floatimage a { display:block; }
div.regular-content-floatimage img { border:0px none; }

div.site_top_right { float:right; text-align:right; font-size:12px; }
div.site_top_right img.str_leftimage { float:left; margin:0px 10px; }
div.site_top_right p { margin:0px 30px 0px 10px; padding:0px; line-height:16px; float:right; text-align:left; }
div.site_top_right p a { color:#000; }

div.shop_navigator { padding:13px 0px 10px 0px; font-weight:bold; height:16px;}
div.shop_navigator.shop_navigator_justbags,
div.shop_navigator.shop_navigator_news { padding:0px 0px 20px 0px; border-bottom:1px dotted #000; float:right; width:780px; }
div.shop_navigator_inline { /*border-bottom:1px dotted #000;*/ font-weight:normal; padding:15px 0px; }
div.shop_navigator span { margin-right:40px; margin-left:2px; float:left; line-height:22px; height:22px; }
div.shop_navigator span.isLabel { margin-right:9px; }
div.shop_navigator span select { margin-left:9px; background-color:#fff; border:1px solid; border-top-color:#999; border-right:0px none; border-bottom-color:#fff; border-left-color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px; padding:2px 0px 2px 6px; font-weight:normal; width:180px; }
div.shop_navigator_paging { float:right; height:22px; line-height:22px; }
a.shop_navigator_paging_entry { height:22px; width:22px; display:block; float:left; line-height:22px; text-align:center; color:#202020; text-decoration:none; }
a.shop_navigator_paging_icon { background-image:url(/images/page_navigator.png); background-repeat:no-repeat; font-size:0px; }
a.shop_navigator_paging_hidden { visibility:hidden; }
a.shop_navigator_paging_direct:hover { background-image:url(/images/page_navigator.png); background-position:-110px center !important; }
a.shop_navigator_paging_entry_active,
a.shop_navigator_paging_entry_active:hover { background-image:url(/images/page_navigator.png); background-position:-44px center !important; color:#fff; }
a.shop_navigator_paging_prev { margin-right:2px; background-position:-22px center; }
a.shop_navigator_paging_next { margin-left:2px; background-position:-66px center; }
a.shop_navigator_paging_last { background-position:-88px center; }

div.shop_navigator_sortcontainer { float:right; }
div.shop_navigator_sortselect { background-image:url(/images/select_dd_arrow.png); background-position:right top; background-repeat:no-repeat; position:relative; line-height:22px; padding-right:22px; float:right; height:22px; overflow:hidden; z-index:100; width:auto; /*margin-right:40px;*/ }
div.shop_navigator_sortselect ul { border:1px solid #999; border-right:0px none; list-style-type:none; margin:0px; padding:0px; background-color:#fff; }
div.shop_navigator_sortselect ul li { font-weight:normal; border-right:1px solid #999; width:100%; cursor:pointer; }
div.shop_navigator_sortselect ul li.activeSortSelect { line-height:15px; padding:3px 20px 3px 10px; border-right:0px none; overflow:hidden; }
div.shop_navigator_sortselect ul li a { display:block; text-decoration:none; color:#202020; padding:3px 20px 3px 10px; line-height:15px; }

div.justbags_sortby_selection { float:right; }
div.justbags_sortby_selection div.shop_navigator_sortselect { margin-right:0px; }

div#shop_list_cracks { display:none; position:absolute; width:215px; height:300px; background-image:url(/images/cracks.png); background-repeat:no-repeat; position:absolute; z-index:0; right:-55px; top:135px; }

div#shop_list_headerimg { width:100%; margin:0px 0px 10px; position:relative; z-index:1; }

div#shop_list { padding:20px 0px; border:1px dotted #000; border-width:1px 0px; margin-top:10px; }
div#shop_list_justbags { padding:0px 0px 20px; border:0px none; clear:both; }
div.shop_list_item { float:left; width:184px; border:1px solid #ccc; margin-right:10px; margin-bottom:10px; position:relative; }
div.shop_list_dummyitem { float:left; width:184px; margin:0px 10px 10px 0px; position:relative; overflow:hidden; }
div.shop_list_item_hover { border:5px solid #999; width:176px; }
div.shop_list_item_right { margin-right:0px !important; }
div.shop_list_item_left { clear:both; }
/*div.shop_list_item_bottom { margin-bottom:0px !important; }*/
div.shop_list_item_image { background-color:#fff; height:166px; position:relative; text-align:center; border:9px solid #fff; border-bottom-width:0px; overflow:hidden; width:166px; padding-bottom:15px; }
div#shop_list_justbags div.shop_list_item_image { width:120px; height:120px; padding-bottom:9px; }
div.shop_list_item_hover div.shop_list_item_image { border-left-width:5px; border-right-width:5px; border-top-width:5px; }
div.shop_list_item_image a.shop_list_item_image_link { position:relative; height:166px; width:1660px; display:block; outline:none; }
div.shop_list_item_image a.shop_list_item_image_link div { display:block; width:166px; height:166px; text-align:center; float:left; cursor:pointer; }
div.shop_list_item_image a.shop_list_item_image_link img { border:0px none; cursor:pointer; position:relative; }

div#shop_list_justbags div.shop_list_item { margin:0px; width:138px; border-width:0px 1px 1px 0px; }
div#shop_list_justbags div.shop_list_item_top { border-top-width:1px; }
div#shop_list_justbags div.shop_list_item_left { border-left-width:1px; }
div#shop_list_justbags div.shop_list_item_hover { width:130px; border:5px solid #999; border-top-width:4px; }
div#shop_list_justbags div.shop_list_item_image a.shop_list_item_image_link { height:120px; width:1200px; }
div#shop_list_justbags div.shop_list_item_image a.shop_list_item_image_link div { height:120px; width:120px; }
div#shop_list_justbags div.shop_list_item_extra { width:130px; }
div#shop_list_justbags div.shop_list_item.shop_list_item_prehover { border-right:0px none; }
div#shop_list_justbags div.shop_list_item.shop_list_item_overhover { border-bottom:1px solid #999; }
div#shop_list_justbags div.shop_list_item_bottom.shop_list_item_hover { border-bottom-width:5px; }

div#shop_list_justbags div.shop_list_item_top.shop_list_item_hover { border-top-width:5px; }
div#shop_list_justbags div.shop_list_item_hover div.shop_list_item_image { border-width:5px 5px 0px 5px; padding-bottom:5px; }

/*div.shop_list_item.shop_list_item_xselling { width:106px; }
div.shop_list_item.shop_list_item_xselling div.shop_list_item_image { width:88px; height:88px; }
div.shop_list_item.shop_list_item_xselling div.shop_list_item_text,
div.shop_list_item.shop_list_item_xselling div.shop_list_item_text a { font-size:11px; line-height:13px; display:block; }
div.shop_list_item.shop_list_item_xselling div.shop_list_item_text a { height:26px; }
div.shop_list_item.shop_list_item_xselling div.shop_list_item_image a.shop_list_item_image_link div { width:88px; height:88px; }*/

div#shop_list_alternative { padding:20px 0px; border:0px none; clear:both; }
div#shop_list_alternative div.shop_list_item { margin:0px 20px 20px 0px; width:380px; border:0px none; }
div#shop_list_alternative div.shop_list_item_image { width:160px; height:160px; padding:9px; background-color:#fff; border:1px solid #ccc; float:left; }
div#shop_list_alternative div.shop_list_item h3 { margin:0px 0px 10px; padding:0px; }
div#shop_list_alternative div.shop_list_item div.shop_list_item_text { width:159px; height:143px; border:1px solid #ccc; border-left:0px none; background-color:#eee; padding:15px 20px 20px; float:left; text-align:left; line-height:18px; }
div#shop_list_alternative div.shop_list_item div.shop_list_item_text h4 { font-size:11px; font-weight:bold; color:#000; line-height:18px; display:block; margin:0px; }
div#shop_list_alternative div.shop_list_item div.shop_list_item_text p { margin:0px; }
span.item_price { font-weight:bold; font-size:14px; line-height:18px; margin-top:10px; }
span.item_price s { text-decoration:line-through; }
span.item_price em { font-weight:bold; color:#CC0000; font-style:normal; }
div#shop_list_alternative div.shop_list_item a.black-button { font-weight:normal; color:#fff; margin-top:10px; }
div#shop_list_alternative div.shop_list_item a.black-button.black-button-greyedout { color:#999; }
<!--- div#shop_list_alternative div.shop_list_item span.item_notinstock { color:#9d0d15; font-size:11px; } --->
div#shop_list_alternative div.shop_list_item span.item_notinstock { color:#FF9900; font-size:11px; }


div.shop_list_item_imagenavigator { background-image:url(/images/nav_indicator.png); height:6px; position:absolute; bottom:4px; width:15px; background-position:-666px top; left:50%; margin-left:-7px; }

div.shop_list_item_text { background-color:#fff; height:53px; padding:7px; overflow:hidden; line-height:14px; border-top:1px solid #fff; text-align:center; }
div.shop_list_item_text a { text-decoration:none; color:#202020; font-weight:bold; font-size:13px; line-height:18px; }
div.shop_list_item_text span { display:block; margin-top:2px; }
div.shop_list_item_hover div.shop_list_item_text { padding:7px 3px 3px 3px; }
div.shop_list_item_text span.item_price { font-size:11px; line-height:15px; }

div.shop_list_item_extra { width:176px; display:none; background-color:#fff; border:5px solid #999; border-top:0px none; z-index:101; }
div.shop_list_item_hover div.shop_list_item_extra { display:block; position:absolute; top:100%; left:-5px; }
div.shop_list_item_extra_inner { margin:4px 10px 9px 10px; border-top:1px dotted #000; padding-top:1px; }
div.shop_list_item_extra_inner b { display:block; padding:6px 0px 2px; font-size:11px; clear:both; }

div.shop_list_item_extra a.product-options-size { background-color:#fff; }
div.shop_list_item_extra a.product-options-color { width:25px; height:25px; border:0px solid #ccc; /*background-color:#fff;*/ float:left; margin:0px 0px 0px 0px; position:relative; padding:5px 6px 6px 5px; overflow:hidden; background-color:#fff; display:block; }
div.shop_list_item_extra a.product-options-color div.product-options-color-inner { width:33px; height:33px; border:1px solid #ccc; position:absolute; left:0px; top:0px; }
div.shop_list_item_extra a.product-options-color img { border:0px none; max-width:25px; max-height:25px; position:relative; }
div.shop_list_item_extra a.product-options-color div.color-preview-image { display:none; }

div.shop_list_item_image div.shop_list_item_badgelist { position:absolute; left:0px; top:0px; float:none; z-index:3; }
div.shop_list_item_image div.shop_list_item_badgelist div.shop_list_item_badge { height:20px; background-repeat:no-repeat; float:left; margin:0px 2px 2px 0px; }
div.shop_list_item_image div.shop_list_item_badgelist div.shop_list_item_badge_new { background-image:url(/images/new.png); width:43px; }
div.shop_list_item_image div.shop_list_item_badgelist div.shop_list_item_badge_sale { background-image:url(/images/sale.png); width:47px; }
div.shop_list_item_image div.shop_list_item_badgelist div.shop_list_item_badge_limited { background-image:url(/images/limited.png); width:71px; }
div.shop_list_item_image div.shop_list_item_badgelist div.shop_list_item_badge_reindeer { background-image:url(/images/reindeer.png); width:71px; }
div.shop_list_item_image div.color-preview-image { position:absolute; left:0px; top:0px; width:166px; height:166px; overflow:hidden; text-align:center; background-color:#fff; z-index:2; }
div#shop_list_justbags div.shop_list_item_image div.color-preview-image { width:120px; height:120px; }
div.shop_list_item_image div.color-preview-image img { position:relative; }

div.contentbox_small { width:180px; margin:20px 20px 20px 0px; float:left; text-align:center; }
div.contentbox_small_right { margin-right:0px; }
div.contentbox_small h3 { padding:0px; margin:0px 0px 7px 0px; height:15px; text-align:center; }
div.contentbox_small div.contentbox_small_imageborder { border:1px solid #ccc; background-color:#fff; padding:9px; }
div.contentbox_small div.contentbox_small_imageborder div.contentbox_small_imagebackground { height:180px;/* background-color:#e5e5e5;*/ text-align:center; width:100%; overflow:hidden; }
div.contentbox_small div.contentbox_small_imageborder div.contentbox_small_imagebackground a { display:block; }
div.contentbox_small div.contentbox_small_imageborder div.contentbox_small_imagebackground a img { border:0px none; }
div.contentbox_small p { padding:0px 5px; margin:6px 0px; text-align:center; font-size:12px; line-height:16px; }
div.contentbox_small a.contentbox_small_link { background-color:#000; -moz-border-radius:2px; -webkit-border-radius:2px; padding:0px 5px; line-height:18px; height:18px; color:#fff; text-align:center; text-decoration:none; display:inline-block; margin:0px auto; }

div.contentbox_small.tapebox_small h3 { margin-bottom:18px; height:17px; } 
div.contentbox_small.tapebox_small div.contentbox_small_imageborder { border:0px none; background-color:transparent; padding:0px; background-image:url(/images/home_box_bg.png); background-repeat:no-repeat; padding:30px 10px;  }
div.contentbox_small.tapebox_small div.contentbox_small_imageborder div.contentbox_small_imagebackground { height:250px; width:160px;  }


div.contentbox_big { width:380px; margin:20px 20px 20px 0px; float:left; text-align:center; }
div.contentbox_big_right { margin-right:0px; }
div.contentbox_big h3 { padding:0px; margin:0px 0px 18px 0px; height:17px; text-align:center; }
div.contentbox_big div.contentbox_big_imageborder { border:1px solid #ccc; background-color:#fff; padding:9px; }
div.contentbox_big div.contentbox_big_imageborder div.contentbox_big_imagebackground { height:180px;/* background-color:#e5e5e5;*/ text-align:center; width:100%; overflow:hidden; }
div.contentbox_big div.contentbox_big_imageborder div.contentbox_big_imagebackground a { display:block; }
div.contentbox_big div.contentbox_big_imageborder div.contentbox_big_imagebackground a img { border:0px none; }
div.contentbox_big p { padding:0px 5px; margin:6px 0px; text-align:center; font-size:12px; line-height:16px; }
div.contentbox_big a.contentbox_big_link { background-color:#000; -moz-border-radius:2px; -webkit-border-radius:2px; padding:0px 5px; line-height:18px; height:18px; color:#fff; text-align:center; text-decoration:none; display:inline-block; margin:0px auto; }

div.contentbox_big.tapebox_big div.contentbox_big_imageborder { border:0px none; background-color:transparent; padding:0px; background-image:url(/images/home_bigbox_bg.png); background-repeat:no-repeat; padding:30px 10px;  }
div.contentbox_big.tapebox_big div.contentbox_big_imageborder div.contentbox_big_imagebackground { height:250px; width:360px;  }



div.tab_content  { margin:10px 0px 0px; }
div.tab_content_inline { float:left; width:580px; margin-right:20px; }
div.tab_content_inline.div.tab_content_inline_right { margin-right:0px; }
div.tab_content_inline_box { margin-right:0px; margin-top:0px;  }
div.tab_content div.tab_content_tabs { height:32px; border-bottom:1px solid #ccc; width:100%; overflow:visible; position:relative; cursor:default; z-index:auto; }
div.tab_content div.tab_content_tabs a { display:block; float:left; margin-right:1px; height:13px; background-repeat:no-repeat; background-image:url(/images/tab_active_left.png); color:#fff; position:relative; padding:10px 9px; line-height:13px; background-position:left 3px; border-bottom:1px solid #ccc; padding-bottom:9px; font-weight:bold; color:#4f4f4f; }
div.tab_content div.tab_content_tabs a.tab_content_tab_active { background-position:left top; border-bottom:0px none; padding-bottom:10px; color:#202020; }

div.tab_content div.tab_content_tabs a span.rightEdge { position:absolute; right:0px; top:0px; background-repeat:no-repeat; width:2px; background-position:right top; height:32px; background-image:url(/images/tab_active_right.png); background-position:left 3px; border-bottom:1px solid #ccc;  }
div.tab_content div.tab_content_tabs a.tab_content_tab_active span.rightEdge { background-position:left top; border-bottom:0px none; height:33px; }

div.tab_content div.tab_content_tabs a img { position:relative; top:3px; }
div.tab_content div.tab_content_tabs a img.calculatedImage { top:1px; }
div.tab_content div.tab_content_tabs a.tab_content_tab_active img { position:inherit; top:inherit; }
div.tab_content div.tab_content_tabs a.tab_content_tab_active img.calculatedImage { position:relative; top:-2px; }

div.tab_content div.tab_content_tabs a img.activeTabImage { display:none; }
div.tab_content div.tab_content_tabs a img.inactiveTabImage { display:inline; }
div.tab_content div.tab_content_tabs a.tab_content_tab_active img.activeTabImage { display:inline; }
div.tab_content div.tab_content_tabs a.tab_content_tab_active img.inactiveTabImage { display:none; }

div.tab_content_inline_box div.tab_content_tabs { height:24px; }
div.tab_content_inline_box div.tab_content_tabs a { padding:8px 9px 3px; }
div.tab_content_inline_box div.tab_content_tabs a.tab_content_tab_active { padding:5px 9px 7px; }
div.tab_content_inline_box div.tab_content_tabs a span.rightEdge { height:24px;  }
div.tab_content_inline_box div.tab_content_tabs a.tab_content_tab_active span.rightEdge { height:25px; }

div.tab_content div.tab_content_tabs span.tab_content_infoicon { -moz-border-radius:2px; -webkit-border-radius:2px; border:1px solid #ccc; background-color:#fff; font-size:11px; line-height:16px; position:absolute; right:0px; top:0px; text-align:center; cursor:default; padding:0px 4px; }

div.tab_content_minh240 div.tab_content_content { min-height:232px; }
div.tab_content_minh240 div.tab_content_content.tab_content_textcontent { min-height:240px; }
div.tab_content_minh240 div.tab_content_content.tab_content_complexcontent { min-height:250px; }
div.tab_content_minh240 div.tab_content_content.tab_content_videolinkcontent { min-height:212px;  }

a.open-video-tab-link { height:46px; display:block; outline:none; background-image:url(/images/tv.png); padding-left:68px; font-size:12px; color:#000; line-height:46px; cursor:pointer; background-repeat:no-repeat; background-position:left center; margin:15px 0px; }


div.tab_content_content { border:1px solid #ccc; border-top:0px none; background-color:#fff; padding:9px; }
div.tab_content_content.tab_content_textcontent { padding:5px 19px; line-height:1.5em; font-size:12px; }
div.tab_content_content.tab_content_complexcontent { padding:0px; line-height:1.5em; font-size:12px; }
div.tab_content_content.tab_content_videolinkcontent { padding:19px; line-height:1.5em; font-size:12px; }
div.tab_content_content.tab_content_videolinkcontent a.fancybox-video { display:block; height:212px; background-color:#e5e5e5; background-image:url(/images/video_play.png); background-position:center; background-repeat:no-repeat; position:relative; overflow:hidden; }
div.tab_content_content.tab_content_videolinkcontent a.fancybox-video img { border:0px none; }
div.content_product_browser,
div.content_product_bigbrowser { width:100%; position:relative; }
div.content_product_browser_with_paging,
div.content_product_bigbrowser_with_paging { padding-bottom:26px; }
div.content_product_browser_productcontainer { width:auto; margin:0px 29px; overflow:hidden; height:100px; border-left:1px solid #ccc; border-right:1px solid #ccc; position:relative; }
div.content_product_bigbrowser_productcontainer { width:auto; margin:0px 29px; overflow:hidden; height:280px; border-left:1px solid #ccc; border-right:1px solid #ccc; position:relative; }
div.content_product_browser_products { width:66600px; position:relative; height:100px; left:0px; }
div.content_product_bigbrowser_products { width:20000px; position:relative; height:280px; left:0px; }
div.content_product_browser_product { float:left; width:90px; height:90px; padding:5px; }
div.content_product_bigbrowser_product { float:left; width:500px; height:280px; }

div.content_product_browser_product a { display:block; height:90px; width:90px; text-align:center; color:#000; text-decoration:none; overflow:hidden; position:relative; }
div.content_product_browser_product a img { border:0px none; position:relative; top:0px; }
div.content_product_browser_product div.content_product_browser_producthover { display:none; }

div.content_product_browser_products div.content_product_browser_product_active { padding:0px; border:5px solid #000; }
div.content_product_browser_products div.content_product_browser_product_hover,
div.content_product_browser_products div.content_product_browser_product_active.div.content_product_browser_product_hover{ padding:0px; border:5px solid #999; border-bottom:5px solid #fff; }
div.content_product_browser_hoverdiv { position:absolute; left:0px; top:95px; width:90px; padding:0px; border:5px solid #999; display:none; margin-left:30px; z-index:10; background-color:#fff; }
div.content_product_browser_hoverdiv div.content_product_browser_producthover_inner { border:5px solid #fff; margin-top:-5px; }
div.content_product_browser_hoverdiv div.content_product_browser_producthover_text {  color:#000; line-height:14px; padding:5px 0px 0px 0px; text-align:center; margin-top:-1px; background-color:#fff;  border-top:1px dotted #000; }
div.content_product_browser_hoverdiv div.content_product_browser_producthover_text div { line-height:18px; }


div.content_product_bigbrowser_product img { border:0px none;  }

div.content_product_browser div.content_product_browser_navigator { background-image:url(/images/nav_arrows.png); background-repeat:no-repeat; width:10px; height:12px; position:absolute; top:24px; left:0px; border:20px solid #fff; border-right-width:9px; border-left-width:9px; }
div.content_product_browser div.content_product_browser_navigator.content_product_browser_navigator_hover { border-left-width:6px; border-right-width:12px; }
div.content_product_browser div.content_product_browser_navigator.content_product_browser_navigator_right.content_product_browser_navigator_hover { border-left-width:12px; border-right-width:6px; }
div.content_product_browser div.content_product_browser_navigator_right { background-position:-90px top; left:auto; right:0px; }
div.content_product_browser_nav_indicator { background-image:url(/images/nav_indicator.png); height:6px; position:absolute; bottom:10px; }

div.content_product_bigbrowser div.content_product_bigbrowser_navigator { background-image:url(/images/nav_arrows.png); background-repeat:no-repeat; width:10px; height:12px; position:absolute; top:114px; left:0px; border:20px solid #fff; border-right-width:9px; border-left-width:9px; }
div.content_product_bigbrowser div.content_product_bigbrowser_navigator.content_product_bigbrowser_navigator_hover { border-left-width:6px; border-right-width:12px; }
div.content_product_bigbrowser div.content_product_bigbrowser_navigator.content_product_bigbrowser_navigator_right.content_product_bigbrowser_navigator_hover { border-left-width:12px; border-right-width:6px; }
div.content_product_bigbrowser div.content_product_bigbrowser_navigator_right { background-position:-90px top; left:auto; right:0px; }
div.content_product_bigbrowser_nav_indicator { background-image:url(/images/nav_indicator.png); height:6px; position:absolute; bottom:10px; }

div.user-rating-graphical { width:69px; height:12px; background-image:url(/images/ratingstars.png); background-repeat:no-repeat; background-position:-70px top; }

div.content-product-area { padding:15px 0px 0px; /*border-top:1px dotted #000;*/ position:relative; /*margin-top:20px;*/ }
div.content-product-area h2 { line-height:33px; height:33px; padding:0px; margin:0px 0px 8px 0px; }
div.content-product-area h3 { font-weight:bold; font-family:Arial, Helvetica, sans-serif; font-size:11px; margin:0px 0px 12px; padding:0px; line-height:17px; }
div.product-price { position:absolute; right:0px; top:15px; text-align:right; width:380px; }
div.product-price img.specialofferprice_old { position:absolute; left:0px; top:2px; }
div.product-price span { display:block; }
div.product-price div.user-rating { position:absolute; bottom:0px; left:0px; padding-right:76px; font-weight:bold; }
div.product-price div.user-rating-graphical { position:absolute; right:0px; bottom:1px; }

div#product-gutscheinAktion-notice { position:absolute; left:228px; width:300px; padding:4px 10px; font-size:10px; color:#666; background-color:#fff; border:1px dotted #666; border-bottom:1px solid #ccc; line-height:14px; top:48px; text-align:center; z-index:100; }
div.product-gutscheinAktion-notice-neg#product-gutscheinAktion-notice { color:#FF0300; background-color:#FAEBE8; }
div#product-gutscheinAktion-notice a { color:#222; display:block; } 

div.product-maininfo { position:relative; }
div.product-maininfo-inactive { margin:20px 250px; border:1px solid #ccc; background-color:#fff; padding:30px; font-size:14px; text-align:center; font-weight:bold; }
div.product-maininfo-inactive a { color:#000; }
div.product-options-column { width:180px; margin-right:20px; float:left; }
div.product-options-boxinfo { clear:both; line-height:17px; padding:4px 9px; border:1px solid #ccc; border-top-width:0px; margin-bottom:10px; background-color:#eee; }
div.product-options-boxinfo.product-options-boxinfo-notlast { margin-bottom:0px; }
div.product-options-boxinfo b,
div.product-options-boxinfo-white b { display:block; }
div.product-options-boxinfo-white { clear:both; line-height:17px; padding:4px 9px; border:1px solid #ccc; border-top-width:0px; margin-bottom:10px; background-color:#fff; }

div#features-product-overlaybox { position:absolute; left:0px; top:0px; width:378px; padding:20px; border:1px solid #ccc; z-index:9; background-color:#fff; }
div#features-product-overlaybox div#features-product-overlaybox-loading { display:block; background-image:url(/images/loading.gif); background-position:center center; height:24px; background-repeat:no-repeat; }

div.product-options-color { /*width:66px; height:66px;*/ /*border:5px solid #fff; background-color:#fff;*/ float:left; margin:0px /*8px 8px */0px; position:relative; }
div.product-options-color a { border:5px solid #fff; }
div.product-options-color-active a { border:5px solid #000; }
div.product-options-color-inner { /*margin-right:8px; margin-bottom:8px;*/ /*width:66px; height:66px; background-color:#d9d9d9;*/ }
div.product-options-color-inner a { width:66px; height:66px; display:block; text-decoration:none; }
div.product-options-color-inner a img { border:0px none; position:relative; }
div.product-options-color-right { margin-right:0px !important; }
div.product-options-color-bottom { margin-bottom:0px !important; }
a.product-options-size { line-height:15px; height:15px; border:1px solid #ccc; font-size:10px; padding:0px 4px; -moz-border-radius:2px; -webkit-border-radius:2px; margin-right:1px; float:left; position:relative; color:#000; text-decoration:none; margin-bottom:1px; outline:none; }
a.product-options-size-active { background-color:#000; color:#fff; border-color:#000; }

/*div.product-option-warning { position:absolute; bottom:100%; margin-bottom:4px; left:50%; background-color:#9d0d15; border:1px solid #ccc; -moz-border-radius:2px; -webkit-border-radius:2px; height:18px; line-height:18px; padding:0px 5px; width:auto; white-space:nowrap; color:#fff; }*/
div.product-option-warning { position:absolute; bottom:100%; margin-bottom:4px; left:50%; background-color:#FF9900; border:1px solid #ccc; -moz-border-radius:2px; -webkit-border-radius:2px; height:18px; line-height:18px; padding:0px 5px; width:auto; white-space:nowrap; color:#fff; }
div.product-option-warning span { width:8px; height:4px; background-image:url(/images/tooltip_bottom_warning.png); background-repeat:no-repeat; position:absolute; left:50%; margin-left:-4px; bottom:-4px; }
div.product-option-warning.product-option-warning-dead { background-color:#000; }
div.product-option-warning.product-option-warning-dead span { background-image:url(/images/tooltip_bottom.png); }

div.simple-tooltip-white { position:absolute; bottom:100%; margin-bottom:4px; left:50%; background-color:#fff; border:1px solid #ccc; -moz-border-radius:2px; -webkit-border-radius:2px; line-height:15px; padding:7px 10px; height:auto; font-size:11px; color:#4f4f4f; width:120px; font-weight:normal; z-index:102; text-align:left; text-indent:0px; }
div.simple-tooltip-white span { width:8px; height:4px; background-image:url(/images/tooltip_bottom_white.png); background-repeat:no-repeat; position:absolute; left:50%; margin-left:-4px; bottom:-4px; }
div.simple-tooltip-white b { color:#004a7f; font-weight:bold; display:block; }

span#product_size_infoicon div.simple-tooltip-white { top:-50px; bottom:auto; width:280px; }
span#product_size_infoicon div.simple-tooltip-white table { margin-top:10px; border-collapse:collapse; border-spacing:0px none; width:100%; }
span#product_size_infoicon div.simple-tooltip-white table td { border-top:1px solid #ddd; width:13%; padding:2px 5px;  }
span#product_size_infoicon div.simple-tooltip-white table td.labelTd { width:22%; }
span#product_size_infoicon div.simple-tooltip-white table th { border-bottom:2px solid #ccc; padding:2px 5px; }

a.product-info-cart-add div.simple-tooltip-white { font-weight:bold; color:#9a0e0f; text-align:center; text-decoration:none; }


div.product-image-column { width:380px; margin-right:20px; float:left; }
div.product-image-current { border:1px solid #ccc; background-color:#fff; padding:14px; margin-bottom:-1px; position:relative; -moz-user-select:none; }
div.product-image-current.product-image-current-empty div.product-image-current-inner { text-align:center; font-size:12px; color:#666; padding-top:165px; height:185px; line-height:20px; }
div.product-image-current div.product-image-preview { position:absolute; left:14px; top:14px; width:350px; height:350px; background-color:#fff; text-align:center;  }
div.product-image-current div.product-image-preview img { position:relative; }
div.product-image-thumbrow { /*height:75px;*/  background-color:#fff; position:relative; }
div.product-image-thumb { padding:5px; width:66px; height:66px; overflow:hidden; /*background-color:#fff; border-top:1px solid #c5c5c5; border-bottom:1px solid #ccc;*/ float:left; text-align:center; position:relative; }
div.product-image-thumb img,
div.product-image-current div.product-image-current-inner img { position:relative; }
div.product-image-thumb.product-image-thumb-active { border:1px solid #ccc; /*background-color:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; */padding:4px; }
/*div.product-image-thumb.product-image-thumb-top { border-top:1px solid #ccc; padding-top:4px; }*/
/*div.product-image-thumb.product-image-thumb-right { padding-right:4px; }
div.product-image-thumb.product-image-thumb-left { padding-left:4px; }
div.product-image-thumb.product-image-thumb-right.product-image-thumb-active { border-right:0px none; }
div.product-image-thumb.product-image-thumb-left.product-image-thumb-active { border-left:0px none; }*/
div.product-image-thumb div.product-image-thumb-inner { width:66px; height:66px; /*background-color:#d9d9d9;*/ }
div.product-image-thumb-data { display:none; }
div.product-image-thumbrow-border { position:absolute; left:0px; bottom:0px; width:378px; border:1px solid #ccc; }

div#product-image-zoomplus { padding:1px; border:0px none; width:28px; height:28px; background-image:url(/images/zoom-plus.png); background-position:center; background-repeat:no-repeat; filter:alpha(opacity=20); opacity:.20; position:absolute; left:160px; top:160px; cursor:url(../images/almost_trans.cur),url(/images/almost_trans.cur),default; }
div.product-image-zoomplus-active#product-image-zoomplus { background-color:#aaa; border:1px solid #555; padding:0px; alpha(opacity=40); opacity:.40;  }

div.product-image-current div.product-image-current-inner { width:350px; height:350px; /*background-color:#e5e5e5;*/ overflow:hidden; text-align:center; position:relative;  }
div.product-image-current div.product-image-current-big { display:none; }
div.product-image-current div.product-image-current-big#product-image-current-big-visible { display:block; position:absolute; background-color:#fff;left:100%; top:-1px; border:1px solid #ccc; z-index:100; height:453px; width:399px; }
div.product-image-current div.product-image-current-big div.product-image-current-big-inner { border:14px solid #fff; border-left-width:15px; position:relative; height:425px; width:370px; overflow:hidden; }
div.product-image-current div.product-image-current-big div.product-image-current-big-inner img { position:relative; top:0px; left:0px; }

div.product-info-column { width:380px; float:left; }

div.product-info-featureline { padding-left:15px; background-repeat:no-repeat; background-image:url(/images/regular_menu_arrow_small.png); background-position:2px 7px; }
div.product-info-featureline a { color:#000; }

div.product-info-shadowedbox {  background-image:url(/images/light-white.png); margin-top:10px;  }

div.product-info-cart { padding:10px 10px 20px 10px; }
div.product-info-cart a.product-info-cart-addDE { display:block; float:right; text-indent:-5000px; font-size:0px; background-image:url(/images/indenWarenkorb.png); width:200px; height:40px; position:relative; text-decoration:none; color:#000; }
div.product-info-cart a.product-info-cart-addEN { display:block; float:right; text-indent:-5000px; font-size:0px; background-image:url(/images/addtocart.png); width:200px; height:40px; position:relative; text-decoration:none; color:#000; }
div.product-info-cart a.product-info-cart-addFR { display:block; float:right; text-indent:-5000px; font-size:0px; background-image:url(/images/ajouteraupanier.png); width:200px; height:40px; position:relative; text-decoration:none; color:#000; }
div.product-info-cart a.product-info-cart-add-active:hover { background-position:left -40px; }
div.product-info-cart a.product-info-cart-add-inactive { background-position:left -80px; }
div.product-info-cart a.product-info-cart-added { display:block; float:right; width:150px; height:28px; position:relative; text-align:left; font-weight:bold; font-size:11px; background-image:url(/images/positive_check.png); background-repeat:no-repeat; padding:6px 20px 6px 30px; background-position:left center; line-height:14px; }
/*div.product-info-cart div.product-info-cart-extratext { color:#9d0d15; line-height:15px; padding:5px 0px; float:left; }*/
div.product-info-cart div.product-info-cart-extratext { color:#FF9900; line-height:15px; padding:5px 0px; float:left; }
div.product-info-cart div.product-info-cart-extratext b { display:block; }
/*div.product-info-cart div.product-info-cart-extratext a { color:#9d0d15; text-decoration:underline; }*/
div.product-info-cart div.product-info-cart-extratext a { color:#FF9900; text-decoration:underline; }

div.product-info-cart div.product-info-cart-combinationtext { color:#333; line-height:15px; padding:5px 0px; width:150px; float:left; text-align:right; }

div.product-info-extraoptions { border-top:1px dotted #000; padding:20px 0px 10px; margin:0px 10px; }
div.product-info-extraoptions div.product-info-functions { float:left; line-height:16px; }
div.product-info-extraoptions div.product-info-functions a { background-image:url(/images/link_arrow.png); background-repeat:no-repeat; background-position:left 6px; color:#000; font-weight:bold; text-decoration:none; display:block; padding-left:10px; }
div.product-info-extraoptions div.product-info-functions a:hover { text-decoration:underline; }
a.product-info-addtowishlist { position:relative; cursor:pointer; }
div.product-info-extraoptions div.product-info-functions a.product-info-addtowishlist:hover div.simple-tooltip-white { text-align:center; text-decoration:none; }
div.product-info-extraoptions div.product-info-functions span.product-info-addtowishlist-info-added { display:block; font-weight:bold; color:#5E7F0F; }


div.product-info-shippinginfo { float:right; line-height:16px; color:#4f4f4f; text-align:left; width:200px; /* EKN EXTERN */ }
div.product-info-shippinginfo span { display:block; }
div.product-info-shippinginfo a { display:block; color:#4f4f4f; text-decoration:underline; line-height:15px; }

div.product-info-likerow { width:100%; padding-top:10px; clear:both; }
div.product-info-likerow a { cursor:pointer; border:1px solid #ccc; background:#eee; padding:0px 6px 0px 25px; line-height:18px; font-size:11px; color:#666; background-image:url(/images/like.png); background-position:6px center; display:inline-block; margin-right:10px; background-repeat:no-repeat; border-radius:2px; }
div.product-info-likerow a:hover { color:#000; border-color:#666; }
div.product-info-likerow span { display:inline-block; line-height:18px; font-size:11px; }
div.product-info-likerow span.product-info-likerow-confirmation { display:none; }
div.product-info-likerow a.likerow-button-inactive:hover { color:#666; border-color:#ccc; cursor:default; }

div.product-extra { border-top:1px dotted #000; margin:35px 0px 0px; padding:30px 0px 30px; clear:both; }
div.product-extra-match { float:left; margin-right:20px;  }
div.product-extra-match h2 { float:left; width:156px; height:45px; margin:0px; padding:0px; background-image:url(/images/perfectmatch.png); background-repeat:no-repeat; text-indent:-5000px; overflow:hidden; font-size:0px; }
div.product-extra-match p { float:left; margin:-5px 0px -5px 44px; padding:0px; font-size:12px; width:380px; line-height:18px; }
div.product-extra-match div.product-extra-products { clear:both; padding-top:20px; }

div.product-categorysliders { padding-top:20px; border-top:1px dotted #000; display:none; }

div#content-cart-matches { border-top:1px dotted #000; padding-top:20px; }
div#content-cart-matches h2 { float:left; width:156px; height:45px; margin:0px; padding:0px; margin-right:44px; background-image:url(/images/perfectmatch.png); background-repeat:no-repeat; text-indent:-5000px; overflow:hidden; font-size:0px; }
div#content-cart-matches div.shop_list_item { margin-right:10px; }

div.product-extra-reviews { float:right; }
div.product-extra-reviews h2 { height:45px; margin:0px 0px 20px 0px; padding:0px; background-image:url(/images/customerreviews.png); background-repeat:no-repeat; text-indent:-5000px; overflow:hidden; font-size:0px; background-position:left; }

div.product-review { padding:11px 19px 10px; color:#000; font-size:12px; position:relative; }
div.product-review-hasText { background-image:url(/images/arrow_down.png); background-position:354px 19px; background-repeat:no-repeat; cursor:pointer; }
div.product-review-open { background-image:url(/images/arrow_up.png); }
div.product-review-even { background-color:#eee; }
div.product-review div.user-rating-graphical { width:69px; height:12px; position:absolute; right:34px; top:14px; background-image:url(/images/ratingstars.png); background-repeat:no-repeat; background-position:-70px top;  }
div.product-review div.product-review-text { line-height:1.5em; border-top:1px dotted #000; margin:10px 0px; padding-top:10px; display:none; }

div#write-review-box { color:#000; line-height:22px; padding-bottom:19px;  }
div#write-review-box b { display:block; }
div#write-review-box hr { clear:both; height:0px; width:100%; margin:0px 0px 9px; padding:9px 0px 0px; border:0px none; border-bottom:1px dotted #000; }
div#write-review-box span { float:left; font-size:11px; }
div#write-review-box span.light { color:#999; }
div#write-review-box div.user-rating-graphical-reviewselect { width:69px; height:20px; background-image:url(/images/ratingstars.png); background-repeat:no-repeat; background-position:-70px center; float:left; margin:0px 10px 0px 0px; cursor:pointer; }
span.user-rating-graphical-reviewwarning { float:left; margin-left:20px; font-size:11px; color:#f00; display:none; }

div#write-review-box label { font-size:11px; float:left; }
div#write-review-box div.write-review-selectrow {  clear:both; }
div#write-review-box div.write-review-selectrow input { margin:5px 10px 0px 0px; }
div#write-review-box div.write-review-selectrow input,
div#write-review-box div.write-review-selectrow label,
div#write-review-box div.write-review-emailrow label { float:left; margin-right:10px; }
div#write-review-box div.write-review-selectrow div.form_input_inputcontainer { float:left; }
div#write-review-box div.write-review-selectrow div.form_input_inputcontainer div.form_input_marker_error { width:120px; }

div#write-review-box div.write-review-selectrow input.review_textinput,
div#write-review-box div.write-review-emailrow input.review_textinput { margin:0px; border:1px solid #999; border-right-color:#eee; border-bottom-color:#eee; line-height:14px; padding:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; width:134px; }
div#write-review-box div.write-review-emailrow div.write-review-email-content { clear:both; font-size:11px; }
div#write-review-box div.write-review-emailrow input.review_textinput { width:150px !important; }
div#write-review-box div.write-review-emailrow div.form_input_inputcontainer { float:left; }
div#write-review-box div.write-review-emailrow div.form_input_inputcontainer div.form_input_marker_error { width:136px; }

div#write-review-box textarea#review_text { width:334px; height:106px; border:1px solid #999; border-right-color:#eee; border-bottom-color:#eee; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:1.3em; padding:2px; }
div#write-review-box input#review_submit { margin:15px 0px 0px; background-color:#000; border:0px none; padding:0px 5px; color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; font-size:11px; font-family:Arial, Helvetica, sans-serif; height:18px; }
div#write-review-box div.write-review-center { text-align:center; }

div.content-cart { margin-top:20px; }
div.content-cart h2 { line-height:20px; height:20px; padding:0px; margin:-1px 0px 35px 0px; float:left; }
div.content-cart div.content-cart-buttons-right { float:right; width:280px; margin-bottom:18px; }
a.black-button { display:inline-block; background-color:#000; border:0px none; padding:0px 5px; color:#fff; -moz-border-radius:2px; -webkit-border-radius:2px; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:18px; text-decoration:none; cursor:pointer; }
a.black-button.black-button-greyedout { background-color:#ccc; color:#999; }
a.cart-checkout-buttonDE { display:inline-block; float:right; background-image:url(/images/zurkasse.png); background-repeat:no-repeat; text-indent:-10000px; font-size:0px; width:143px; height:33px; }
a.cart-checkout-buttonEN { display:inline-block; float:right; background-image:url(/images/checkout.png); background-repeat:no-repeat; text-indent:-10000px; font-size:0px; width:143px; height:33px; }
a.cart-checkout-buttonFR { display:inline-block; float:right; background-image:url(/images/suivant.png); background-repeat:no-repeat; text-indent:-10000px; font-size:0px; width:143px; height:33px; }
div.content-cart-empty-info { padding:30px 30px 50px 30px; font-size:14px; font-weight:bold; text-align:center; clear:both; }

div.content-cart table.content-cart-table { clear:both; border-collapse:collapse; width:100%; border-bottom:1px dotted #000; }
div.content-cart table.content-cart-table td { padding:0px 10px; vertical-align:top; font-size:12px; line-height:19px; width:80px; }
div.content-cart table.content-cart-table tr.cart-item-row td { padding-bottom:30px; }
div.content-cart table.content-cart-table td.leftTd { padding-left:0px; }
div.content-cart table.content-cart-table td.rightTd { padding-right:0px; }
div.content-cart table.content-cart-table td.imageTd { width:110px; }
div.content-cart table.content-cart-table td.titleTd { width:250px; }
div.content-cart table.content-cart-table td.totalTd { width:180px; text-align:right; font-weight:bold; }
div.content-cart table.content-cart-table td b { display:block; font-size:14px; font-weight:bold; padding-bottom:7px; line-height:14px; border-bottom:1px dotted #000; margin-bottom:5px; }
div.content-cart table.content-cart-table td b a { text-decoration:none; color:#000; }
div.content-cart table.content-cart-table td div.select-replacement-visual { top:3px; }
div.content-cart table.content-cart-table td span.stockPositive { font-weight:bold; color:#79a416; }
/*div.content-cart table.content-cart-table td span.stockNegative { font-weight:bold; color:#9d0d15; }*/
div.content-cart table.content-cart-table td span.stockNegative { font-weight:bold; color:#FF9900; }
table td a.delete-list-item { display:inline-block; padding-left:16px; text-decoration:underline; background-image:url(/images/delete-x.png); background-repeat:no-repeat; background-position:left center; color:#000; margin-top:12px; line-height:12px; }

div.content-cart table.content-cart-table td div.content-cart-table-row-image { border:1px solid #ccc; padding:9px; background-color:#fff; width:90px; height:90px; }
div.content-cart table.content-cart-table td div.content-cart-table-row-image a img { border:0px none; }

div.content-cart table.content-cart-info-table { margin:28px 0px 30px; border-collapse:collapse; width:100%; }
div.content-cart table.content-cart-info-table td { padding:0px 10px; width:180px; font-size:12px; vertical-align:top; }
div.content-cart table.content-cart-info-table td.cart-info-total { width:280px; padding-right:0px; }
div.content-cart table.content-cart-info-table td b { display:block; font-weight:bold; line-height:12px; margin-bottom:4px; }
div.content-cart table.content-cart-info-table td p { line-height:18px; margin:0px 0px 14px 0px; padding:0px; }
div.content-cart table.content-cart-info-table td textarea { width:176px; height:77px; border:1px solid #999; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding:1px; margin:5px 0px 11px 0px; border-right-color:#eee; border-bottom:0px none; }
div.content-cart table.content-cart-info-table td form#redeemcodeform { margin-top:5px; }
div.content-cart table.content-cart-info-table td form#redeemcodeform div.form_input_marker_error { width:133px; }
div.content-cart table.content-cart-info-table td input { background-color:#fff; border:1px solid; border-top-color:#999; border-right:0px none; border-bottom-color:#fff; border-left-color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px; padding:3px; text-indent:6px; color:#333; width:146px; margin-right:5px; *text-indent:0px; *padding-left:9px; *width:140px; }
div.content-cart table.content-cart-info-table td div.form_input_inputcontainer { float:left; }
div.content-cart table.content-cart-info-table td input#code_submit { padding:0px; line-height:14px; height:22px; width:22px; display:inline-block; background-image:url(/images/form_submit_arrow.png); border:0px none; vertical-align:top; outline:none; margin-right:0px; }
div.content-cart table.content-cart-info-table td.doubleInfo { width:180px; padding-left:0px; }
div.content-cart table.content-cart-info-table td.giftInfo { width:280px; }
div.content-cart table.content-cart-info-table td.doubleInfo div.cart-info-seperate { /*width:140px; float:left;*/ }
div.content-cart table.content-cart-info-table td.doubleInfo div.cart-info-seperate.cart-info-seperate-right { /*width:115px; margin-left:25px;*/ }
a.regular-link { color:#000; text-decoration:underline; }
div.content-cart table.content-cart-info-table td.cart-info-total div { line-height:12px; padding-bottom:19px; margin-bottom:15px; border-bottom:1px dotted #000;  }
div.content-cart table.content-cart-info-table td.cart-info-total div.first-line { padding-bottom:9px; margin-bottom:18px; }
div.content-cart table.content-cart-info-table td.cart-info-total div span { float:right; }
div.content-cart table.content-cart-info-table td.cart-info-total div.totalLine { font-weight:bold; font-size:18px; line-height:18px; }
div.content-cart table.content-cart-info-table td.cart-info-total div.multiLine { border-bottom:0px; padding-bottom:6px; margin-bottom:0px; }

div.content-cart table.content-cart-info-table td.cart-info-total div.content-cart-buttons-right { float:none; margin:23px 0px 0px 0px; border-bottom:0px none; }

div.content-cart table.content-cart-info-table div.content-cart-info-codes { padding-right:11px; }
div.content-cart table.content-cart-info-table b.content-cart-info-codestitle { display:block; margin:10px 0px 5px; }
div.content-cart-info-codes-entry { font-size:12px; line-height:18px; clear:both; }
div.content-cart-info-codes-entry span { float:right; color:#509F00; font-weight:bold; }
div.content-cart-info-codes-entry span.withLabel { color:#000; font-weight:normal; }
div.content-cart-info-codes-entry span.withLabel b { color:#509F00; font-weight:bold; }
div.content-cart-info-codes-entry span.smaller { font-size:10px; font-weight:normal; clear:both; }


table.myaccount-codeslist { margin-top:20px; margin-bottom:10px; }

table.myaccount-codeslist { clear:both; border-collapse:collapse; width:100%; border-bottom:1px dotted #000; }
table.myaccount-codeslist td { padding:0px 10px 30px; vertical-align:top; font-size:12px; line-height:19px; width:180px; }
table.myaccount-codeslist tr.cart-item-row td { padding-bottom:30px; }
table.myaccount-codeslist td.leftTd { padding-left:0px; }
table.myaccount-codeslist td.rightTd { padding-right:0px; font-weight:bold; }
table.myaccount-codeslist td.imageTd { width:110px; }
table.myaccount-codeslist td.titleTd { width:250px; }
table.myaccount-codeslist td b { display:block; font-size:14px; font-weight:bold; padding-bottom:7px; line-height:14px; border-bottom:1px dotted #000; margin-bottom:5px; }
table.myaccount-codeslist td b a { text-decoration:none; color:#000; }

table.myaccount-codeslist td div.myaccount-codeslist-image { border:1px solid #ccc; padding:9px; background-color:#fff; width:90px; height:90px; }
table.myaccount-codeslist td div.myaccount-codeslist-image a img { border:0px none; }






div.select-replacement-visual { background-image:url(/images/select_dd_arrow.png); background-position:right top; background-repeat:no-repeat; position:relative; line-height:22px; padding-right:22px; float:left; height:22px; overflow:hidden; z-index:100; width:auto; font-size:11px; }
div.select-replacement-visual.select-replacement-visual-open { overflow:visible; }
div.select-replacement-visual div.srv-inner { border:1px solid #999; border-right:0px none; list-style-type:none; margin:0px; padding:0px; background-color:#fff; }
div.select-replacement-visual-open div.srv-inner-scroll { overflow-x:hidden; overflow-y:scroll; }
div.select-replacement-visual div.srv-inner div.srv-option { font-weight:normal; border-right:1px solid #999; width:100%; cursor:pointer; }
div.select-replacement-visual div.srv-inner div.active-srv-option { line-height:15px; border-right:0px none; overflow:hidden; }
div.select-replacement-visual div.srv-inner div.srv-option a { display:block; text-decoration:none; color:#202020; padding:3px 10px 3px 10px; line-height:15px; }
div.select-replacement-visual div.srv-inner div.visible-active-option { background-color:#eee; }


div.content_login_register_column { width:480px; padding-right:20px; float:left; margin-bottom:10px; }
div.content_login_register_column.content_login_register_column_right { padding-right:0px; }
div.content_login_register_column h3 { font-size:14px; font-weight:bold; line-height:18px; margin:0px; padding:0px 0px 6px; border-bottom:1px dotted #000; }
div.content_login_register_column p { font-size:12px; line-height:1.5em; padding:0px; margin:6px 0px 11px; }
div.content_login_register_column form { width:280px; position:relative; }
div.content_login_register_column label { display:block; line-height:18px; padding:0px 0px 5px; font-size:12px; }
div.content_login_register_column input.regular_form_input { background-color:#fff; border:1px solid; border-top-color:#999; border-right:0px none; border-bottom-color:#fff; border-left-color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px; padding:3px; text-indent:6px; color:#333; margin:0px 0px 6px; width:273px; *text-indent:0px; *padding-left:9px; *width:266px; }
div.content_login_register_column input.regular_form_button { margin-top:5px; color:#fff; background-color:#000; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:18px; padding:0px 2px; -moz-border-radius:2px; -webkit-border-radius:2px; border:0px none; }

div.content_login_register_column a.login_form_pwdforgot_link { font-size:12px; color:#000; display:block; margin:25px 0px 0px; text-decoration:underline; cursor:pointer; }

div#login_form_pwdforgot { margin:25px 0px 0px; display:none; }
div.form_input_marker_error { font-size:11px; color:#ff0300; line-height:14px; padding:3px 9px; border:1px solid #fe0100; background-color:#faebe8; position:absolute; top:0px; left:0px; width:260px; display:none; cursor:default; }
div.form_input_inputcontainer_warningopen div.form_input_marker_error { display:block; }
div.form_input_input_selectcontainer div.form_input_marker_error { width:238px; z-index:201; }
div.fancybox-content div.form_input_input_selectcontainer div.form_input_marker_error { z-index:1200; width:158px; }
div.form_input_inputcontainer { position:relative; }
span.form_label_info { font-size:0.8em; }

div.form_error_message { font-size:11px; color:#ff0300; line-height:14px; padding:3px 9px; border:1px solid #fe0100; background-color:#faebe8; margin:10px 0px; }
div.form_error_message_hidden { display:none; }
div.form_error_message p { margin:0px; font-size:11px; }
div.form_error_message a { text-decoration:underline; color:#900; cursor:pointer; }
div.dynamic_form_success_message { display:none; font-size:12px; color:#70A600; }
div.form_success_message { font-size:11px; color:#79b018; line-height:14px; padding:3px 9px; border:1px solid #79b018; background-color:#e6eed8; margin:10px 0px; }
div.form_success_message_hidden { display:none; }
div.form_success_message p { margin:0px; font-size:11px; }
div.form_successr_message a { text-decoration:underline; color:#9cd15d; cursor:pointer; }

form div.form_mandatory_notice { position:absolute; right:0px; top:0px; font-size:11px; line-height:18px; height:18px; }

div.content_login_register_column div.select-replacement-visual { width:258px; margin-bottom:6px; }

div.content_login_register_column label.checkbox_label { display:inline; }
input.regular_form_input_check,
input.regular_form_input_radio { margin:0px 7px 0px 0px; padding:0px; position:relative; top:2px; vertical-align:middle; }
div.content_login_register_column input.regular_form_input_check { margin-top:7px; margin-bottom:15px; }

div.fancybox-content { width:420px; }
div.fancybox-content.fancybox-compare-content { width:563px; }
div.fancybox-content h3 { font-weight:bold; font-size:14px; margin:0px 0px 1em; padding:0px; }
div.fancybox-content h3.underlined { padding-bottom:16px; line-height:14px; border-bottom:1px dotted #000; margin-bottom:20px; }
div.fancybox-content p { font-size:12px; margin:0px 0px 1.5em 0px; line-height:1.5em; }
div.fancybox-content div.fancybox-content-textblock { border-bottom:1px dotted #000; }
div.fancybox-content div.fancybox-content-floatimage { float:right; margin:0px 0px 5px 10px; }
div.fancybox-content div.fancybox-productinfo { border-bottom:1px dotted #000; padding:10px 0px; }
div.fancybox-content div.fancybox-productinfo-image { float:left; margin-right:10px; border:1px solid #ccc; padding:4px; height:90px; width:90px; position:relative; text-align:center; }
div.fancybox-content div.fancybox-productinfo-text { float:left; font-size:12px; line-height:1.5em; width:310px; }
div.fancybox-content div.fancybox-productinfo-text span { display:inline-block; margin-left:0.25em; }
div.fancybox-content div.fancybox-productinfo-text p { margin-bottom:0px; }
div.fancybox-content div.fancybox-formsection { padding:10px 0px; border-bottom:1px dotted #000; }
div.fancybox-content div.fancybox-formsection.fancybox-formsection-single { border-bottom:0px none; padding:0px; }
div.fancybox-content div.fancybox-formsection label { display:block; line-height:18px; padding:0px 0px 5px; font-size:12px; }
div.fancybox-content div.fancybox-formsection.fancybox-formsection-single label { padding-top:10px; }

div.fancybox-content div.fancybox-formsection div.fancybox-form-dualcol { width:200px; float:left; padding-bottom:8px; position:relative; }
div.fancybox-content div.fancybox-formsection div.fancybox-form-dualcol-right { margin-left:20px; }
div.fancybox-content div.fancybox-formsection div.fancybox-form-option { clear:both; padding-top:2px; }
div.fancybox-content div.fancybox-formsection div.fancybox-form-option label { display:inline; padding:0px; font-size:11px; }
div.fancybox-content div.fancybox-formsection div.fancybox-form-dualcol div.form_input_inputcontainer div.form_input_marker_error { width:180px; }
div.fancybox-content div.fancybox-formsection div.fancybox-form-dualcol div.form_input_inputcontainer div.form_input_marker_error.form_input_input_selectcontainer div.form_input_marker_error { width:158px; }

div.fancybox-content div.fancybox-formsection div.fancybox-form-dualcol textarea.regular_form_textarea { width:192px; height:132px; }

div.fancybox-content div.fancybox-formsection input.regular_form_input { background-color:#fff; border:1px solid; border-top-color:#999; border-right:0px none; border-bottom-color:#fff; border-left-color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px; padding:3px; text-indent:6px; color:#333; margin:0px; width:192px; *text-indent:0px; *padding-left:9px; *width:186px; }
div.fancybox-content div.fancybox-formsection textarea.regular_form_textarea { background-color:#fff; border:1px solid; border-top-color:#999; border-right:0px none; border-bottom-color:#fff; border-left-color:#999; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:16px; padding:3px; color:#333; margin:0px; width:412px; height:192px; }
input.regular_form_button { color:#fff; background-color:#000; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:18px; height:18px; padding:0px 2px; -moz-border-radius:2px; -webkit-border-radius:2px; border:0px none; }

table.fancybox-shippingtable { border-spacing:0px; border-collapse:collapse; font-size:11px; margin:8px 0px 12px 0px; width:100%; }
table.fancybox-shippingtable th { text-align:right; font-weight:bold; }
table.fancybox-shippingtable .moneyValue { text-align:right; white-space:nowrap; }
table.fancybox-shippingtable th,
table.fancybox-shippingtable td { line-height:14px; padding:8px 10px; vertical-align:top; }
table.fancybox-shippingtable .imageValue { padding-right:0px; }
table.fancybox-shippingtable .rightmostCol { padding-left:20px; }
table.fancybox-shippingtable td img { width:16px; height:11px; position:relative; top:2px; }
table.fancybox-shippingtable tr.oddRow td { background-color:#f2f2f2; }
table.fancybox-shippingtable td a { color:#000; }

table.content-shippingtable { width:400px; border:1px dotted #aaa; }
table.content-shippingtable td,
table.content-shippingtable th  { background-color:#eaeaea; }

div.fancybox-content p.lastParagraph { margin-bottom:0px; }

div.fancybox-form-buttons-left { float:left; }
div.fancybox-form-buttons-right { float:right; text-align:right; }

div.fancybox-form-buttons { padding-top:10px; height:18px; }
div.fancybox-form-buttons div.fancybox-form-buttons-success { display:none; color:#91b501; }
div.fancybox-form-buttons div.fancybox-form-buttons-failure { display:none; color:#af0000; }

div.fancybox-content input.regular_form_button {  }
div.fancybox-content a.black-button { cursor:default; }

div.fancybox-formsection span.fancybox-form-mininotice { color:#999; }


div.fancybox-reviewdetail-image { width:90px; height:90px; background-color:#fff; border:1px solid #ccc; padding:9px; margin-right:20px; float:left; }
div.fancybox-reviewdetail-info { width:290px; float:left; font-size:12px; line-height:16px; }
div.fancybox-reviewdetail-info div.fancybox-reviewdetail-infoline { margin-bottom:3px; }
div.fancybox-reviewdetail-info div.fancybox-reviewdetail-text { margin-top:10px; }
div.fancybox-reviewdetail-info div.user-rating-graphical { position:relative; top:1px; margin-left:6px; display:inline-block; }

div.myaccount-overview-box { border:1px solid #ccc; background-color:#fff; padding:14px 19px 19px; width:340px; margin-bottom:20px; margin-left:0px; font-size:12px; line-height:18px; float:left; min-height:100px; }
div.myaccount-overview-box.myaccount-overview-box-left { clear:both; margin-right:20px; }
div.myaccount-overview-box h5 { margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px; padding-bottom:5px; border-bottom:1px dotted #000; margin-bottom:5px; }
div.myaccount-overview-box a.black-button { margin-top:15px; }
div.myaccount-overview-box.myaccount-overview-box-empty { display:none; }

table.myreviews-reviewlist { margin-top:20px; margin-bottom:10px; }

table.myreviews-reviewlist { clear:both; border-collapse:collapse; width:100%; border-bottom:1px dotted #000; }
table.myreviews-reviewlist td { padding:0px 10px 30px; vertical-align:top; font-size:12px; line-height:19px; width:80px; }
table.myreviews-reviewlist tr.cart-item-row td { padding-bottom:30px; }
table.myreviews-reviewlist td.leftTd { padding-left:0px; }
table.myreviews-reviewlist td.rightTd { padding-right:0px; }
table.myreviews-reviewlist td.imageTd { width:110px; }
table.myreviews-reviewlist td.titleTd { width:250px; }
table.myreviews-reviewlist td.reviewTd { width:180px; line-height:16px; }
table.myreviews-reviewlist td b { display:block; font-size:14px; font-weight:bold; padding-bottom:7px; line-height:14px; border-bottom:1px dotted #000; margin-bottom:5px; }
table.myreviews-reviewlist td b a { text-decoration:none; color:#000; }

table.myreviews-reviewlist td div.myreviews-reviewlist-image { border:1px solid #ccc; padding:9px; background-color:#fff; width:90px; height:90px; }
table.myreviews-reviewlist td div.myreviews-reviewlist-image a img { border:0px none; }
table.myreviews-reviewlist div.user-rating-graphical { position:relative; top:3px; }
table.myreviews-reviewlist a.black-button { margin-top:12px; }

div.myaccount-settings-box { border:1px solid #ccc; background-color:#fff; padding:14px 19px 19px; width:340px; margin:20px 0px 20px; font-size:12px; line-height:18px; float:left; min-height:100px; position:relative; }
div.myaccount-settings-box.myaccount-settings-box-left { clear:both; margin-right:20px; }
div.myaccount-settings-box.myacount-settings-box-dynamicheight { min-height:inherit; }
div.myaccount-settings-box h4 { margin:0px; padding:0px; font-weight:bold; font-size:14px; line-height:20px; padding-bottom:5px; border-bottom:1px dotted #000; margin-bottom:15px; }
div.myaccount-settings-box h4.inline-h4 { margin-top:15px; }
div.myaccount-settings-submit-row { clear:both; text-align:right; margin-bottom:10px; }
hr.myaccount-settings-box-line { height:0px; width:100%; display:block; padding:0px; margin:15px 0px; border:0px none; border-bottom:1px dotted #000; }

div.myaccount-settings-box label { display:block; line-height:18px; padding:0px 0px 6px; font-size:12px; clear:both; }
div.myaccount-settings-box input.regular_form_input { background-color:#fff; border:1px solid; border-top-color:#999; border-right:0px none; border-bottom-color:#fff; border-left-color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px; padding:3px; text-indent:6px; color:#333; margin:0px 0px 6px; width:333px; *text-indent:0px; *padding-left:9px; *width:327px; }
div.myaccount-settings-box div.form_input_marker_error { width:320px; }
div.myaccount-settings-box div.form_input_input_selectcontainer div.form_input_marker_error { width:298px; }
div.myaccount-settings-box div.form_mandatory_notice { position:absolute; right:0px; margin:0px 0px 0px 0px; top:0px; font-size:11px; line-height:18px; height:18px; }

div.myaccount-settings-box p.myaccount-addresses-entry-text { margin:1em 0px 0.5em; }
div.myaccount-settings-box p.sole-textblock { margin-bottom:0px; }

div.myaccount-settings-box div.select-replacement-visual { width:318px; margin-bottom:6px; }
div.myaccount-settings-box div.pwd-text { margin-bottom:16px; }

table.wishlist-list { margin-top:20px; margin-bottom:10px; clear:both; border-collapse:collapse; width:100%; }
table.wishlist-list td { padding:0px 10px 30px; vertical-align:top; font-size:12px; line-height:19px; width:80px; }
table.wishlist-list td.leftTd { padding-left:0px; }
table.wishlist-list td.rightTd { padding-right:0px; }
table.wishlist-list td.imageTd { width:110px; }
table.wishlist-list td.titleTd { width:250px; }
table.wishlist-list td.addtocartTd { width:180px; line-height:19px; }
table.wishlist-list td b { display:block; font-size:14px; font-weight:bold; padding-bottom:7px; line-height:14px; border-bottom:1px dotted #000; margin-bottom:5px; }
table.wishlist-list td b a { text-decoration:none; color:#000; }

table.wishlist-list td div.wishlist-list-image { border:1px solid #ccc; padding:9px; background-color:#fff; width:90px; height:90px; }
table.wishlist-list td div.wishlist-list-image a img { border:0px none; }

table.wishlist-list a.product-info-cart-add.product-info-cart-add-smaller { display:inline-block; text-indent:-5000px; font-size:0px; background-image:url(/images/addtocart_smaller.png); width:140px; height:30px; position:relative; text-decoration:none; color:#000; outline:none; margin-top:5px; }
table.wishlist-list a.product-info-cart-add-smaller.product-info-cart-add-active:hover { background-position:left -30px; }
table.wishlist-list a.product-info-cart-add-smaller.product-info-cart-add-inactive { background-position:left -60px; }
table.wishlist-list a.product-info-cart-add-smaller.product-info-cart-added { display:block; height:28px; position:relative; text-align:left; font-weight:bold; font-size:11px; background-image:url(/images/positive_check.png); background-repeat:no-repeat; padding:6px 20px 6px 30px; background-position:left center; line-height:14px; color:#6a2; text-decoration:none; }
/*table.wishlist-list div.wishlist-stock-info-outofstock { color:#9d0d15; }*/
table.wishlist-list div.wishlist-stock-info-outofstock { color:#FF9900; }
table.wishlist-list div.wishlist-stock-info-outofstock span { display:block; font-weight:bold; }
/*table.wishlist-list div.wishlist-stock-info-outofstock a { color:#9d0d15; text-decoration:underline; }*/
table.wishlist-list div.wishlist-stock-info-outofstock a { color:#FF9900; text-decoration:underline; }
table.wishlist-list span.wishlist-stock-info-warning { font-weight:bold; color:#f29400; display:block; }

div.myaccount-bottombuttons-right { text-align:right; border-top:1px dotted #000; padding:20px 0px 10px; }

div.newsletterRegistrationContent input.regular_form_input { background-color:#fff; border:1px solid; border-top-color:#999; border-right:0px none; border-bottom-color:#fff; border-left-color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px; padding:3px; text-indent:6px; color:#333; margin:0px 0px 6px; width:273px; *text-indent:0px; *padding-left:9px; *width:267px; }
div.newsletterRegistrationContent label.radio_label { display:inline-block; margin-right:20px; font-size:12px; }
div.newsletterRegistrationContent input.regular_form_button { margin-top:12px; }


div.content_contact_column { width:480px; padding-right:20px; float:left; margin-bottom:10px; }
div.content_contact_column.content_contact_column_right { padding-right:0px; }
div.content_contact_column h3 { font-size:14px; font-weight:bold; line-height:18px; margin:0px; padding:0px 0px 6px; border-bottom:1px dotted #000; }
div.content_contact_column p { font-size:12px; line-height:1.5em; padding:0px; margin:6px 0px 11px; }
div.content_contact_column div.form_container { width:280px; position:relative; }
div.content_contact_column label { display:block; line-height:18px; padding:0px 0px 5px; font-size:12px; }
div.content_contact_column input.regular_form_input { background-color:#fff; border:1px solid; border-top-color:#999; border-right:0px none; border-bottom-color:#fff; border-left-color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px; padding:3px; text-indent:6px; color:#333; margin:0px 0px 6px; width:273px; *text-indent:0px; *padding-left:9px; *width:267px; }
div.content_contact_column input.regular_form_button { margin-top:7px; color:#fff; background-color:#000; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:18px; padding:0px 2px; -moz-border-radius:2px; -webkit-border-radius:2px; border:0px none; }

div.content_contact_column div.select-replacement-visual { width:258px; margin-bottom:6px; }
div.content_contact_column label.checkbox_label { display:inline; margin-top:7px; }
div.content_contact_column input.regular_form_input_check { margin-top:7px; margin-bottom:15px; }
div.content_contact_column textarea.regular_form_textarea { width:472px; height:269px; }
div.form_buttonlineright { float:right; }
div.form_buttonlineleft { float:left; }


div.fancybox-content div.fancybox-formsection div.fancybox-form-dualcol textarea.regular_form_textarea { width:192px; height:132px; }

textarea.regular_form_textarea { background-color:#fff; border:1px solid; border-top-color:#999; border-right:0px none; border-bottom-color:#fff; border-left-color:#999; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:16px; padding:3px; color:#333; margin:0px; width:412px; height:192px; }


div.shopstart-background { position:absolute; background-repeat:no-repeat; width:1934px; height:993px; position:absolute; left:-442px; top:164px; z-index:0; }
div.shopstart-background a { outline:none; position:absolute; }
div.shopstart-background a#shopstart-bg-link1 { left:114px; top:0px; width:172px; height:391px; }
div.shopstart-background a#shopstart-bg-link2 { left:286px; top:64px; width:153px; height:210px; }
div.shopstart-background a#shopstart-bg-link3 { left:68px; top:354px; width:317px; height:191px; }
div.shopstart-background a#shopstart-bg-link4 { left:0px; top:573px; width:323px; height:217px; }
div.shopstart-background a#shopstart-bg-link5 { left:492px; top:573px; width:162px; height:130px; }
div.shopstart-background a#shopstart-bg-link6 { left:688px; top:573px; width:154px; height:114px; }
div.shopstart-background a#shopstart-bg-link7 { left:1566px; top:30px; width:210px; height:124px; }
div.shopstart-background a#shopstart-bg-link8 { left:1488px; top:0px; width:157px; height:198px; }
div.shopstart-background a#shopstart-bg-link9 { left:1663px; top:60px; width:108px; height:136px; }
div.shopstart-background a#shopstart-bg-link10 { left:1792px; top:27px; width:72px; height:92px; }
div.shopstart-background a#shopstart-bg-link11 { left:1488px; top:234px; width:405px; height:257px; }
div.shopstart-background a#shopstart-bg-link12 { left:1488px; top:522px; width:129px; height:105px; }
div.shopstart-background a#shopstart-bg-link13 { left:1645px; top:522px; width:129px; height:105px; }
div.shopstart-background a#shopstart-bg-link14 { left:1801px; top:522px; width:130px; height:104px; }
div.shopstart-background a#shopstart-bg-link15 { left:1488px; top:681px; width:180px; height:135px; }
div.shopstart-background a#shopstart-bg-link16 { left:1694px; top:661px; width:163px; height:129px; }
div.shopstart-background a#shopstart-bg-link17 { left:1694px; top:814px; width:152px; height:114px; }
/*div.shopstart-background a#shopstart-bg-link18 { left:px; top:px; width:px; height:px; }
div.shopstart-background a#shopstart-bg-link19 { left:px; top:px; width:px; height:px; }*/


div.content_shopstartbox_container { height:860px; position:relative; width:980px; margin-top:20px; z-index:-2; pointer-events:none;
 background:url('/images/blank.gif'); }
div.content_shopstartbox { width:1070px; height:860px;/* background-image:url(/images/shopstartbg.png); background-repeat:no-repeat;*/ position:absolute; top:0px; left:-45px; pointer-events:none;
 background:url('/images/blank.gif'); }
/*div.content_shopstartbox*/ div.content_shopstartbox_sub { position:absolute; background-repeat:no-repeat; overflow:hidden; z-index:3; }
/*div.content_shopstartbox*/ div.content_shopstartbox_sub a { display:block; width:100%; height:100%; outline:none; /*overflow:hidden;*/ }
/*div.content_shopstartbox*/ div.content_shopstartbox_sub a img { border:0px none; }
/*div.content_shopstartbox*/ div.content_shopstartbox_sub.content_shopstartbox_sub1 { background-image:url(/images/shopstartbg_smallslider.png); top:454px; left:-39px; /*width:446px; height:265px;*/ width:407px; height:224px; padding:17px 20px 24px 19px; }
/*div.content_shopstartbox*/ div.content_shopstartbox_sub.content_shopstartbox_sub2 { /*background-image:url(/images/shopstart_box_bg.png);*/ top:469px; left:418px; width:295px; height:404px; }
/*div.content_shopstartbox*/ div.content_shopstartbox_sub.content_shopstartbox_sub3 { /*background-image:url(/images/shopstart_box_bg.png);*/ top:462px; left:728px; width:292px; height:372px;  }
/*div.content_shopstartbox*/ div.content_shopstartbox_sub.content_shopstartbox_sub4 { /*background-image:url(/images/shopstart_box_bg.png);*/ top:42px; left:13px; width:296px; height:400px; }
/*div.content_shopstartbox div.content_shopstartbox_sub.content_shopstartbox_subbotd { left:597px; top:372px; width:158px; height:248px; padding:11px 10px 10px 11px;   }
div.content_shopstartbox div.content_shopstartbox_sub.content_shopstartbox_subbotd a { width:130px; height:130px; margin:73px 13px 45px 15px; }*/

/*div.content_shopstartbox*/ div.content_shopstartbox_sub.content_shopstartbox_top { left:330px; top:20px; width:626px; height:345px; overflow:hidden; padding:35px 38px 41px 37px; background-image:url(/images/shopstartbg_slider.png); }
/*div.content_shopstartbox div.content_shopstartbox_sub.content_shopstartbox_top div.content_shopstartbox_sub_overlay { background-image:url(/images/shopstart_boxoverlay_big.png); width:774px; height:430px; }*/

/*div.content_shopstartbox_sub_overlay { position:absolute; top:0px; left:0px; background-image:url(/images/shopstart_boxoverlay_small.png); width:253px; height:347px; overflow:hidden; display:none !important; }*/

div.content_shopstartslider { position:relative; z-index:10; overflow:hidden; }
div.content_shopstartslider div.content_shopstartslider_inner { width:20000px; position:relative; left:0px; top:0px; z-index:997; }
div.content_shopstartslider div.content_shopstartslider_inner div.shopstartslider_entry { float:left; width:626px; height:345px; position:relative; z-index:998; }
div.content_shopstartslider div.content_shopstartslider_inner div.shopstartslider_entry img { position:absolute; left:0px; top:0px; z-index:1; }
div.content_shopstartslider div.content_shopstartslider_inner div.shopstartslider_entry a { display:block; width:100%; height:100%; position:absolute; z-index:9999; left:0px; top:0px; background-image:url(/images/clear.gif); background-repeat:repeat; }

/*div.content_shopstartbox div.content_shopstartbox_sub*/ div.content_shopstartslider_nav_indicator { background-image:url(/images/nav_indicator_big3.png); height:9px; position:absolute; bottom:23px; left:50%; z-index:10; }


div.content_shopstartbox_sub.content_shopstartbox_sub1 div.content_shopstartslider div.content_shopstartslider_inner div.shopstartslider_entry { width:407px; height:224px; }
div.content_shopstartbox_sub.content_shopstartbox_sub1 div.content_shopstartslider_nav_indicator { bottom:13px; }

/*div.content_shopstartbox*/ div.content_shopstartbox_sub a.shopstartslider_navigator { position:absolute; top:213px; width:12px; height:12px; background-image:url(/images/nav_arrows.png); background-repeat:no-repeat; background-position:10px center; left:20px; padding:10px; cursor:pointer; z-index:4; }
/*div.content_shopstartbox*/ div.content_shopstartbox_sub a.shopstartslider_navigator:hover { background-position:8px center; }
/*div.content_shopstartbox*/ div.content_shopstartbox_sub a.shopstartslider_navigator.shopstartslider_navigator_right { right:20px; left:auto; background-position:-78px center; }
/*div.content_shopstartbox*/ div.content_shopstartbox_sub a.shopstartslider_navigator.shopstartslider_navigator_right:hover { background-position:-76px center; }

div.order_column_infobox { width:140px; padding:19px; border:1px solid #cacaca; background-color:#fff; float:left; margin-right:20px; font-size:11px; line-height:13px; margin-bottom:10px; }
div.order_column_infobox_container { width:180px; float:left; margin-right:20px; margin-bottom:10px; }
div.order_column_infobox_container div.order_column_infobox { float:none; margin-right:0px; margin-bottom:0px; }
div.order_column_infobox.order_column_infobox_bottom { border-top:0px none; background-color:#eee; }
div.order_column_infobox h3 { font-weight:bold; font-size:14px; color:#000; line-height:16px; margin-top:-2px; padding-bottom:6px; border-bottom:1px dotted #000; margin-bottom:3px;  }
div.order_column_infobox b { font-weight:bold; display:block; }
div.order_column_infobox_cart_item { padding-top:5px; clear:both;  }
div.order_column_infobox_cart_item b { font-weight:bold; display:block; margin-bottom:5px; }
div.order_column_infobox_cart_alignline { clear:both; }
div.order_column_infobox_cart_alignline span { float:right; width:92px; text-align:right; }
div.order_column_infobox_cart_boldline { font-weight:bold; }
div.order_column_infobox_cart_thinline { color:#555; padding-top:5px; }
div.order_column_infobox_cart_result { margin-top:7px; border-top:1px dotted #000; line-height:18px; padding-top:5px; margin-bottom:12px; }

div.order_column_infobox_address_item { padding:5px 0px 7px; clear:both; }
div.order_column_infobox_address_item b { font-weight:bold; display:block; margin-bottom:5px; }
div.order_column_infobox_address_item.order_column_infobox_address_item_notfirst { padding-top:8px; border-top:1px dotted #000; }

div.order_column { float:left; margin-right:20px; padding-top:18px; font-size:12px; line-height:18px; margin-bottom:20px; }
div.order_column_180 { width:180px; }
div.order_column_280 { width:280px; }
div.order_column.order_column_last { margin-right:0px; }

div.order_column_container { float:left; width:780px; }
div.order_column_afterinfo { float:left; font-size:12px; line-height:33px; }

div.order_column h3 { font-weight:bold; font-size:14px; color:#000; line-height:16px; padding:0px 0px 6px; border-bottom:1px dotted #000; margin:0px 0px 6px 0px; }
div.order_column h3 input { margin:0px 5px 0px 0px; position:relative; top:2px; }

div.order_column p { margin:0px 0px 1em; }

div.order_column input.regular_form_input { background-color:#fff; border:1px solid; border-top-color:#999; border-right:0px none; border-bottom-color:#fff; border-left-color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px; padding:3px; text-indent:6px; color:#333; margin:0px 0px 6px; width:173px; *text-indent:0px; *padding-left:9px; *width:167px; }
div.order_column.order_column_280 input.regular_form_input { width:273px; }
div.order_column.order_column_180 div.form_input_marker_error { width:160px; }
div.order_column a.order_column_lessimportant_link { font-size:11px; display:block; margin-top:5px; }
div.order_column div.select-replacement-visual { width:258px; margin-bottom:6px; }
div.order_login_typedetail { display:none; position:relative; }

div.order_column p.order-addresses-entry-text { margin-bottom:0.5em; }
div.order_column div.order-addresses-address { margin-bottom:0.5em; }

div.order_payment_typedetail { display:none; position:relative; }

div.order_payment_typedetail div.select-replacement-visual { width:63px; float:left; }
div.order_payment_typedetail div.payment_cctype_container div.select-replacement-visual { width:80px; }
div#payment_cc_typeimage { float:right; }

div.order_column div.payment_cc_cvc_container input.regular_form_input { width:38px;   }
div.order_column div.payment_cc_cvc_container div.payment_cc_cvc_hint { float:right; line-height:22px; }

div.orderprocess_heading { float:left;}
div.orderprocess_heading h2 { font-size:0px; display:block; position:relative; overflow:hidden; text-indent:-20000px; background-image:url(/images/orderprocess_title.png); width:418px; height:16px; margin:0px; padding:0px; }
div.orderprocess_heading h2.step1 { background-position:left 0px; }
div.orderprocess_heading h2.step2 { background-position:left -16px; }
div.orderprocess_heading h2.step3 { background-position:left -32px; }
div.orderprocess_top_rightcontrol,
div.orderprocess_bottom_rightcontrol { float:right; text-align:right; }
input.orderprocess_nextstep_button,
a.orderprocess_nextstep_button { width:143px; height:33px; text-indent:-10000px; font-size:0px; display:inline-block; background-repeat:no-repeat; background-image:url(/images/nextstep.png); border:0px none; }
input.orderprocess_nextstep_buttonDE,
a.orderprocess_nextstep_buttonDE { width:143px; height:33px; text-indent:-10000px; font-size:0px; display:inline-block; background-repeat:no-repeat; background-image:url(/images/weiter.png) !important; border:0px none; }
input.orderprocess_nextstep_buttonEN,
a.orderprocess_nextstep_buttonEN { width:143px; height:33px; text-indent:-10000px; font-size:0px; display:inline-block; background-repeat:no-repeat; background-image:url(/images/nextstep.png) !important; border:0px none; }
input.orderprocess_nextstep_buttonFR,
a.orderprocess_nextstep_buttonFR { width:143px; height:33px; text-indent:-10000px; font-size:0px; display:inline-block; background-repeat:no-repeat; background-image:url(/images/suivant2.png) !important; border:0px none; }

input.orderprocess_nextstep_buttonDE.orderprocess_nextstep_button_inactive { background-position:left -66px; }
input.orderprocess_nextstep_buttonEN.orderprocess_nextstep_button_inactive { background-position:left -66px; }
input.orderprocess_nextstep_buttonFR.orderprocess_nextstep_button_inactive { background-position:left -66px; }
input.orderprocess_nextstep_button_hover { background-position:left -33px; }

div.orderprocess_rightcontrol_text { float:left; line-height:33px; height:33px; margin-right:20px; font-size:12px; }

input.orderprocess_nextstep_buttonDE.orderprocess_nextstep_button_laststepDE,
a.orderprocess_nextstep_buttonDE.orderprocess_nextstep_button_laststepDE { background-image:url(/images/jetztbestellen.png) !important; width:180px; }
input.orderprocess_nextstep_buttonEN.orderprocess_nextstep_button_laststepEN,
a.orderprocess_nextstep_buttonEN.orderprocess_nextstep_button_laststepEN { background-image:url(/images/placeorder.png) !important; width:180px; }
input.orderprocess_nextstep_buttonFR.orderprocess_nextstep_button_laststepFR,
a.orderprocess_nextstep_buttonFR.orderprocess_nextstep_button_laststepFR { background-image:url(/images/commander.png) !important; width:180px; }

a.orderprocess_nextstep_button.orderprocess_nextstep_button_inactive,
a.orderprocess_nextstep_button.orderprocess_nextstep_button_inactive:hover { background-position:left -66px; }
a.orderprocess_nextstep_button:hover { background-position:left -33px; }

div.orderprocess_laststep_beingsaved { text-align:left; display:block; float:right; width:150px; height:28px; position:relative; text-align:left; font-weight:bold; font-size:11px; background-image:url(/images/positive_check.png); background-repeat:no-repeat; padding:2px 20px 3px 30px; background-position:left center; line-height:14px; }

a.order-addresses-assign-button { margin-bottom:5px; }

form input.form_submit_button_helper { display:none; }

span.searchresult_title { font-size:11px; line-height:18px; }
span.searchresult_title b { font-size:14px; font-weight:bold; line-height:18px; }

div.searchresult_type { border-top:1px dotted #000; padding:10px 0px; }
span.searchresult_typetitle { float:left; width:180px; font-weight:bold; font-size:11px; padding:10px 0px; line-height:18px; }
div.searchresult_typelist { float:left; margin-left:20px; width:580px; }
div.searchresult_typelist_result { padding:10px; border-bottom:1px dotted #000; font-size:14px; font-weight:bold; line-height:18px; }
div.searchresult_typelist_result.searchresult_typelist_result_last { border-bottom:0px none; }
span.searchresult_type_noresult { display:block; padding:10px 0px; font-size:14px; font-weight:bold; color:#777; line-height:18px; }
div.searchresult_typelist_contentresult { background-image:url(/images/regular_menu_arrow.png); background-repeat:no-repeat; background-position:5px center; padding-left:20px; }
div.searchresult_typelist_result.searchresult_typelist_shopresult { padding-left:0px; }
div.searchresult_typelist_result a { display:block; color:#000; text-decoration:none; outline:none; }
a.searchresult_product_image { width:66px; height:66px; padding:3px; border:1px solid #ccc; background-color:#fff; float:left; margin-right:10px; position:relative; text-align:center; }
a.searchresult_product_image img { border:0px none; position:relative; }
div.searchresult_product_info { float:left; width:486px; }
div.searchresult_product_info b { display:block; font-size:14px; line-height:18px; }
div.searchresult_product_info div { font-size:12px; line-height:18px; font-weight:normal; }

table.fancybox-comparetable { width:563px; border-collapse:collapse; border:0px none; font-size:11px; margin-top:20px; }
table.fancybox-comparetable td { border-left:1px solid #fff; width:120px; line-height:18px; padding:6px 10px; vertical-align:top; }
table.fancybox-comparetable th { text-align:left; padding:0px 0px 1px; line-height:22px; width:140px; border-left:1px solid #fff; vertical-align:top;  }
table.fancybox-comparetable tr.darker td { background-color:#eee; }
table.fancybox-comparetable tr.boldrow td { font-weight:bold; }
table.fancybox-comparetable  tr.lastselectionrow th { height:30px; }
table.fancybox-comparetable div.select-replacement-visual { width:118px; }

span.window_compare_mutation_single,
span.window_compare_mutation_noneselected { display:block; line-height:16px; padding:3px 6px 3px 11px; font-weight:normal; }
span.window_compare_mutation_noneselected  { color:#999; }

/*div.window_compare_mutation_image { height:10px; }*/
div.window_compare_mutation_image_inner { width:120px; height:120px; border:1px solid #ccc; padding:9px; background-color:#fff; margin-bottom:5px; position:relative; text-align:center; }
div.window_compare_mutation_image_inner img { position:relative; }
table.fancybox-comparetable th.window_compare_imagecell { height:10px; }

div.order_laststep_info_container { width:400px; float:left; }
div.order_laststep_info_container div.order_laststep_info { width:180px; margin-right:20px; font-size:12px; line-height:18px; float:left; margin-bottom:26px; }
div.order_laststep_info_container div.order_laststep_info b { font-weight:bold; font-size:14px; padding-bottom:5px; line-height:18px; border-bottom:1px dotted #000; margin-bottom:5px; display:block; }
a.order_laststep_info_editbutton { margin-top:0.75em; }
div.order_laststep_info_container div.order_laststep_info b.regularBold { font-size:12px; padding:0px; margin:0px; border:0px none; line-height:18px; }
div.order_laststep_info_container div.order_laststep_info p { margin:0px; }

div.order_laststep_info_complete { border:1px solid #ccc; background-color:#fff; padding:12px 20px 20px; margin:0px 20px 20px 0px; }
div.order_laststep_info_complete h2 { font-size:18px; font-weight:bold; line-height:24px; padding:0px 0px 5px; margin:0px 0px 12px; border-bottom:1px dotted #000; }
div.order_laststep_info_complete p { font-size:12px; line-height:18px; margin:0px; padding:0px; }

div.order_laststep_info_complete.order_laststep_info_problem { display:block; border-color:red; text-align:center; padding-bottom:12px; margin-right:0px; }
div.order_laststep_info_complete.order_laststep_info_problem  p { color:red; text-align:center; }

a.orderprocess_laststep_complete_anotherblackbutton { margin-right:20px; }

table#order_laststep_cart { float:right; border-spacing:0; border-collapse:collapse; border:1px solid #ccc; width:580px; float:right; margin-bottom:20px; }
table#order_laststep_cart tr.order_laststep_cart_item td { padding:14px; background-color:#fff; font-size:12px; vertical-align:top; line-height:18px; border-bottom:1px solid #ccc; }
table#order_laststep_cart tr.order_laststep_cart_item td b { display:block; font-weight:bold; font-size:14px; line-height:18px; margin-bottom:8px; }
table#order_laststep_cart tr.order_laststep_cart_item td.quantityTd,
table#order_laststep_cart tr.order_laststep_cart_item td.totalTd { width:72px; }
table#order_laststep_cart tr.order_laststep_cart_item td.totalTd { text-align:right; }
table#order_laststep_cart tr.order_laststep_cart_item td.imageTd { width:90px; padding-right:0px; }
table#order_laststep_cart tr.order_laststep_cart_item td.imageTd div.order_laststep_cart_item_image { border:1px solid #ccc; padding:4px; width:90px; height:90px; overflow:hidden; }
table#order_laststep_cart tr.order_laststep_cart_infolines td { background-color:#eee; padding:10px 14px 0px; font-size:12px; line-height:18px; }
table#order_laststep_cart tr.order_laststep_cart_infolines td hr { height:0px; margin:0px; padding:0px; width:auto; display:block; border:0px none; border-bottom:1px dotted #000; background-color:none; margin-top:10px; }
table#order_laststep_cart tr.order_laststep_cart_infolines td.cart_info_value { padding-left:0px; text-align:right; }
table#order_laststep_cart tr.order_laststep_cart_infolines td.cart_info_label { padding-right:0px; }
table#order_laststep_cart tr.order_laststep_cart_infolines.order_laststep_cart_infolines_lastline td { padding-bottom:10px; font-size:11px; }
table#order_laststep_cart tr.order_laststep_cart_infolines.order_laststep_cart_infolines_lastline b { font-size:18px; line-height:24px; }
table#order_laststep_cart tr.order_laststep_cart_infolines td.cart_info_value b.discount { font-weight:bold; color:#73AA00; }
table#order_laststep_cart tr.order_laststep_cart_infolines td.cart_info_value span.smaller { font-size:10px; color:#666; line-height:12px; }

div.returns-entry { display:none; padding:0px 10px; background-color:#fff; margin:10px 0px; border:1px solid #ccc; }
div.returns-entry.returns-entry-active { display:block; }
div.returns-entries-template div.select-replacement-visual { width:758px; float:none; }

div#storelocator-bg { background-image:url(/images/storelocator_base.png); width:942px; height:550px; padding:179px 18px 73px 20px; background-repeat:no-repeat; }
div#storelocator { position:relative; background-image:url(/images/storelocator_base2.jpg); background-repeat:no-repeat; width:942px; height:550px; }

div#storelocator-countries { position:absolute; left:40px; top:121px; width:152px; height:342px; overflow:hidden; }
div#storelocator-cities { position:absolute; left:229px; top:43px; background-image:url(/images/city_inactive.png); background-repeat:no-repeat; background-position:2px 0px; width:152px; height:259px; padding-top:69px; overflow:hidden; }
div.storlocator-hascontent#storelocator-cities { background-image:url(/images/city_active.png); }

div#storelocator-shops { position:absolute; left:411px; top:40px; background-image:url(/images/shops_inactive.png); background-repeat:no-repeat; background-position:2px 0px; padding-top:69px; width:152px; height:246px; overflow:hidden;  }
div.storlocator-hascontent#storelocator-shops { background-image:url(/images/shops_active.png); }

div#storelocator-yourshop { position:absolute; left:620px; top:37px; background-image:url(/images/yourshop_inactive.png); background-repeat:no-repeat; background-position:6px 0px; padding-top:58px; height:379px; width:300px; }
div.storlocator-hascontent#storelocator-yourshop { background-image:url(/images/yourshop_active.png); }

div#storelocator-distributors { position:absolute; left:412px; top:400px; background-image:url(/images/distributors_inactive.png); background-repeat:no-repeat; background-position:9px 0px; width:152px; height:50px; padding-top:32px; }
div.storlocator-hascontent#storelocator-distributors { background-image:url(/images/distributors_active.png); }

div#storelocator-flash { position:absolute; width:111px; height:85px; right:111px; top:-161px; }

div.storelocator-selection { position:relative; overflow:hidden; }
div.storelocator-selection-entry { margin-top:4px; }
div.storelocator-selection-entry a { display:inline-block; font-size:12px; line-height:18px; padding:1px 5px; cursor:pointer; }
div.storelocator-selection-entry.storelocator-selection-entry-active a { color:#fff; background-color:#000; }
div.storelocator-selection b { padding:1px 5px; display:block; font-size:12px; line-height:18px; }
div.storelocator-selection hr { height:0px; width:100%; padding:0px; margin:13px 0px; border:0px none; border-bottom:1px dashed #000; }
div#storelocator-yourshop { font-size:12px; line-height:18px; }
div#storelocator-yourshop a { color:#000; }
div#storelocator-yourshop div.yourshop-image { background-image:url(/images/storelocator_store_image_bg.png); width:100px; height:100px; padding:8px 7px 13px 5px; float:right; margin-left:10px; margin-bottom:10px; }
div#storelocator-yourshop div.yourshop-image img { width:100px; height:100px; }

div.storelocator-selection-scrollbar { width:15px; height:100%; position:absolute; right:0px; top:0px; background-image:url(/images/storelocator_scroll_bg.png); background-repeat:repeat-y; background-position:center top; }
div.storelocator-selection-scrollbar div.storelocator-selection-scrollbar-control { width:15px; height:30px; position:absolute; top:0px; background-image:url(/images/storelocator_scroll.png); cursor:pointer; }

div.yourshop-mapimage { background-image:url(/images/yourshop_maps_bg.png); width:240px; height:150px; padding:16px 15px 16px 10px; overflow:hidden; }
div.yourshop-mapimage a { display:block; }
div.yourshop-mapimage a img { border:0px none; width:240px; height:150px; }
div#storelocator-yourshop hr { border:0px none; border-bottom:1px dotted #000; width:100%; height:0px; padding:0px; margin:15px 0px 25px 0px; }

/*div#crumplerology-start { width:980px; height:1120px; background-image:url(/images/Crumpler_web_Crumplerology_Home.png); background-repeat:no-repeat; overflow:hidden; position:relative;  }
div#crumplerology-start a { position:absolute; width:174px; height:312px; display:block; outline:none; }
div#crumplerology-start a#crumplerology-start-1 { left:285px; top:163px; }
div#crumplerology-start a#crumplerology-start-2 { left:520px; top:163px; }
div#crumplerology-start a#crumplerology-start-3 { left:285px; top:511px; }
div#crumplerology-start a#crumplerology-start-4 { left:520px; top:511px; }
*/

div.crumplerology-detail { width:980px; height:450px; margin-bottom:20px; overflow:hidden; position:relative; margin-top:10px; z-index:100	; }
div.crumplerology-detail img { position:absolute; top:0px; z-index:2; left:0px; }
div.crumplerology-detail img.crumplerology-detail-image-top { z-index:3; }
div.crumplerology-detail img.crumplerology-detail-image-behind { left:201px; top:58px;  }
div.crumplerology-detail a { position:absolute; z-index:4; display:block; left:58px; width:150px; height:41px; outline:none; }
div.crumplerology-detail a.crumplerology-detail-link1 { top:174px; }
div.crumplerology-detail a.crumplerology-detail-link2 { top:215px; }
div.crumplerology-detail a.crumplerology-detail-link3 { top:258px; }
div.crumplerology-detail a.crumplerology-detail-link4 { top:302px; }

img.googleConversionImage { width:1px; height:1px; border-style:none; position:absolute; }
img.tradedoublerConversionImage { width:1px; height:1px; border-style:none; position:absolute; }

/* FOOTER */
div#footer { border-top:1px dotted #000; padding-top:10px; clear:both; margin-top:30px; background-image:url(/images/light-white-10.png); margin-bottom:9px; position:relative; padding:0px 10px; left:-10px; width:980px; z-index:1; }
div#footer div.footerCol { width:180px; margin-right:20px; float:left; }
div#footer div#footerColLast { margin-right:0px; }
div#footer div.footerCol b { font-size:14px; font-weight:bold; line-height:30px; border-bottom:1px dotted #000; display:block; overflow:hidden; }
div#footer div.footerCol b img { margin:8px 0px; }
div#footer div.footerCol ul { margin:0px; padding:0px; list-style-type:none; padding-top:5px; }
div#footer div.footerCol ul li { line-height:18px; height:18px; }
div#footer div.footerCol ul li a { display:block; color:#000; text-decoration:none; }
div#footer div.footerCol ul li a:hover { text-decoration:underline; }

div#footer div.footerCol b.footerColDropdownLabel { background-image:url(/images/arrow_down.png); background-position:right center; background-repeat:no-repeat; cursor:pointer; }
div#footer div.footerCol b.footerColDropdownLabel.footerColDropdownLabelOpen { background-image:url(/images/arrow_up.png); }

div#footer form#footer_newsletter_form { padding:5px 0px; }
div#footer form#footer_newsletter_form label { line-height:18px;}
div#footer form#footer_newsletter_form input { background-color:#fff; border:1px solid; border-top-color:#999; border-right:0px none; border-bottom-color:#fff; border-left-color:#999; font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:13px; padding:3px; text-indent:6px; color:#333; margin-top:7px; margin-bottom:3px; width:141px; margin-right:5px; *text-indent:0px; *padding-left:9px; *width:134px; }
div#footer form#footer_newsletter_form input.form_submit_arrow { padding:0px; line-height:14px; height:22px; width:22px; display:inline-block; background-image:url(/images/form_submit_arrow.png); border:0px none; vertical-align:top; outline:none; }
div#footer p { line-height:18px; margin:10px 0px; }
div#footer p a { text-decoration:underline; color:#202020; }
div#footer div.footerRow { padding:10px 0px; border-bottom:1px dotted #000; line-height:18px; position:relative; }
div#footer div.footerRow img { margin-left:5px; position:absolute; top:auto; bottom:auto; right:0px; border:0px none; }
div#footer div.footerRow div.multipleRight { position:absolute; top:20%; right:0px; }
div#footer div.footerRow a.printDirect { background-image:url(/images/print.png); background-repeat:no-repeat; width:22px; height:22px; display:inline-block; cursor:pointer; }
div#footer div.footerRow a.printPDF { background-image:url(/images/print.png); background-repeat:no-repeat; background-position:-27px 0px; width:22px; height:22px; display:inline-block; margin-left:5px; cursor:pointer; }

#___plusone_0 { display:block !important; float:left !important; margin-right:5px !important; position:relative !important; top:1px !important; width:38px !important; }
