html,body {height:100%;margin:0;padding:0;min-width:780px;border:0 none;background:#CCC url(images/bg_body_gradient.jpg) repeat-x;font:11px arial,verdana,helvetica,sans-serif}
div,th,td,p,input,select,textarea,tt,button {color:#000;font:12px arial,verdana,helvetica,sans-serif}
.clearer {clear:both;}
a:link {color:#043fa0;text-decoration:underline}
a:visited {color:#043fa0;text-decoration:underline}
a:hover {color:#2863c2;text-decoration:underline}
a:active {color:#043fa0;text-decoration:underline}
h1 {margin:10px 0;padding:0;font-size:14px;color:#353a90}
h2 {margin:20px 0 5px 0;padding:0;font-size:13px}
h3 {margin:10px 0 0 0;padding:0;font-size:12px;}
hr {border:0 none;border-bottom:1px solid #888;margin:20px 0 10px;padding:0;height:0}
form {margin:0;padding:0;}
table,img {border:0}
em {font-style:italic}
strong {font-weight:bold}
p.descr {margin:0 0 5px 0;padding:0 0 5px 0;}
.clearing {height:0;font-size:0;clear:both}
.valign-middle {vertical-align:middle;height:100%}
.valign-middle-adv-lvl1 {height:100%;display:table}
.valign-middle-adv-lvl2 {display:table-cell;vertical-align:middle}
.halign-center {display:table;margin:0 auto;text-align:center}
.center {text-align:center}
.right-box {width:100%;text-align:right}
.text-block {margin-bottom:15px}
.text-pre-block {margin-top:15px}
.nowrap {white-space:nowrap}
table.width-100 {width:100%}
.page-break {height:0;line-height:0;margin:0;padding:0;page-break-after:always}
.overflow {margin-right:20px;overflow:auto}
label {display:block;line-height:20px;/**/}
input {margin:0 0 5px 0;padding:2px;display:inline;}
input.hide {display:none;}
select {margin:0 0 5px 0;}
textarea {margin:0 0 5px 0;padding:2px;}
label input {margin:0 0 5px 0;}
label.input-block {vertical-align:middle;line-height:21px}
label.input-block input,label.input-block select {vertical-align:middle}
label.input-row,.input-row label {float:left;padding-right:20px}
label.plain-box {display:block;padding-bottom:15px}
label.plain-box .label-title {display:block}
a.underline:link,a.underline:visited,a.underline:hover,a.underline:active {text-decoration:underline}
a.small-link:link {color:#3c6992;text-decoration:none;font:9px arial,verdana,helvetica,sans-serif}
a.small-link:visited {color:#3c6992;text-decoration:none;font:9px arial,verdana,helvetica,sans-serif}
a.small-link:hover {color:#3c6992;text-decoration:underline;font:9px arial,verdana,helvetica,sans-serif}
a.small-link:active {color:#3c6992;text-decoration:none;font:9px arial,verdana,helvetica,sans-serif}
.error-message {color:#b51a00;font-weight:bold}
div.error-message {margin:0 0 15px}
.form-text {color:#112536;font-weight:bold}
.black-text {color:#000}
a.list-item:link,.list-item a:link {color:#043fa0;text-decoration:none}
a.list-item:visited,.list-item a:visited {color:#043fa0;text-decoration:none}
a.list-item:hover,.list-item a:hover {color:#2863c2;text-decoration:underline}
a.list-item:active,.list-item a:active {color:#043fa0;text-decoration:none}
table tr.head-row td,table tr.head-row th {background:#eee none;font-weight:bold}
table tr.subhead-row td,table tr.subhead-row th {background:#fff none;vertical-align:top;}
table tr.center-row th {text-align:center}
td.flc-payment-paypal label {}
.currency {/*white-space:nowrap*/}
#page-container {min-height:100%;position:relative;width:980px;margin:0 auto;padding:0 10px;background:url(images/bg_pagewidth.png) repeat-y}
#content-container {clear:both;float:left;overflow:hidden;position:relative;width:100%;padding-bottom:39px;padding:20px 0 0 0;margin-top:119px;}
#content-container2 {float:left;position:relative;right:100%;width:200%}
#center {float:left;position:relative;width:50%;left:50%}
#left-bar {float:left;position:relative;width:220px;/*height:100%;*/margin-left:0;padding-top:20px;border-right:5px solid #353A90;background:#E23130}
#right-bar {float:right;right:0;position:relative;width:155px;padding:0px 5px 0 0;}
#center-main {margin:0 180px 60px 245px;overflow:hidden;position:relative;}
#header {height:109px;position:absolute;top:10px;left:10px;width:980px;background:url(images/European_Webshop.jpg);background-repeat:no-repeat}
#footer {height:39px;width:980px;position:absolute;bottom:0;overflow:hidden;float:left}
#footer .box {width:100%;border:0;padding:0}
#footer .subbox {position:relative;height:30px;vertical-align:middle;padding:0}
#footer .subbox .left {background:transparent none;position:absolute;left:12px;top:0;line-height:30px;vertical-align:middle}
#footer .subbox .right {background:transparent none;font-size:10px;position:absolute;right:12px;top:0;text-align:right;line-height:30px;vertical-align:middle}
#footer .subbox a:link {color:#667d92;text-decoration:underline}
#footer .subbox a:visited {color:#667d92;text-decoration:underline}
#footer .subbox a:hover {color:#667d92;text-decoration:none}
#footer .subbox a:active {color:#667d92;text-decoration:underline}
.rtl {direction:rtl}
#header .line1 {position:relative;height:100px;direction:ltr}
#header .line1 .logo {margin:20px 20px 0 0;width:179px;height:65px;background:url(images/logo_omicronlab.jpg);float:right}
#header .line1 .logo a {width:179px;height:65px;display:block}
.tabs {margin:0 0 0 245px;padding:0;text-align:left;float:left;}
.tabs ul {margin:0;padding:0;list-style:none}
.tabs ul li {margin:0 5px 0 0;padding:2px 4px 2px 0;border-right:1px solid #FFF;float:left;}
.tabs ul li a:link,.tabs ul li a:visited,.tabs ul li a:hover,.tabs ul li a:active {display:block;margin:0;padding:0;text-align:left;vertical-align:middle;white-space:nowrap;color:#FFF;text-decoration:none;font-weight:bold;font-size:12px;outline-style:none}
.tabs ul li a:hover {color:#FFF}
.tabs span.borderright {display:none;border:0;background-color:#353a90;height:15px;width:1px;position:relative;left:-6px;}
.tabs-red {margin:0;padding:0;float:right}
.tabs-red ul {margin:0;padding:0;list-style:none}
.tabs-red ul li {list-style:none;margin:0 5px 0 0;padding:2px 4px 2px 2px;float:left}
.tabs-red ul li.bg {margin:0;padding:2px 20px 2px 2px;background:transparent url(images/nav-top-right-spacer.gif) no-repeat right top;}
.tabs-red ul li a {display:block;margin:0;padding:0;text-align:left;color:#FFF;text-decoration:none;font-weight:bold;font-size:12px;}
.tabs-red ul li a:hover {color:#FFF}
#header .phones {position:absolute;right:10px;top:0;vertical-align:middle;color:#5480a2;text-align:right;white-space:nowrap;font-size:11px}
#header .phones span {padding-left:15px}
#header .line2 {position:relative;width:100%;border:0;height:19px;color:#FFF;background:url(images/line2.gif)}
#header .line2 div,#header .line2 span {color:#451300}
#header div.search {position:absolute;top:0;left:0;height:19px;line-height:19px;vertical-align:middle}
#header span.search {font-size:11px;padding-left:20px;padding-right:5px}
#header a.search:link,#header a.search:visited,#header a.search:hover,#header a.search:active {text-decoration:underline}
#header input {margin-right:3px;border:0}
#header button.simple-button {vertical-align:middle;margin-bottom:3px;margin-right:3px}
#header button.simple-button img {margin-left:0}
#header .languages {position:absolute;top:7px;right:20px;text-align:right;vertical-align:middle}
#header .languages label {line-height:21px;vertical-align:middle;font-size:12px}
#header .languages select {margin-left:5px}
#header .line3 {position:relative;width:100%;height:19px;text-align:right;display:none}
.line3 .printable-bar {position:absolute;top:6px;right:186px;height:18px}
.line3 .printable-bar a:link,.line3 .printable-bar a:visited,.line3 .printable-bar a:hover,.line3 .printable-bar a:active {background:transparent url(images/printer.gif) no-repeat right top;padding:2px 20px 2px 0;color:#818891;font-size:10px;line-height:16px}
#location {height:15px;line-height:15px;font-size:11px;color:#818891}
font.bread-crumb {font-size:11px;color:#818891}
a.bread-crumb:link {font-size:11px;color:#818891;text-decoration:underline}
a.bread-crumb:visited {font-size:11px;color:#818891;text-decoration:underline}
a.bread-crumb:hover {font-size:11px;color:#818891;text-decoration:none}
a.bread-crumb:active {font-size:11px;color:#818891;text-decoration:underline}
font.last-bread-crumb {text-decoration:none}
#location span {padding:0 5px}
h1.page-title {text-align:left}
#dialog-message {margin:20px 0;width:100%}
#dialog-message .box {border:1px solid black;border-top:5px solid black;padding:0;text-align:left;}
#dialog-message a.close-link:link,#dialog-message a.close-link:visited,#dialog-message a.close-link:hover,#dialog-message a.close-link:active {text-decoration:none}
#dialog-message .close-img {display:none;width:13px;height:13px;background:transparent url(images/but_cross.gif) no-repeat left top}
#dialog-message .message-i {margin:0 0 10px 0;padding:8px 0 8px 40px;font-weight:bold;color:#FFF;border:0;background:#6fc062 url(images/message_ok.jpg) no-repeat left top}
#dialog-message .message-w {margin:0 0 10px 0;padding:8px 0 8px 40px;font-weight:bold;color:#000;border:0;background:transparent url(images/message_alert.jpg) no-repeat left top}
#dialog-message .message-e {margin:0 0 10px 0;padding:8px 0 8px 40px;font-weight:bold;color:#FFF;border:0;background:#f61010 url(images//message_error.jpg) no-repeat left top}
#dialog-message .anchor {position:relative;margin-left:auto;margin-right:0;height:15px;text-align:right;vertical-align:middle}
#dialog-message .anchor img {width:12px;height:10px;vertical-align:middle;background:transparent url(images/goto_arr.gif) no-repeat left top}
.dialogtr {color:#20b813}
.inline-message {height:16px;line-height:16px;vertical-align:middle;padding:1px 1px 15px;margin:0}
.inline-message img.icon-w {vertical-align:top;width:16px;height:16px;background:transparent url(images/icon_warning_small.gif) no-repeat}
.menu-dialog {border:0;margin-bottom:15px}
.menu-dialog .title-bar {border:0;color:#fff;font-size:12px;font-weight:bold;position:relative;margin:0;padding:0 0 0 15px}
.menu-dialog .title-bar img.icon {vertical-align:middle;margin:0;width:20px;height:16px}
.menu-dialog .title-bar a:link,.menu-dialog .title-bar a:visited,.menu-dialog .title-bar a:hover,.menu-dialog .title-bar a:active {}
#right-bar .menu-dialog {margin:0 0 20px 0;padding:0;}
#right-bar .menu-dialog .title-bar {border:0;color:#000;font-size:12px;font-weight:bold;position:relative;margin:0 0 5px 0;padding:0;}
.rtl .menu-dialog .title-bar a:link,.rtl .menu-dialog .title-bar a:visited,.rtl .menu-dialog .title-bar a:hover,.rtl .menu-dialog .title-bar a:active {right:auto;left:7px}
.menu-dialog .title-bar a:link img,.menu-dialog .title-bar a:visited img,.menu-dialog .title-bar a:hover img,.menu-dialog .title-bar a:active img {width:7px;height:11px;background:transparent url(images/menu_arrow.gif) no-repeat left top}
.rtl .menu-dialog .title-bar a:link img,.rtl .menu-dialog .title-bar a:visited img,.rtl .menu-dialog .title-bar a:hover img,.rtl .menu-dialog .title-bar a:active img {background:transparent url(images/menu_arrow_invert.gif) no-repeat left top}
.menu-dialog .content {margin:0 0 20px 0;padding:0;overflow:hidden;}
.menu-dialog ul {list-style:none;padding:0;margin:0}
.menu-dialog ul li {padding:0;vertical-align:middle}
.menu-dialog .item {color:#112536;font-size:11px}
.menu-dialog ul li a:link {font-size:11px;text-decoration:none}
.menu-dialog ul li a:visited {font-size:11px;text-decoration:none}
.menu-dialog ul li a:hover {font-size:11px;text-decoration:underline}
.menu-dialog ul li a:active {font-size:11px;text-decoration:none}
.menu-dialog hr {background:#999;margin:5px 0;}
.dialog {border:1px solid #CCC;padding:0;margin:20px 0;page-break-inside:avoid}
.dialog .title {position:relative;color:#000;font-weight:bold;font-size:11px;background:transparent url(images/dialog_bg.gif) repeat-x top left;border:0 none;vertical-align:middle;margin:0;padding:0;text-align:left;/*border-bottom:1px solid #acb7c7;overflow:hidden*/}
.dialog .content {border:0 none;background:transparent none;padding:0 10px 10px 10px;}
.dialog .dialog-sort-row {height:30px;position:absolute;top:0;right:0;width:50%;overflow:hidden}
.dialog .title-with-sort-row h2 {margin:0;padding:5px 0 5px 10px;}
.dialog .title-with-sort-row .dialog-search-sort-bar {position:absolute;top:0;right:0;width:50%;overflow:hidden}
.dialog-search-sort-bar .search-sort-bar {padding:0;margin:5px 0 5px 0;}
.dialog-search-sort-bar .search-sort-title,.dialog-search-sort-bar .search-sort-cell {padding:0 10px 0 0;}
button.button {border:0 none;cursor:pointer;height:22px;margin:0;padding:0;vertical-align:top;overflow:visible;outline-style:none;background:transparent}
button.button .button-right {display:block;background:transparent url(images/but_right.png) no-repeat right top;padding:0 10px 0 0;height:22px}
button.button .button-left {display:block;margin:0;background:transparent url(images/but_left.png) no-repeat left top;padding:0 5px 0 15px;vertical-align:middle;white-space:nowrap;color:#111d4d;height:22px;font:bold 11px/21px verdana,arial,helvetica,sans-serif}
div.button {border:0 none;background:transparent url(images/but_right.png) no-repeat right top;cursor:pointer;margin:0;padding:0 10px 0 0;white-space:nowrap;float:left}
div.button div,div.button a:link,div.button a:visited,div.button a:hover,div.button a:active {display:block;background:transparent url(images/but_left.png) no-repeat left top;margin:0 0 0 5px;padding:0 5px 0 15px;white-space:nowrap;color:#111d4d;text-decoration:none;outline-style:none;font:bold 11px/21px verdana,arial,helvetica,sans-serif}
button.simple-button {border:0 none;cursor:pointer;height:15px;margin:3px 0 0;padding:0;white-space:nowrap;color:#043fa0;font-size:11px;font-weight:bold;line-height:15px;vertical-align:middle;outline-style:none;background:transparent}
button.simple-button span {text-decoration:underline}
button.simple-button img {display:none}
a.simple-button:link,a.simple-button:visited,a.simple-button:hover,a.simple-button:active {font-size:11px;white-space:nowrap;color:#043fa0;font-weight:bold;margin:0;padding:0;}
input.image-button {margin:0;margin-bottom:1px;padding:0;border:0 none;width:20px;height:20px;background:transparent url(images/icons/control_play.gif) no-repeat left top;vertical-align:middle}
input.image-button:hover {background:transparent url(images/icons/control_play_blue.gif) no-repeat left top;}
a.image-button:link,a.image-button:visited,a.image-button:hover,a.image-button:active {text-decoration:none}
a.image-button:link img,a.image-button:visited img,a.image-button:hover img,a.image-button:active img {margin:0;padding:0;border:0 none;width:20px;height:18px;background:transparent url(images/go.gif) no-repeat center center;vertical-align:middle}
button.main-button .button-right {background:transparent url(images/but_main_right.png) no-repeat right top}
button.main-button .button-left {background:transparent url(images/but_main_left.png) no-repeat left top;color:#510000}
div.main-button {background:transparent url(images/but_main_right.png) no-repeat right top}
div.main-button div,div.main-button a:link,div.main-button a:visited,div.main-button a:hover,div.main-button a:active {background:transparent url(images/but_main_left.png) no-repeat left top;color:#510000}
button.simple-main-button,a.simple-main-button:link,a.simple-main-button:visited,a.simple-main-button:hover,a.simple-main-button:active {color:#800}
a.simple-delete-button:link,a.simple-delete-button:visited,a.simple-delete-button:hover,a.simple-delete-button:active {background:transparent url(images/icons/cross.gif) no-repeat left center;padding:2px 0 2px 20px;}
a.simple-update-button:link,a.simple-update-button:visited,a.simple-update-button:hover,a.simple-update-button:active {background:transparent url(images/icons/arrow_refresh.gif) no-repeat left center;padding:2px 0 2px 20px;margin:0 0 0 70px;}
button.menu-button {height:22px}
button.menu-button .button-right {background:transparent url(images/but_menu_right.png) no-repeat right top;padding-right:7px;height:20px}
button.menu-button .button-left {background:transparent url(images/but_menu_left.png) no-repeat left top;height:21px;padding:0 1px 0 8px;color:#deedf7;font-size:10px;line-height:20px}
div.menu-button {background:transparent url(images/but_menu_right.png) no-repeat right top;margin:0 5px 0 0;padding-right:7px}
div.menu-button div,div.menu-button a:link,div.menu-button a:visited,div.menu-button a:hover,div.menu-button a:active {background:transparent url(images/but_menu_left.png) no-repeat left top;padding:0 1px 0 8px;line-height:20px;color:#deedf7 !important;font-size:10px}
a.simple-arrow-button:link,a.simple-arrow-button:visited,a.simple-arrow-button:hover,a.simple-arrow-button:active {padding-left:10px;background:transparent url(images/but_arrow.png) no-repeat left 6px}
a.simple-arrow-button:hover {color:#2863c2}
.rtl a.simple-arrow-button:link,.rtl a.simple-arrow-button:visited,.rtl a.simple-arrow-button:hover,.rtl a.simple-arrow-button:active {padding-left:0;padding-right:10px;background:transparent url(images/but_arrow_invert.png) no-repeat right 6px}
.button-row a.simple-arrow-button:link,.button-row a.simple-arrow-button:visited,.button-row a.simple-arrow-button:hover,.button-row a.simple-arrow-button:active {background-position:left 2px}
button.simple-arrow-button img.left-simple-button {display:inline;width:7px;height:10px;background:transparent url(images/but_arrow.png) no-repeat left top;margin-right:3px;vertical-align:bottom}
.button-row,.button-row-right {margin:0;padding:0;/*height:23px;line-height:23px*/}
.buttons-row .button,.buttons-row button.simple-button,.buttons-row a.simple-button {float:right;}
.buttons-row-right .button,.buttons-row-right button.simple-button,.buttons-row-right a.simple-button,.button-row-right .button,.button-row-right button.simple-button,.button-row-right a.simple-button {float:right}
.buttons-row-right-box {float:right}
.buttons-row-right,.buttons-row {}
.buttons-row .button-separator {float:left;width:20px;height:15px}
.buttons-row-right .button-separator {float:right;width:30px;height:15px}
table tr td.buttons-row,table tr td.button-row,table tr td.buttons-row-right,table tr td.button-row-right {margin:0;padding-top:15px}
.buttons-auto-separator .button,.buttons-auto-separator button.simple-button,.buttons-auto-separator a.simple-button {margin-right:20px}
.button-up {position:relative;margin-top:-23px;width:30%}
a.popup-link:link,a.popup-link:visited,a.popup-link:hover,a.popup-link:active {text-decoration:none}
a.popup-link:link img,a.popup-link:visited img,a.popup-link:hover img,a.popup-link:active img {vertical-align:bottom;width:20px;height:18px;background:transparent url(images/question_button.gif) no-repeat left top;margin-bottom:1px}
.popup-modal-bg {background:transparent url(images/grey.png) repeat left top;position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;z-index:1000}
.popup-window {position:absolute;background:white none;overflow:hidden;padding:0;margin:0;z-index:1100}
.popup-window .popup-bg-iframe {position:absolute;width:100%;height:100%;border:0 none;background:white none;margin:0;padding:0;z-index:1150}
.popup-window .popup-title {position:absolute;top:2px;left:2px;right:2px;height:22px;background:transparent url(images/popup_header_bg.gif) repeat-x left top;vertical-align:middle;z-index:1200}
.popup-window .popup-title span {color:#fff;padding:0 0 0 20px;font:bold 10px/22px verdana,helvetica,sans-serif}
.popup-window .popup-title a:link,.popup-window .popup-title a:visited,.popup-window .popup-title a:hover,.popup-window .popup-title a:active {display:block;position:absolute;top:3px;right:5px;outline-style:none;text-decoration:none;width:16px;height:16px}
.popup-window .popup-title img {width:16px;height:16px;background:transparent url(images/popup_header_cross.gif) no-repeat left top}
.popup-window .popup-content {position:absolute;top:24px;left:2px;right:2px;bottom:20px;overflow:auto;margin:0;padding:0;z-index:1200}
.popup-window .popup-frame {padding:5px;margin:0}
.popup-window .popup-footer {position:absolute;bottom:2px;left:2px;right:2px;background:#f3f5f7 none;height:18px;text-align:right;z-index:1200}
.popup-window .popup-footer div {position:absolute;width:18px;height:18px;top:0;right:0;background:transparent url(images/popup_bottom_arrow.gif) no-repeat 9px 9px;cursor:se-resize}
.popup-dnd-border {position:absolute;border:1px dotted #000;background:transparent none;z-index:1200}
.popup-window .popup-border {position:absolute;line-height:0;font-size:0;margin:0;padding:0}
.popup-window .popup-t-side {top:0;left:0;right:0;width:100%;border:0 none;border-top:1px solid #215485;background:#5f94c0 none;height:2px;cursor:n-resize;z-index:1250}
.popup-window .popup-tr-corner {right:0;top:0;height:2px;width:2px;border-top:1px solid #215485;border-right:1px solid #215485;background:#5f94c0 none;cursor:ne-resize;z-index:1260}
.popup-window .popup-r-side {top:0;right:0;bottom:0;height:100%;border-right:1px solid #215485;background:#5f94c0 none;width:2px;cursor:e-resize;z-index:1250}
.popup-window .popup-br-corner {right:0;bottom:0;height:2px;width:2px;border-bottom:1px solid #215485;border-right:1px solid #215485;background:#5f94c0 none;cursor:se-resize;z-index:1260}
.popup-window .popup-b-side {bottom:0;left:0;right:0;width:100%;border-bottom:1px solid #215485;background:#5f94c0 none;height:2px;cursor:s-resize;z-index:1250}
.popup-window .popup-bl-corner {left:0;bottom:0;height:2px;width:2px;border-bottom:1px solid #215485;border-left:1px solid #215485;background:#5f94c0 none;cursor:sw-resize;z-index:1260}
.popup-window .popup-l-side {top:0;left:0;bottom:0;height:100%;border-left:1px solid #215485;background:#5f94c0 none;width:2px;cursor:w-resize;z-index:1250}
.popup-window .popup-tl-corner {left:0;top:0;height:2px;width:2px;border-top:1px solid #215485;border-left:1px solid #215485;background:#5f94c0 none;cursor:nw-resize;z-index:1260}
table.data-table td {padding:4px 1px;line-height:21px;vertical-align:top}
table.data-table td.data-name {vertical-align:top;color:#112536;padding-right:5px}
table.data-table .data-required,.data-required {color:#800}
table.data-table td.data-required {padding-right:4px}
table.data-table td.data-required {text-align:center;width:5px}
table.data-table .error-message {color:#800;vertical-align:middle}
table.data-table div.error-message {margin:0}
table.data-table tr.head-row th {padding-left:5px;padding-right:5px}
table.data-table tr th.data-checkbox-column {width:10px}
table.data-table tr .data-right-column {text-align:right}
table.data-table tr .data-width-100 {width:100%}
table.data-table tr td.data-name label {line-height:21px;vertical-align:top}
.search-sort-bar {vertical-align:middle;padding-right:20px;/*white-space:nowrap;*/margin:0;text-align:right}
.search-sort-title {padding-right:20px}
.search-sort-cell {padding-right:20px}
a.search-sort-link:link,a.search-sort-link:visited,a.search-sort-link:hover,a.search-sort-link:active {text-decoration:underline}
.search-sort-bar img,.search-sort-bar-float img {width:9px;height:9px;margin-right:5px}
.search-sort-bar a.up-direction:link,.search-sort-bar a.up-direction:visited,.search-sort-bar a.up-direction:hover,.search-sort-bar a.up-direction:active {font-weight:bold;padding-left:14px;background:transparent url(images/uarrow.gif) no-repeat left 3px}
.search-sort-bar a.down-direction:link,.search-sort-bar a.down-direction:visited,.search-sort-bar a.down-direction:hover,.search-sort-bar a.down-direction:active {font-weight:bold;padding-left:14px;background:transparent url(images/darrow.gif) no-repeat left 3px}
.expand-section {height:16px;margin:20px 0;vertical-align:middle;line-height:16px}
.expand-section img {width:11px;height:11px;vertical-align:middle;margin:2px 5px 3px 0}
.expand-section a:link,.expand-section a:visited,.expand-section a:hover,.expand-section a:active {font-weight:bold;text-decoration:underline}
.nav-pages {white-space:nowrap;vertical-align:bottom;padding:0;margin:0}
.nav-pages-title {padding-right:10px}
.nav-pages img {vertical-align:bottom;width:15px;height:15px}
.nav-pages a:link,.nav-pages a:visited,.nav-pages a:hover,.nav-pages a:active {text-align:center;text-decoration:underline}
.nav-pages .left-arrow img {background:transparent url(images/navigation_arrow_left.gif) no-repeat left top}
.nav-pages .right-arrow img {background:transparent url(images/navigation_arrow_right.gif) no-repeat left top}
.nav-pages .current-page {text-align:center;font-weight:bold}
.nav-pages .right-delimiter {padding-right:12px}
.subheader {margin:0 0 10px;color:#b51a00;font-weight:bold;font-size:12px;padding:0;border:0 none;border-bottom:1px solid #9d1500}
.subheader-grey {color:#666;font-size:11px;border-bottom:1px solid #ccc}
.subheader-black {color:#010101;font-size:12px;font-weight:bold;border-bottom:1px solid #000}
.subheader-red {border-bottom:1px solid #acb7c7}
.img-down-direction {width:7px;height:6px;vertical-align:middle;background:transparent url(images/r_bottom.gif) no-repeat left top;margin-right:3px}
.img-up-direction {width:7px;height:6px;vertical-align:middle;background:transparent url(images/r_top.gif) no-repeat left top;margin-right:3px}
div.noscript-warning {text-align:center;height:30px;line-height:30px;padding:0 0 20px}
div.noscript-warning div.content {background:transparent url(images/icon_warning.gif) no-repeat left top;color:#b51a00;font-weight:bold;padding:0 0 0 33px;white-space:nowrap;line-height:30px;overflow:hidden}
.lbl {display:inline !important;color:green !important;font-weight:bold !important;width:auto !important;margin:0 !important;padding:0 !important}
.section {margin:0 !important;padding:0 !important;width:auto !important}
.menu-categories-list .title-bar img.icon {background:transparent url(images/dingbats_categorie.gif) no-repeat left top}
.menu-categories-list ul li {padding:4px 0 5px 20px;background:transparent url(images/category_bullet.gif) no-repeat 8px 5px}
.rtl .menu-categories-list ul li {padding:4px 20px 5px 0;background:transparent url(images/category_bullet_invert.gif) no-repeat right 5px}
.menu-categories-list ul li a:link,.menu-categories-list ul li a:visited,.menu-categories-list ul li a:hover,.menu-categories-list ul li a:active {font-size:12px}
.menu-special .title-bar img.icon {display:none;}
.menu-special ul {margin:0 0 0 15px;padding:0}
.menu-special ul li {margin:2px 0;color:#FFF}
.menu-special ul li a {color:#FFF;text-decoration:none}
.menu-special ul li a:hover {text-decoration:underline}

.menu-help .title-bar {width:100%;border:0;color:#000;margin:0 0 10px 0;}
.menu-help .title-bar img.icon {background:url(images/icons/help.gif) no-repeat}
.menu-help a {font-weight:normal;font-size:11px;text-decoration:none;}
.menu-help a:hover {text-decoration:underline;}
.menu-help .content ul {width:100%;float:left;}
.menu-help .content ul li {margin:5px 0;}
.menu-help .content ul li a {font-size:11px;padding:2px 0 2px 20px;}
.menu-help .content ul li a.contactus {background:url(images/icons/application_form.gif) no-repeat}
.menu-help .content ul li a.contactus:hover {background:url(images/icons/application_form_edit.gif) no-repeat}

.box .subbox  p {float:left;margin:0 0 0 240px;}
.box .subbox  ul {float:left;margin:0;list-style-type:none;}
.box .subbox  ul li {margin:0 10px 0 0;float:left;list-style-type:none;}
.box .subbox  ul li a {font-size:11px;padding:2px 0 2px 20px;}
.box .subbox  ul li a.contactus {background:url(images/icons/application_form.gif) no-repeat}
.box .subbox  ul li a.contactus:hover {background:url(images/icons/application_form_edit.gif) no-repeat}
.box .subbox  ul li a.Legal-Imprint-Privacy-Policy {background:url(images/icons/information.gif) no-repeat}
.box .subbox  ul li a.Legal-Imprint-Privacy-Policy:hover {}


.menu-minicart .title-bar {display:none}
.menu-minicart .content {margin:0;padding:0;}


div.minicart {color:#353a90;background:transparent;font-size:11px;margin:0;padding:0;border:2px solid #353a90;border-top:0;}
div.minicart h2 {color:#FFF;background-color:#353a90;margin:0 0 5px 0;padding:5px;width:100%;float:left;}
div.minicart h2 a {color:#FFF;text-decoration:none;width:100%;display:block;float:left;}
div.minicart p {margin:0;padding:0;}
div.minicart a {color:#353a90;float:left;}
div.minicart ul {list-style-type:none;}
div.minicart ul li {list-style-type:none;float:left;margin:5px;}
div.minicart ul li a {}
div.minicart ul li a:hover {}

div.minicart p a img {margin:2px 0;width:48px;height:48px;background:transparent url(images/icons/shoppingcart_big.gif) no-repeat left top}


#right-bar .menu-auth {margin:0;padding:0;float:left;background-image:url(images/but_menu_right.png);background-position:right top;background-repeat:no-repeat;/*exception on main.FF.css*/}
#right-bar .menu-auth .title-bar {letter-spacing:1px;font-size:12px;color:#FFF;padding:2px 5px 3px 5px;margin:0 8px 0 0;width:140px;display:block;background-image:url(images/dialog_bg.gif);background-image:url(images/bg_menu-dialog.gif);background-image:url(images/but_menu_left.png);}
#right-bar .menu-auth .title-bar img.icon {display:none;}
#right-bar .menu-auth .content {border:1px solid #DDD;border-top:0;padding:0 5px 5px 5px;margin:0 0 5px 0;overflow:visible;}
#right-bar .menu-auth form {display:inline;padding:0;margin:0;}
#right-bar .menu-auth form input#username,
#right-bar .menu-auth form input#password {padding:2px 0 2px 20px;border:1px solid #666;width:85%;}
#right-bar .menu-auth form input#username {background:transparent url(images/icons/user.gif) no-repeat 2px center;}
#right-bar .menu-auth form input#password {background:transparent url(images/icons/key.gif) no-repeat 2px center;}


.login-buttons {margin:0 0 5px 0;clear:both;}
.login-buttons .button {float:left;margin:0 3px 0 0;}
.login-buttons .button a {float:left;}

.menu-dialog .recovery {clear:both;}
.menu-dialog .recovery a {background:url(images/icons/error.gif) no-repeat;text-decoration:none;font-size:10px;padding:2px 0 2px 20px;}
.menu-dialog .recovery a:hover {text-decoration:underline;}

.menu-dialog .left {text-align:left}
.menu-dialog .login-text {/*vertical-align:top;margin-left:15px*/}
.menu-dialog .login-text p {margin:0;padding:5px 0;}
.small-note,a.small-link:link {color:#3c6992;text-decoration:none;font:9px arial,verdana,helvetica,sans-serif}
a.small-link:visited {color:#3c6992;text-decoration:none;font:9px arial,verdana,helvetica,sans-serif}
a.small-link:hover {color:#3c6992;text-decoration:underline;font:9px arial,verdana,helvetica,sans-serif}
a.small-link:active {color:#3c6992;text-decoration:none;font:9px arial,verdana,helvetica,sans-serif}
.menu-news .title-bar img.icon {background:url(images/dingbats_news.gif) no-repeat}
.menu-dialog .news {font-size:9px}
.menu-dialog .subscribe {margin-top:8px}
.menu-dialog a.prev-news:link,.menu-dialog a.prev-news:visited,.menu-dialog a.prev-news:hover,.menu-dialog a.prev-news:active {text-decoration:underline}
.menu-interneka .title-bar img.icon {background:url(images/dingbats_affiliates.gif) no-repeat}
.category-description {margin-bottom:15px}
.current-category-icon {padding:0;height:100%;vertical-align:top}
.current-category-icon img {margin:5px}
h1.category {color:#2c3e49;margin:20px 0 10px;font-size:13px}
ul.subcategories {list-style:none;margin:0;padding:0 0 15px}
ul.subcategories li {margin:0 0 10px;text-align:left}
ul.subcategories a:link,ul.subcategories a:visited,ul.subcategories a:hover,ul.subcategories a:active {text-decoration:underline;font-weight:bold}
div.subcategories {margin:0 10px 10px 0;padding:0;display:none;}
.subcategory-image {float:left;margin:0 10px 10px 0}
.subcategory-descr {width:auto;padding:0}
.product-details .image {text-align:left;vertical-align:top;padding:0;margin:5px 20px 5px 0}
.product-details .image .image-box {margin:0;padding:0}
.product-details .details {padding-left:30px;padding:0}
.product-details .details .descr {padding:0;margin:0 60px 0 0}
.product-details .details .save {position:absolute;right:3px;top:0;width:57px;height:57px;text-align:center;vertical-align:middle;color:#fff;padding:28px 0 0;font-weight:bold;background:transparent url(images/save_money.gif) no-repeat}
.product-details .product-subtitle {padding:23px 0 10px}
.product-details .product-subtitle div {color:#b51a00;font-weight:bold;font-size:12px;border:0 none;border-bottom:1px solid #9d1500}
.product-details .message {color:#b51a00}
.product-details .warning-message {color:red}
.product-details .customer-message {color:#b51a00;font-weight:bold}
table.product-properties {margin:0;width:100%}
table.product-properties tr td {padding:0}
table.product-properties .property-name {padding-right:5px;white-space:nowrap;width:30%}
table.product-properties .property-value {white-space:nowrap}
table.product-properties .product-price {color:#010101;font-weight:bold;font-size:12px;vertical-align:top}
table.product-properties .product-price-value {color:#353a90;white-space:nowrap;font:bold 12px verdana}
table.product-properties .product-market-price {color:#787878;padding-left:5px;white-space:nowrap;font:bold 12px verdana}
table.product-properties .product-input {height:25px}
table.product-properties .product-min-amount {padding-left:5px;font:14px 'times new roman',verdana,arial,helvetica,sans-serif}
table.product-properties .product-one-quantity {padding-left:5px;font:14px 'times new roman',verdana,arial,helvetica,sans-serif}
table.product-properties .separator td {height:18px}
input.send2friend {width:200px}
input#review_author {width:200px}
textarea#review_message {width:200px}
.products {margin-bottom:15px;margin-top:15px}
.products .image {text-align:center;vertical-align:top;white-space:nowrap}
.products a.see-details:link,.products a.see-details:visited,.products a.see-details:hover,.products a.see-details:active {display:block;text-align:center;text-decoration:underline}
.products a.product-title:link,.products a.product-title:visited,.products a.product-title:hover,.products a.product-title:active,.products .product-title,.product-details .product-title {color:#793a02;font-weight:bold;font-size:12px;text-decoration:underline}
.products a.product-title:hover {color:#a87950}
.products .descr {}
.products .sku {margin-top:15px}
.products .price-row {float:left;margin:0 40px 0 0;}
.products .price-row span.price {display:none;}
.products .price-row span.currency {font-size:14px;width:80px;float:left;}
.products .market-price-value {text-decoration:line-through}
.products .price {font-weight:bold;font-size:12px}
.products .price-value {font-weight:bold;font-size:12px;color:#353a90}
.products .price-save {padding:0;margin:0;color:#b51a00}
.products .taxes {margin-top:0;padding:0 0 0 170px}
.products .buy-now {}
.products .buy-now .quantity {float:left;margin:0;position:relative;top:-2px;}
.products .buy-now .quantity select{margin:0;}
.products .buy-now .quantity-empty {}
.products .buy-now .quantity-title {padding-right:10px}
.products .buy-now .out-of-stock {white-space:nowrap;font-weight:bold}
.products .buy-now .prices {height:15px;vertical-align:middle}
.products .product-details-title {color:#b51a00;font-weight:bold;font-size:12px}
.products .product-price-text {color:#010101;font-weight:bold;font-size:12px}
.products-list .item {/*position:relative;*/margin:0 0 20px 0;}
.products-list .image {float:left;/*position:relative;*/padding:0;/*margin-right:auto*/}
.products-list .details {/*vertical-align:top;*/padding:0 0 0 10px;}
.products-list .details h2 {margin:0 0 5px 0;padding:0;}
.products-list .details h2 a {}
.products-list .details h2 a:hover {}
.products-list .details ul {margin:0 0 0 15px;padding:0;}
.products-list .details ul li {}
.products-list .details ul li a {}
.products-list .details ul li a:hover {}
.products-list form {}
.products-list .buy-now {text-align:right;}

.products-list .details hr {margin:5px 5px 5px 0}
.products-list .details a.more,
.products-list .details p.descr a.more {margin:5px 0 5px 0;padding:4px 20px 5px 0;border-bottom:1px solid #EEE;display:block;text-align:right;text-decoration:none;background:transparent url(images/icons/control_play.gif) no-repeat right center;}
.products-list .details a.more:hover,
.products-list .details p.descr a.more:hover {background-image:url(images/icons/control_play_blue.gif);text-decoration:underline;}
.products-list .buy-now .center,.products-list .buy-now .halign-center {margin-left:0;text-align:left}
.products-table .product-cell {background:#fff none;text-align:center;padding:0;vertical-align:top}
.products-table .products-row td.product-cell {padding-top:60px}
.products-table td.product-cell-price {padding-top:14px}
.products-table td.product-cell-buynow {padding-top:12px}
.products-table .image {padding:0;margin:5px 0}
.products-table .sku {margin-top:10px;text-align:center}
.products-table .market-price {padding:8px 0 0}
.products-table .price-row {text-align:center}
.products-table .buttons-row,.products-table .button-row {}
.products-table .buttons-row button,.products-table .button-row button {margin:0;}
.products-table .buy-now {margin-top:5px}
.products-table .buy-now .quantity-title {width:auto;padding-right:5px}
.adv-search table td {white-space:nowrap;padding:3px 5px 3px 0}
.adv-search table .data-name {width:20%;vertical-align:top;color:#112536;font-weight:bold}
.adv-search table .data-input {white-space:nowrap}
.adv-search table .pattern {padding-bottom:0}
.adv-search table .pattern input,.adv-search table .pattern select {width:95%;vertical-align:bottom}
.adv-search table .search-button {width:25%;padding:0}
#adv_search_box {margin-bottom:15px}
.register-note {color:#000;margin-bottom:15px;padding:0 0 0 20px;background:url(images/icons/information.gif) no-repeat}
.register-newbie-note {font-weight:bold;text-align:right;margin-top:30px}
.register-bottom-note {margin-top:30px;padding-bottom:45px}
.register-ups-box {margin-top:45px;margin-bottom:15px}
.register-section-title {height:30px;vertical-align:middle}
.register-section-title label {display:block;color:#2c3e49;font-size:10px;font-weight:bold;width:100%;line-height:normal;border-bottom:1px solid black}
table.register-table td.data-name {text-align:right;font-weight:normal;width:30%}
table.register-table .register-exp-section {padding-top:16px;padding-bottom:16px}
table.register-table .register-exp-section label.register-sec-minimized {border-bottom:0 none}
.cart .item {margin:0 0 0px 0}
.cart .item .image {float:left;margin:0 20px 0 0;/*position:relative;padding:3px 8px 3px 3px;height:100%*/}
.cart .details {/*margin-left:138px;vertical-align:top;width:80%*/}
.cart a.product-title:link,.cart a.product-title:visited,.cart a.product-title:hover,.cart a.product-title:active {text-decoration:underline}
.cart .descr {padding-bottom:15px}
.cart .poptions-title {font-weight:bold}
.cart .poptions-list {margin-bottom:15px}
.cart .buttons {position:relative;vertical-align:top;margin-top:30px;height:23px}
.cart .buttons .buttons-row {margin-top:0}
.cart .left-buttons-row {vertical-align:top;position:absolute;top:0;left:0}
.cart .right-buttons-row {position:absolute;top:0;right:0;width:50%}
.cart .right-buttons-row .checkout-button {float:right}
.cart-total-line {width:50%;margin-left:50%}
.cart-total-row {text-align:right}
div.shipping-method {color:#112536;font-weight:bold;margin-bottom:15px;text-align:right}
th.shipping-method {color:#112536;font-weight:bold;text-align:left}
.shipping-method select {font-weight:normal}
.shipping-method table {margin:0 0 0 auto;text-align:right}
.shipping-method table td {font-weight:normal;text-align:left}
.shipping-method tr.selected {background:#eee none}
.totals {margin:0 0 0 auto;text-align:right;width:30%}
.totals td {padding:3px}
.totals .total-name {white-space:nowrap;color:#112536;font-weight:bold;padding-right:8px;text-align:left}
.totals .total-value {white-space:nowrap;color:#b51a00;font-weight:bold;text-align:right}
.totals .total-alt-value {white-space:nowrap;text-align:right}
.totals .total-line {height:1px}
.totals .total-line img {background:black none;width:100%;height:1px}
.totals .total {white-space:nowrap;color:#112536;font-weight:bold;padding-right:8px;text-transform:uppercase;text-align:left}
.totals .total-taxes {font-weight:bold;text-align:left}
.totals .total-tax-line {background:#eee}
.totals .total-tax-line td {text-align:left;white-space:nowrap}
.totals .total-tax-name {padding-right:8px}
.cart hr {margin-top:10px;margin-bottom:10px}
.cart-content {margin-bottom:15px}
.cart-content tr td,.cart-content tr th {padding:1px;}
.cart-content .cart-column-tax {text-align:left}
.cart-content .cart-column-price,.cart-content .cart-column-total {text-align:right}
.cart-content .cart-content-text {color:#b51a00;font-weight:bold}
.cart-content .cart-column-quantity {}
.cart-content .cart-column-product {width:100%;text-align:left;}
.cart-content input.cart-quantity {width:30px}
.cmpi-vbv-icon {width:49%;float:left;text-align:center}
.cmpi-vbv-icon img {width:71px;height:57px;background:transparent url(images/vbv_logo.gif) no-repeat left top}
.cmpi-mcsc-icon {width:49%;text-align:center}
.cmpi-mcsc-icon img {width:74px;height:40px;background:transparent url(images/mcsc_logo.gif) no-repeat left top}
.checkout-payments tr td {padding:2px;text-align:left}
.checkout-payments tr td.checkout-payment-name {width:20%;white-space:nowrap}
.checkout-payments tr td.checkout-payment-name label {font-weight:bold}
.checkout-payments tr td.checkout-payment-descr {width:80%}
.checkout-payments tr td.checkout-payment-paypal {width:100%}
.checkout-payments tr td.checkout-payment-paypal img {border:0 none}
.checkout-update-button {float:left;margin:0}
.payment-wait .payment-wait-title {border-top:30px solid #d0ddeb}
.payment-wait h1 {display:block;padding:10px 0 0 30px;border-top:1px solid #d0ddeb;margin-top:1px;color:#2c3e49}
.help-index {list-style:none;padding:0;margin:0}
.help-index li {margin:0;padding:10px 0 0}
.help-index li.first-item {padding-top:0}
.help-cvv2-images {float:right;margin:15px 5px 5px}
.help-cvv2-images img {float:none;display:block;margin-bottom:15px}
.help-usps-test-dir {text-decoration:underline;margin-bottom:15px}
.images-viewer {text-align:center;margin:10px 0}
.images-viewer-list {position:relative;white-space:nowrap}
.images-viewer-list .side-arrow,.images-viewer-list .side-arrow:link,.images-viewer-list .side-arrow:visited,.images-viewer-list .side-arrow:hover,.images-viewer-list .side-arrow:active {position:absolute;top:0;display:block;width:10px;height:54px;text-decoration:none;outline-style:none}
.images-viewer-list .left-arrow:link,.images-viewer-list .left-arrow:visited,.images-viewer-list .left-arrow:hover,.images-viewer-list .left-arrow:active {text-align:left;left:0}
.images-viewer-list .right-arrow:link,.images-viewer-list .right-arrow:visited,.images-viewer-list .right-arrow:hover,.images-viewer-list .right-arrow:active {padding-left:3px;text-align:right;right:0}
.images-viewer-list .side-arrow:link img,.images-viewer-list .side-arrow:visited img,.images-viewer-list .side-arrow:hover img,.images-viewer-list .side-arrow:active img {width:7px;height:100%}
.images-viewer-list .left-arrow .enabled,.images-viewer-list .left-arrow:link .enabled,.images-viewer-list .left-arrow:visited .enabled,.images-viewer-list .left-arrow:hover .enabled,.images-viewer-list .left-arrow:active .enabled {display:block;background:transparent url(images/arrow_left.gif) no-repeat left center}
.images-viewer-list .left-arrow .disabled,.images-viewer-list .left-arrow:link .disabled,.images-viewer-list .left-arrow:visited .disabled,.images-viewer-list .left-arrow:hover .disabled,.images-viewer-list .left-arrow:active .disabled {display:block;background:transparent url(images/arrow_left_disabled.gif) no-repeat left center}
.images-viewer-list .hidden {display:none}
.images-viewer-list .right-arrow .enabled,.images-viewer-list .right-arrow:link .enabled,.images-viewer-list .right-arrow:visited .enabled,.images-viewer-list .right-arrow:hover .enabled,.images-viewer-list .right-arrow:active .enabled {display:block;background:transparent url(images/arrow_right.gif) no-repeat left center}
.images-viewer-list .right-arrow .disabled,.images-viewer-list .right-arrow:link .disabled,.images-viewer-list .right-arrow:visited .disabled,.images-viewer-list .right-arrow:hover .disabled,.images-viewer-list .right-arrow:active .disabled {display:block;background:transparent url(images/arrow_right_disabled.gif) no-repeat left center}
.images-viewer-icons {text-align:left;padding:0;margin:0 10px;overflow:hidden}
.images-viewer-icons a:link,.images-viewer-icons a:visited,.images-viewer-icons a:hover,.images-viewer-icons a:active {display:block;padding:0;border:1px solid #fff;margin:0 10px;float:left;outline-style:none;background:#eee none;text-align:center;vertical-align:middle}
.images-viewer-icons a.selected:link,.images-viewer-icons a.selected:visited,.images-viewer-icons a.selected:hover,.images-viewer-icons a.selected:active {border:1px solid #215485}
.images-viewer-icons a:hover {border:1px solid #ccc}
.images-viewer-icons img {margin:1px;vertical-align:middle;border:0 none}
.order-invoice {background:#fff none}
.invoice-company-icon {vertical-align:top;padding-top:30px}
.invoice-data-box {width:100%;padding-left:30px}
.invoice-data-box table {width:100%}
.invoice-data-box table tr td {padding:2px;vertical-align:top}
.invoice-title {font-weight:bold;font-size:14px;text-transform:uppercase}
.invoice-data-box table tr td.invoice-right-info {text-align:right;vertical-align:bottom}
hr.invoice-line {margin:2px 0 17px;border-bottom:2px solid #58595b}
.invoice-personal-info {width:45%;margin-bottom:15px}
.invoice-personal-info tr td {padding:0}
.invoice-personal-info tr td strong {white-space:nowrap}
.invoice-address-box {width:100%;margin-bottom:30px}
.invoice-address-title {width:45%;height:25px}
td.invoice-line {vertical-align:top;padding:0;height:4px}
td.invoice-line img {height:2px;width:100%;background:#58595b none}
.invoice-address-box table {width:100%}
.invoice-address-box table tr td {padding:0}
.invoice-address-box table tr td strong {white-space:nowrap}
.invoice-customer-notes {padding-top:30px}
.invoice-customer-notes p {font-size:14px;font-weight:bold;text-align:center}
.invoice-customer-notes div {border:1px solid black;height:50px;overflow:hidden}
.invoice-bottom-note {padding-top:30px;font-size:12px}
p.invoice-products-title {font-size:14px;font-weight:bold;text-align:center}
.invoice-products {width:100%;background:#000 none}
.invoice-products tr td,.invoice-products tr th {background:#fff none}
.invoice-products tr th {padding:3px;background:#ccc none;white-space:nowrap}
.invoice-products tr th.invoice-sku-column,.invoice-products tr th.invoice-quantity-column,.invoice-products tr th.invoice-total-column {width:60px}
.invoice-products tr th.invoice-tax-column {width:100px}
.invoice-products tr th.invoice-price-column {width:100px;text-align:center}
.invoice-products tr td {padding:3px}
.invoice-products tr td.invoice-price-column,.invoice-products tr td.invoice-tax-column,.invoice-products tr td.invoice-quantity-column {text-align:left}
.invoice-products tr td.invoice-product-column span {font-size:11px}
.invoice-products tr td.invoice-product-column table tr td {vertical-align:top}
.invoice-products tr td.invoice-product-column p {white-space:nowrap}
.invoice-products tr td.invoice-product-column div {padding-left:10px;white-space:nowrap}
.invoice-products tr td.invoice-price-column {text-align:right;white-space:nowrap}
.invoice-products tr td.invoice-total-column {text-align:right;white-space:nowrap;padding-right:5px}
.invoice-totals {width:100%}
.invoice-totals tr td {padding:0}
.invoice-totals tr .invoice-total-title {text-align:right;width:100%;height:20px}
.invoice-totals tr .invoice-total-name {text-align:right;width:100%;height:20px;padding-right:3px}
.invoice-totals tr .invoice-total-value {text-align:right;height:20px;padding-right:5px;white-space:nowrap}
.invoice-totals tr .invoice-total-name-fin {text-align:right;width:100%;height:25px;padding-right:3px;background:#ccc none}
.invoice-totals tr .invoice-total-value-fin {text-align:right;height:25px;padding-right:5px;background:#ccc none;white-space:nowrap}
.invoice-totals tr td.invoice-line {height:2px}
.invoice-giftcerts {width:100%}
.invoice-giftcerts tr td {padding:0}
.invoice-giftcerts tr th {background:#ccc none}
.invoice-giftcerts tr th.invoice-giftcert-id {width:60px}
.invoice-giftcerts tr td.invoice-giftcert-id {text-align:center}
.invoice-giftcerts tr .invoice-giftcert-cost {text-align:right;white-space:nowrap;padding-right:5px}
.error-page #header {height:87px}
.error-page #header .line2 {height:20px}
.error-page #header .logo {margin-left:167px}
.error-page #content-container {margin-top:87px}
.error-page #center-main {text-align:left;margin:0 10px}
.error-page #header .line1 .tabs,.error-page #header .line1 .phones,.error-page #header .line2 .search,.error-page #header .line2 .languages,.error-page #header .line3,.error-page #left-bar,.error-page #right-bar,.error-page #location {display:none}
.error-page .subcontainer {text-align:left;width:700px;margin:32px auto 0;position:relative;clear:both}
.error-page .code-number {font:normal 48px arial,sans-serif;color:#d8d8d8;width:186px;float:left;text-align:right}
.error-page .description {font-family:verdana;width:514px;float:right}
.error-page .description h1 {font-weight:normal;color:#000}
.error-page .description a:link,.error-page .description a:visited,.error-page .description a:hover,.error-page .description a:active {text-decoration:underline}
.error-page .description ul {margin:0;padding:5px 0;list-style-position:inside}
.error-page .reason {font-weight:bold;color:#a10000}
.error-page .description hr {margin:10px 0 15px}
.error-page ul.links {margin:0;padding:5px 0;list-style:none}
.paypal-cart-button {text-align:right;}
.paypal-cart-button div {width:200px;height:79px;margin-left:auto;margin-right:0;overflow:visible;text-align:right}
.paypal-cart-button p {width:100%;text-align:right;margin:10px 0}
.paypal-cart-icon {float:left;padding-right:10px}
.menu-bestsellers .title-bar img.icon {display:none}
.menu-bestsellers ul {margin:0 0 0 15px;padding:0}
.menu-bestsellers ul li {margin:2px 0;color:#FFF}
.menu-bestsellers ul li a {color:#FFF;text-decoration:none}
.menu-bestsellers ul li a:hover {text-decoration:underline}
ul.bestsellers-products-item {list-style:none;margin:0;padding:0}
ul.bestsellers-products-item li {list-style:none;padding:2px}
ul.bestsellers-products-item img {width:50px;float:left}
.bestsellers-products-item .details {margin-left:50px;padding-left:2px}
.bestsellers-products-item a.product-title:link,.bestsellers-products-item a.product-title:visited,.bestsellers-products-item a.product-title:hover,.bestsellers-products-item a.product-title:active {font-weight:bold}
.creviews-stars {padding:15px 0 0 15px}
.creviews-stars strong {padding-right:20px}
.creviews-stars img {width:15px;height:15px;margin:0}
.creviews-stars img.star-4 {background:transparent url(images/star_4.gif) no-repeat left top}
.creviews-stars img.star-3 {background:transparent url(images/star_3.gif) no-repeat left top}
.creviews-stars img.star-2 {background:transparent url(images/star_2.gif) no-repeat left top}
.creviews-stars img.star-1 {background:transparent url(images/star_1.gif) no-repeat left top}
.creviews-stars img.star-0 {background:transparent url(images/star_0.gif) no-repeat left top}
.creviews-voting {margin:15px 0}
.creviews-voting td {padding:1px;vertical-align:middle;height:25px;line-height:25px}
.creviews-voting select {margin:0 10px 0 0}
ul.creviews-reviews-list {list-style:none;margin:0 0 35px;padding:0;width:100%}
ul.creviews-reviews-list li {margin:0;padding:12px 0}
div.creviews-reviews-list {text-align:center;padding:12px 0 25px}
.creviews-reviews-title {font-weight:bold;white-space:nowrap;font-size:12px}
.creviews-reviews-add table td {padding:2px}
.dpimages-list .content {text-align:center}
.dpimages-list .content img {padding:0 0 10px}
.dpimages-list .content img.last {padding:0}
div.dpimages-popup-link {margin-top:3px;text-align:center;vertical-align:middle}
.dpimages-popup-link a:link,.dpimages-popup-link a:visited,.dpimages-popup-link a:hover,.dpimages-popup-link a:active {text-decoration:underline;padding:0 0 0 17px;background:transparent url(images/zoom_image.gif) no-repeat left 1px;line-height:13px}
.printable .dpimages-popup-link {display:none}
.dpimages-icons-box {padding-top:15px;padding-bottom:10px;width:220px}
.dpimages-icons-box a:link,.dpimages-icons-box a:visited,.dpimages-icons-box a:hover,.dpimages-icons-box a:active {display:block;outline-style:none;padding:1px;border:1px solid #fff;float:left}
.dpimages-icons-box a:hover {border:1px solid #215485}
.dcoupons-add-coupon {color:#112536;font-weight:bold}
.dcoupons-clear img {background:transparent url(images/delete_cross.gif) no-repeat;width:11px;height:11px;vertical-align:bottom}
.flc-sns-button {position:absolute;top:0;left:30px;height:100%}
.flc-sns-button img {width:9px;height:9px}
.flc-top-login {position:absolute;top:0;right:10px;height:20px;line-height:21px;text-align:right;width:50%;vertical-align:middle}
#header .flc-top-login .simple-button {margin-bottom:5px}
.flc-top-login-text {white-space:nowrap;padding:0 10px 0 0}
.flc-container {}
.flc-container #header .line2 {height:20px}
.flc-container #header .line3 {height:15px}
.flc-container #content-container {/*margin-top:102px*/}
.flc-container #header {/*height:102px*/}
.flc-container #center {/*text-align:center*/}
.flc-container #center-main {/*margin:0 auto;text-align:left*/}
.flc-left-dialog {float:left;width:49%;margin:0;}
.flc-right-dialog {margin:0;margin-left:50%;width:49%;/*clear:both;*/}
.ps_paypal_pro_express_checkout {margin-left:50%;width:49%;}
fieldset.login_form {border:0;margin:0;padding:0;}
fieldset.login_form legend {display:none;}
fieldset.login_form label span {color:#F00;}
fieldset.login_form input {width:95%;}
fieldset.login_form .button {float:right;}

.flc-ext-left-dialog,.flc-ext-right-dialog {}
.flc-right-dialog .content {}
.flc-ext-right-dialog .content {}
.flc-login-text {font-size:12px;font-weight:bold;margin:auto 0}
.flc-login-text a:link,.flc-login-text a:visited,.flc-login-text a:hover,.flc-login-text a:active {text-decoration:underline}
.flc-checkout-container {vertical-align:top;padding-bottom:30px;width:100%;clear:both}
.flc-checkout-container .flc-address {vertical-align:top;width:30%;float:left;overflow:hidden}
.flc-checkout-container .flc-checkout-options {margin-left:32%;vertical-align:top}
.flc-payments tr td {padding:2px;vertical-align:top}
.flc-payments tr td.flc-payment-name {width:20%;white-space:nowrap}
.flc-payments tr td.flc-payment-name label {font-weight:bold}
.flc-payments tr td.flc-payment-descr {width:80%}
.flc-payments tr td.flc-payment-paypal {width:100%}
.flc-payments tr td.flc-payment-paypal img {border:0 none}
.flc-shippings label {position:relative;display:block;padding:2px;height:18px;line-height:18px;vertical-align:top}
.flc-shippings label input {vertical-align:top}
.flc-shippings label span {padding-left:3px}
.flc-shippings label.flc-hl-shipping {background:#eee none}
div.flc-tabs {text-align:center;margin:0 0 20px 0;}
table.flc-tabs {width:100%;text-align:right;margin-left:auto}
table.flc-tabs tr td {padding:0}
tr.flc-tab-cart-line td {vertical-align:top;text-align:center;height:20px}
tr.flc-tab-cart-line img {width:18px;height:13px;text-align:center;background:transparent url(images/cart_checkout.gif) no-repeat left top;margin:0 4px 4px 0}
.flc-tab-marks-line td {padding:0;height:10px;vertical-align:top}
.flc-tab-marks-line div {width:100%;height:6px;position:relative}
.flc-tab-marks-line img {position:absolute;background:#a6b1c1 none}
.flc-tab-marks-line .flc-tab-line-img1 {top:0;right:50%;left:0;width:50%;height:2px}
.flc-tab-marks-line .flc-tab-line-img2 {top:0;right:0;left:50%;width:50%;height:2px}
.flc-tab-marks-line .flc-tab-line-img3 {top:2px;right:50%;width:2px;height:4px}
.flc-tab-marks-line .flc-tab-first .flc-tab-line-img1 {width:2px;left:auto}
.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {background:white none}
.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img1,.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img2,.flc-tab-marks-line .flc-tab-line-full .flc-tab-line-img3,.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img3 {background:#ff8600 none}
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img1,.flc-tab-marks-line .flc-tab-last .flc-tab-line-img1 {width:51%}
.flc-tab-marks-line .flc-tab-line-half .flc-tab-line-img2,.flc-tab-marks-line .flc-tab-last .flc-tab-line-img2 {left:inherit}
.flc-tab-links td {font-weight:bold;text-align:center;padding:0 10px}
.flc-tab-links a:link,.flc-tab-links a:visited,.flc-tab-links a:hover,.flc-tab-links a:active {text-decoration:underline;font-weight:bold}
.flc-checkout-products {padding-bottom:30px}
.flc-checkout-box-info {padding:0 0 20px 0}
.flc-checkout-address-left {width:48%;float:left;vertical-align:top;padding-bottom:15px}
.flc-checkout-address-right {vertical-align:top;margin-left:50%;padding-bottom:15px}
table.flc-checkout-address tr td {padding:2px}
.flc-payment-options {padding-bottom:15px}
.giftcert-header {vertical-align:middle;padding-bottom:15px}
.giftcert-header img {width:84px;height:69px;background:transparent url(images/gift.gif) no-repeat left top;float:left;margin:0 5px 15px 0}
.giftcert-table .giftcert-title {color:#b51a00;font-weight:bold;font-size:12px;padding:10px 0 0}
.giftcert-table .data-name {text-align:right}
.giftcert-table .giftcert-subtitle {padding-bottom:30px}
.giftcert-table .giftcert-h-separator {padding:15px 0}
.giftcert-table .giftcert-h-separator hr {border-bottom:1px solid #ccc}
.giftcert-table .buttons-row #preview_button {float:left}
.giftcert-table .giftcert-delivery-method {font-weight:bold}
table.data-table tr#preview_template td {vertical-align:middle}
#preview_template td select {margin-right:20px}
.giftcert-item .image img {width:84px;height:69px;background:transparent url(images/gift.gif) no-repeat left top}
.giftcert-item .giftcert-item-row .giftcert-item-subtitle {padding-right:3px}
.giftcert-item .product-title {padding-bottom:15px}
.gcheckout-cart-buttons div {width:200px;margin-left:auto;margin-right:0;overflow:visible;text-align:right}
.gcheckout-cart-buttons p {width:100%;text-align:right;margin:10px 0}
table.gcheckout-top-button {float:right;margin-bottom:3px}
table.gcheckout-top-button tr td {padding:0}
table.gcheckout-top-button tr td.gcheckout-or-use {padding-left:20px;padding-right:20px}
.error-page .gcheckout-top-button {display:none}
div.iv-box {margin-top:15px;font-size:11px;line-height:normal}
table.data-table tr td.iv-box {font-size:11px;line-height:normal;vertical-align:middle}
table.data-table tr td.iv-box-descr {padding-top:15px;font-size:11px;line-height:normal}
.iv-description {padding:0;margin:0}
.iv-row {text-align:left;height:60px}
.iv-img {clear:both;display:block;}
.iv-input {text-align:center}
.iv-row .iv-img {text-align:left;margin-right:10px;float:left}
.iv-row .iv-input {text-align:left;height:60px;line-height:60px}
.iv-input input {width:100px}
.iv-error {padding-left:5px;color:#800}
.iv-box a:link,.iv-box a:visited,.iv-box a:hover,.iv-box a:active {font-size:11px;text-decoration:underline}
.menu-manufacturers .title-bar img.icon {background:url(images/dingbats_categorie.gif) no-repeat}
ul.manufacturers-list {padding:0;margin:0;list-style:none}
ul.manufacturers-list li {margin:0;padding:0 0 0 5px;white-space:nowrap}
.news-register-item {margin-bottom:5px}
.news-register-item label {line-height:15px}
.news-register-item span {font-style:italic}
label.news-item {display:block;font-weight:bold}
.news-item-descr {font-style:italic;padding-left:20px;padding-bottom:15px}
div.note-box {position:absolute;margin:0 0 0 30px;width:150px;line-height:15px;white-space:normal;overflow:hidden;color:#F00;background:#FFF;border:1px solid #CCC;
background-image: url(images/icons/information.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 5px 5px;
padding:5px 5px 5px 25px;
}
#exception_msg {padding-bottom:15px}
.poptions-exceptions-list {padding-bottom:15px}
.poptions-options-list {padding:1px}
.poptions-options-list td {padding-right:10px}
ul.rproducts {list-style:disc outside none;margin:15px 0 0 15px;padding:0}
ul.rproducts li {margin:0;padding:0;font-size:7px}
ul.rproducts a:link,ul.rproducts a:visited,ul.rproducts a:hover,ul.rproducts a:active {font-weight:bold;font-size:11px}
.printable .rproducts-dialog {display:none}
.sns-button img {cursor:pointer}
.sns-button .text {height:15px;text-align:center}
.sns-button .text a:link,.sns-button .text a:visited,.sns-button .text a:hover,.sns-button .text a:active {font-family:arial;text-decoration:none;color:#500;font-weight:bold}
img.slist-no-ip {vertical-align:middle;width:12px;height:12px;background:transparent url(images/no_ip.gif) left top}
.subscriptions-product-price {color:#010101;font-weight:bold;font-size:12px;padding-right:5px}
.subscriptions-product-price-value {color:#353a90;font-weight:bold;font-size:12px}
.uproducts table {margin:0}
.uproducts td {padding:5px;color:#043fa0;font-weight:bold}
.uproducts td.item-number {width:1%}
.ups-logo {width:84px;height:96px;margin:0 5px 15px}
.ups-logo-cell {margin:25px 20px 5px;text-align:center}
.ups-notice {text-align:left;padding-left:10px;font:10px verdana,arial,helvetica,sans-serif}
table.ups-error tr td {padding:1px}
.ups-error-name {width:20%}
.uo-box {width:100%;border-top:1px solid #acb7c7;padding:10px 0 10px 13px;background:#e8edf4}
#wl-prices {margin-top:15px}
#wl-prices table td {padding:2px 10px;background:#eee none;white-space:nowrap}
#wl-prices table th {padding:2px 10px;white-space:nowrap;background:#ccc none;font-weight:bold;text-align:center}
#wl-prices div strong {color:#112536}
.wishlist-sendlist {margin-top:15px}
.wishlist-sendlist .button {margin-left:10px}
.wishlist-sendlist input.input-email {width:140px}
.printable #content-container {position:static;margin:0;padding:0}
.printable #content-container2 {float:none;position:static;left:0;right:0;width:100%}
.printable #center {float:none;position:static;width:100%;left:0}
.printable #header {position:static;height:82px}
.printable #header .tabs {display:none}
.printable #header .line2 {display:none}
.printable #header .line3 {border-top:1px solid #acb7c7;height:15px}
.printable #header .printable {display:none}
.printable #center-main {margin:0 10px;position:static}
.printable #footer {position:static}
.printable #footer .subbox {background:transparent none}
.printable button.button,.printable div.button {border:1px solid #acb7c7}
.printable .button,.printable .button * {background:transparent none !important}
.printable .dialog .title {background:transparent none}
.title h2 {margin:0}
.printable .no-print {display:none}
.uo-container #content-container {padding-bottom:74px}
.uo-container #footer {height:74px}
.normal {font-weight:normal}
.admin-preview #header,.admin-preview #footer,.admin-preview #left-bar,.admin-preview #right-bar,.admin-preview #location,.admin-preview .offers-short-list,.admin-preview .creviews-dialog,.admin-preview .send2friend-dialog {display:none}
.admin-preview #content-container {margin:0;padding:0}
.admin-preview #center-main {margin:5px}

.send2friend-dialog h2 {display:none;}
.send2friend-dialog .button {float:right;clear:right;}
.rproducts-dialog h2 {display:none}
.creviews-dialog h2 {display:none}
.creviews-dialog a {margin:0 0 5px 0;}
.creviews-dialog .button {float:right;clear:right;}
p.information,
.creviews-dialog p.information {
background-color: transparent;
background-image: url(images/icons/information.gif);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0% 0%;
padding:0 0 0 20px;
}
.search {background-color:#FFE275;font-size:11px;padding:6px 5px;border-bottom:1px solid #CCC;border-right:1px solid #CCC;}
.search span.search {display:none;}
.search input {display:inline;float:left;height:16px;}
.search input.text {border:0;float:left;margin:0;padding:0;}
.search a.search {text-decoration:none;border:0;}
.search a.search:hover {text-decoration:underline;}
.search input.image-button {display:inline;float:left;height:16px;margin:0;padding:0;}

#save_percent_box {display:none;}

fieldset {margin:10px 0;}

fieldset legend {font-weight:bold;color: #353a90;}
fieldset label span {color:#F00;}

fieldset.contactus_data,
fieldset.contactus_message {margin:0;padding:0;border:0;width:50%;float:left;}

fieldset.contactus_data input {width:90%;border:1px solid #CCC;}
fieldset.contactus_data select {width:90%;border:1px solid #CCC;}

fieldset.contactus_message input {width:95%;border:1px solid #CCC;}
fieldset.contactus_message textarea {width:95%;height:106px;border:1px solid #CCC;}

fieldset.register_personal_info {float:left;width:50%;margin:0 5px 0 0;}
fieldset.register_personal_info legend {font-weight:bold;color: #353a90;}
fieldset.register_personal_info label {}
fieldset.register_personal_info label span {color:#F00;}
fieldset.register_personal_info input {width:95%;}

fieldset.register_contact_info {}
fieldset.register_contact_info legend {font-weight:bold;color: #353a90;}
fieldset.register_contact_info label span {color:#F00;}
fieldset.register_contact_info input {width:95%;}

fieldset.register_billing_address {}
fieldset.register_billing_address legend {font-weight:bold;color: #353a90;}
fieldset.register_billing_address label span {color:#F00;}
fieldset.register_billing_address input {width:98%;}

input#ship2diff {display:block;margin:0;}
label.register-sec-minimized {font-weight:bold;margin:0px 5px 5px 0;}
fieldset.register_shipping_address {}
fieldset.register_shipping_address legend {font-weight:bold;color: #353a90;}
fieldset.register_shipping_address label span {color:#F00;}
fieldset.register_shipping_address input {width:98%;}

fieldset.register_account {}
fieldset.register_account legend {font-weight:bold;color: #353a90;}

/* Ultimate Minicart Start */
.minicart_container {font-size:11px;position:relative;top:-25px;}
.minicart_container img.cart {position:relative;top:25px;}
.minicart_container p.shopping_cart_empty {margin:0 0 5px 0;padding:2px 0 3px 70px;color:#FFF;font-size:12px;font-weight:bold;background-image: url(images/but_menu_left.png);}
.minicart_container p.shopping_cart_full {margin:0 0 5px 0;padding:2px 0 3px 70px;text-transform:uppercase;color:#FFF;font-size:12px;font-weight:bold;background-image: url(images/but_menu_left.png);}
.minicart_container p.shopping_cart_full a {color:#FFF;font-size:12px;text-decoration:none;font-weight:bold;text-transform:uppercase;}
.minicart_container .right {background-image: url(images/but_menu_right.png);background-repeat:no-repeat;background-position:right center;}
.minicart_container hr {margin:1px 0;padding:0;width:100%;clear:both;}
.minicart_container input {color: #000000; background-color:#EEE; border:0;width:20px;text-align: center;}
.minicart_item {color: #0000FF; text-decoration: none;font-size:11px;}
a.minicart_item {color:#0000FF;font-size:11px;}
a.minicart_item:hover {color: #000080; text-decoration: none;}
.minicart_col_1,
.minicart_col_2,
.minicart_col_3 {float:left;text-align:left;font-size:11px;font-weight:bold;}
.minicart_col_1 {width:20px;}
.minicart_col_2 {width:95px;}
.minicart_col_3 {width:20px;}
.minicart_tot_1,
.minicart_tot_2 {font-size:11px;width: 49%; float: left;margin:5px 0;padding:0;/*exception IE */}
.minicart_tot_1 {text-align:left;}
.minicart_tot_2 {text-align:right;}
.minicart_total {color: #FF0000; font-weight: bold;}
.minicart_container .content {border:1px solid #DDD;border-top:0;margin:0;padding:0 5px 5px 5px;}
.minicart_container ul {}
.minicart_container ul li {float:left;width:49%}
.minicart_container ul li a.clear_cart,
.minicart_container ul li a.update_cart {position:relative;top:3px;}
.minicart_container ul li a.clear_cart {font-size:10px;margin:0 5px 0 0;}
.minicart_container ul li a.update_cart {font-size:10px;}
.minicart_container ul li.checkout {background-image:url(images/but_main_left.png);background-repeat:no-repeat;background-position:left center;}
.minicart_container ul li a.checkout_cart {background-image:url(images/but_main_right.png);background-repeat:no-repeat;background-position:right center;float:left;width:100%;position:relative;left:2px;color:#000;padding:3px 0;font-size:12px;font-weight:bold;text-align:center;}
.minicart_container ul li a img {float:left;padding:0;}
/* Ultimate Minicart End */

form.password_recovery {}
form.password_recovery label {width:140px;}
form.password_recovery label span{color:#F00;margin:0 2px;}
form.password_recovery input {width:200px;}
form.password_recovery button {display:inline;float:right;}


.flc-buttons {float:right;width:100%;}

a.toggler {margin:10px 0;padding:0 0 0 20px;display:block;font-weight:bold;text-decoration:none;}
a.toggler:hover {text-decoration:underline;}
a.toggler-opened {background:transparent url(images/icons/application_get.gif) no-repeat left center;}
a.toggler-closed {background:transparent url(images/icons/application_put.gif) no-repeat left center;}
