/* ####################################################### */
/* FORMS BASICS */
form{ margin:0px;padding:0px; }
input{ padding:0px;margin:0px;color:#FFF; }
textarea{ margin:0px;padding:0px; }
label{ font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:11px;color:#456479; }
select{ padding:0px;margin:0px;color:#FFF; }

/* ####################################################### */
/* text BASICS */
a.logout, a:link.logout, a:active.logout, a:visited.logout{ position:relative;color:#C1E2F9;font-size:11px;font-weight:bold;margin:0 0 0 3px;text-decoration:none; }
a:hover.logout{ text-decoration:underline; }

.topline{ color:#7E94A2; font-size: 8px; }

a, a:link, a:active, a:visited { font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#000; text-decoration:none; }
a:hover { text-decoration:underline; }

a.redlink, a:active.redlink, a:visited.redlink, a:link.redlink{ font-weight:bold;font-size:11px;color:#AC2A2A;text-decoration:none; }
a:hover.redlink{ text-decoration:underline; }

a.bluelink, a:active.bluelink, a:visited.bluelink, a:link.bluelink{ font-weight:bold;font-size:11px;color:#3882B3;text-decoration:none; }
a:hover.bluelink{ text-decoration:underline; }

.h2size2{ font-size:12px;margin:0 0 18px 0; }
.h2size3{ font-size:12px;margin:0 0 5px 0; }
.h2size3 span{ color:#3580B2; }
.h2size3 a, .h2size3 a:link, .h2size3 a:active, .h2size3 a:visited{ color:#3580B2;text-decoration:none; }
.h2size3 a:hover{ text-decoration:underline; }

.redtext { color:#AC2A2A; }
.bluetext { color:#3882B3;font-weight:bold; }
.redtitle { font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#AC2A2A;margin:0 0 10px 0;padding:0px; }
.smallTitle { font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:10px;font-weight:bold;color:#AC2A2A;margin:10px 10px 10px 10px;padding:10px; }
.litext { color:#0A5588; }
.boldtxt{ font-weight:bold; }
.darkboldtxt{ color:#000;font-weight:bold; }
.darkboldsmalltxt{ color:#000;font-weight:bold; font-size:10px; }
.whtboldlrg{ font-size:12px;font-weight:bold;color:#fff; }
.justp{ text-align:justify; }

.nopadmar{ padding:0px;margin:0px; }
.clear{ clear:both; }
.price{ font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;color:#FFF; }

#contentHolder b {color: #ba2a2a;}
/* ####################################################### */
/* FORM STYLES */
.inputfield{ height:15px; font-size:11px; background-color:#3580B2; }
.inputcheck{ width:14px;height:14px; }
.labelcheckspace{ padding:0 0 0 5px; }
.formselect{ font-size:11px;background-color:#3580B2; }
.inputradio{ height:14px;width:14px;padding:0px;margin:0px; }

.labelspace{ padding:0 0 2px 0; }
.fieldspace{ padding:0 0 3px 0; }
.inputbluefield{ height:19px;font-size:12px;background-color:#3580B2;border:1px solid #fff;padding:1px 0 0 3px; }
.inputwhitefield{ height:19px;font-size:12px;color:#0A5588;font-weight:bold;background-color:#fff;border:1px solid #7F9DB9;padding:1px 0 0 3px; }
.selectbluefield{ height:18px;font-size:12px;background-color:#3580B2;border:1px solid #fff;padding:1px 0 0 3px; }
.textareabluefield{ color:#fff;font-family:tahoma;font-size:11px;background-color:#3580B2;border:1px solid #fff;padding:1px 0 0 3px; }
.textareawhitefield{ color:#0A5588;font-family:tahoma;font-weight:bold;font-size:11px;background-color:#fff;border:1px solid #7F9DB9;padding:1px 0 0 3px; }

.breadcrumbs { position:absolute;top:106px;left:40px;width:720px;height:15px; }
.breadcrumbs a, .breadcrumbs a:active, .breadcrumbs a:visited, .breadcrumbs a:link { color:#456479;font-size:10px;font-weight:bold;margin:0 5px 0 0;text-decoration:none; }
.breadcrumbs a:hover{ color:#AC2A2A;text-decoration:none; }





a.homeview1, a:active.homeview1 , a:visited.homeview1, a:link.homeview1 { position:absolute;left:20px;top:70px;background-image:url(../img/homeview.gif);width:52px;height:30px;display:block; }
a:hover.homeview1 { background-position:0 30px; }

a.homeview2, a:active.homeview2 , a:visited.homeview2, a:link.homeview2 { position:absolute;left:380px;top:185px;background-image:url(../img/homeview.gif);width:52px;height:30px;display:block; }
a:hover.homeview2 { background-position:0 30px; }

a.homeview3, a:active.homeview3 , a:visited.homeview3, a:link.homeview3 { position:absolute;left:120px;top:185px;background-image:url(../img/homeview.gif);width:52px;height:30px;display:block; }
a:hover.homeview3{ background-position:0 30px; }

a.homeview4, a:active.homeview4 , a:visited.homeview4, a:link.homeview4 { position:absolute;left:260px;top:70px;background-image:url(../img/homeview.gif);width:52px;height:30px;display:block; }
a:hover.homeview4{ background-position:0 30px; }


.title1{ position:absolute;left:20px;top:30px;color:#FFF;font-size:16px;font-weight:bold;width:120px; }
.title2{ position:absolute;left:265px;top:30px;color:#FFF;font-size:14px;font-weight:bold;width:120px; }
.title3{ position:absolute;left:120px;top:145px;color:#FFF;font-size:14px;font-weight:bold;width:120px; }
.title4{ position:absolute;left:380px;top:145px;color:#FFF;font-size:14px;font-weight:bold;width:140px; }

a.titlelinks, a:link.titlelinks, a:active.titlelinks, a:visited.titlelinks{ color:#fff;font-size:14px;text-decoration:none; }
a:hover.titlelinks{ text-decoration:underline; }

/*SPECIALS-----------------------*/
.special_code{ font-size:12px; margin-top:5px; }
.special_title{ margin:0 10px 10px 0px; height: 45px; }
a.special_titlelink, a:link.special_titlelink, a:active.special_titlelink, a:visited.special_titlelink{ text-decoration:none;color:#000;font-size:11px;font-weight:bold; }
a:hover.special_titlelink{ text-decoration:underline; }
a.special_titlelink h2{ padding:0px;margin:0px;color:#000; }

.special_qty{ background-color:#F2F6F8;height:22px;font-size:11px; }
.special_was{ height:19px;color:#AC2A2A;font-size:11px;font-weight:bold; }
.special_price{ color:#fff;font-size:12px;font-weight:bold; }
/* TOP SELLERS */
.ts_nameCont{padding-right:5px; height: 45px;}
.ts_code { text-decoration:none;font-size:12px; padding-top:5px; }
a.ts_description, a:active.ts_description, a:visited.ts_description, a:link.ts_description { text-decoration:none;color:#000;  font-size:11px;font-weight:bold;}
a:hover.ts_description{ text-decoration:underline; }

.ts_qty { text-decoration:none;color:#000; }
.ts_from { font-weight:bold;font-size:11px; }
.ts_price { position: relative; width:132px;height:20px;background-image:url(../img/sortby_pricebg.gif);text-indent:10px; }
.ts_vat {color:#FFF;font-size:11px; }
.ts_special {width:132px;height:20px; padding-top:1px;}
.ts_info a, .ts_info a:active, .ts_info a:visited, .ts_info a:link{position:relative; left: 153px; top: 5px; background-image:url(../img/button/topinfo.gif);width:81px;height:28px;display:block;}
.ts_info a:hover{ background-position:0 28px; }
/*RIGHTBOX*/
.rightboxcode { position:relative;text-decoration:none;font-size:12px;left:10px; }
.rightboxdescription { position:relative;text-decoration:none;font-weight:bold;left:10px;font-size:11px;font-weight:bold; height:50px; padding-right: 5px; }
.rightboxqty { position:relative;text-decoration:none;color:#000;left:10px;padding:0px;margin:0px; }
.rightboxvat { position:relative;left:5px;color:#FFF;font-size:11px;font-weight:normal; }
.rightboxfrom { position:relative;font-weight:bold;font-size:10px;left:10px; }
.rightboxprice { position:relative;height:20px;background-image:url(../img/whatsnewpricebg.gif);background-repeat:no-repeat;margin:4px 0 4px 0;text-indent:10px; }

a.rightboxinfo, a:active.rightboxinfo, a:visited.rightboxinfo, a:link.rightboxinfo{ background-image:url(../img/more.gif);width:85px;height:31px;display:block;position:relative;left:10px;top:5px; }

a:hover.rightboxinfo{ background-position:0 31px; }
/*FLASH*/
#mainheader{ background-image:url(../img/title_underlay.gif);position:absolute;left:0px;top:185px;width:283px;height:41px; }
#mainheader h1{ position:absolute;left:20px;top:12px;font-weight:bold;font-size:14px;color:#AC2A2A; }
#subheader{ background-image:url(../img/title_underlay.gif);position:absolute;left:0px;top:185px;width:283px;height:41px; }
#subheader h2{ position:absolute;left:20px;top:11px;font-weight:bold;font-size:14px;color:#0A5588; }

#miniheader{ background-color:#EAEAEA; }
#miniheader h1{ position:relative;left:20px;top:0px;font-weight:bold;font-size:14px;color:#AC2A2A;margin:0 0 5px 0;width:500px; }
#miniheader h2{ position:relative;left:20px;top:0px;font-weight:bold;font-size:12px;color:#0A5588;margin:0 20px 5px 0;width:500px; }
#miniheader a, #miniheader a:visited, #miniheader a:link, #miniheader a:active { text-decoration:none; }
#miniheader a:hover { text-decoration:underline; }

a.minih2link, a:link.minih2link, a:visited.minih2link, a:active.minih2link{ text-decoration:none;color:#0A5588; }
a:link.minih2link{ text-decoration:underline; }
 
a.minimoreinfo{ position:absolute;left:90px;top:53px;background-image:url(../img/button/mini_moreinfo.gif);width:96px;height:32px;display:block; }
a:hover.minimoreinfo{ background-position:0 32px; }

/* ####################################################### */
/* PRODUCT PAGE */

#prod_desc{ position:relative;float:right;right:5px;width:191px;font-size:11px; }

#prod_qty{ position:relative;float:left;width:78px;font-family:tahoma, arial, helvetica;font-weight:bold;font-size:10px;color:#0A5588; }
#prod_qty h2{ position:absolute;left:11px;top:2px;font-size:12px;font-weight:bold;color:#fff; }
#prod_qty span{ color:#AC2A2A; }

#prod_price{ position:relative;float:right;width:111px; }
#prod_price h2{ position:absolute;left:9px;top:2px;font-size:12px;font-weight:bold;color:#fff; }
#prod_price span{ font-size:10px;font-weight:normal; }
#prod_price div{ position:relative;float:left;font-size:10px;font-weight:bold; }

.qty{ position:relative;float:left;line-height:14pt;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#0A5588;width:67px; }
.unitprice{ position:relative;float:left;left:5px;line-height:14pt;font-family:Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:12px;font-weight:bold;color:#3882B3;width:116px; }
.desc1{ width:67px;height:20px;background-image:url(../img/product/desc_base1.gif);padding:0px;margin:0px;color:#fff; }
.desc2{ width:116px;height:20px;background-image:url(../img/product/desc_base2.gif);padding:0px;margin:0px;color:#fff; }
.desc2 span{ font-weight:normal; }
.minimum_qty{ font-size:10px;font-weight:bold;padding:0 0 2px 0;margin:0px; }
.minimum_qty span{ color:#AC2A2A; }
.minimum_qty_desc{ font-size:10px;color:#AC2A2A;padding:0 0 0 8px; }
.seperator{ padding:0 0 10px 0; }
.individual_desc{ padding:0px;margin:0 0 5px 0; }
.individual_desc span{ font-weight:bold; }

a.printing_methods{ width:130px;height:27px;display:block;background-image:url(../img/product/printing_methods.gif); }
a:hover.printing_methods{ background-position:0 27px; }

