/* global */
body {position:relative; margin:0; padding:0; font-family:Tahoma, Verdana, Helvetica, Arial, Sans-Serif; font-size:0.75em; outline:none; background-color:#ffffff; background-image:url(../images/body_bg.png); background-repeat:repeat-y; background-position:50% 0;}

/* global tags */
td, input, select, img, label {vertical-align:middle;}

h1 {font-size:2em;}
h2 {font-size:1.5em;}
h3 {font-size:1.17em;}
h4 {font-size:1em;}
h5 {font-size:0.83em;}
h6 {font-size:0.67em;}

a, img {border:none;}
a {text-decoration:none; color:#555;}
a:hover {text-decoration:underline;}

.message {margin-top:4em; text-align:center; color:red; font-weight:bold}
/* /global tags */

/* global classes */
.clr {display:block; float:none; clear:both; overflow:hidden; height:0;}
.star, .validation-advice {color:#ca261d; margin:0 0.3em;}
.information {font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:1.2em; color:#777; text-align:center; margin:0.8em 0;}
.error {font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:1.2em; color:#da0000; text-align:center; margin:0.8em 0;}
label.validationError {color:#da0000; display:block; font-size:11px; margin-top:3px;}
.raquo, .laquo {font-weight:bold; color:#d32d23;}
.invisible {display:none !important;}
.hidden {visibility:hidden;}
.last {}
.first {}
.invert {text-decoration:underline;}
.invert:hover {text-decoration:none;}
.available {color:green; font-weight:bold}
.notAvailable {color:red; font-weight:bold}
.crossedOut {text-decoration:line-through !important; font-size:0.8em !important;}
.red {color:red;}
/* /global classes */

/* global forms elements */
textarea				{border:1px solid #d5d5d5; font-family:Tahoma, Verdana, Helvetica, Arial, Sans-Serif; font-size:1.2em; color:#626262; padding-left:0.46em;}
.cText					{border:1px solid #d5d5d5; font-family:Tahoma, Verdana, Helvetica, Arial, Sans-Serif; font-size:1.2em; color:#626262; padding-left:0.46em;}
.cInput					{border:1px solid #d5d5d5; font-family:Tahoma, Verdana, Helvetica, Arial, Sans-Serif; font-size:1em; color:#626262; padding-left:0.46em;}
.cPassword				{border:1px solid #d5d5d5; font-family:Tahoma, Verdana, Helvetica, Arial, Sans-Serif; font-size:1.2em; color:#626262; padding-left:0.46em;}
.cCheckbox				{}
.cRadio					{}
.cSubmit				{cursor:pointer; font-family:Tahoma, Verdana, Helvetica, Arial, Sans-Serif; font-size:0.92em; margin:1px;}
.cButton				{cursor:pointer; margin:1px;}
.cImage					{cursor:pointer;}
select					{border:1px solid #d5d5d5; font-family:Tahoma, Verdana, Helvetica, Arial, Sans-Serif; font-size:1.2em; color:#626262;}
option					{font-family:Tahoma, Verdana, Helvetica, Arial, Sans-Serif;}
/* /global forms elements */

#PageDescription {display:none;}
div#xajax-loading {background-color:#fff; padding:20px; border:2px solid #e5e5e5; display:none; position:fixed; left:50%; margin-left:-160px; z-index:9999; top:50px; width:320px; font-weight:bold; font-size:1.4em;}
div#ToolTip {background-color:#ffdddd; border:2px solid #660000; color:#660000; padding:0.7em; position:fixed; left:50%; margin-left:-160px; z-index:9999; top:250px; width:320px; font-weight:bold; font-size:1.4em; line-height:1.4em; display:none; text-align:center;}
div.captcha-image {height:65px;}

#content {width:81.25em; margin:0 auto; overflow:hidden;}
#PageHeader {margin-bottom:1px;}

#MenuTop {float:right; margin-bottom:1em;}
#MenuTop .borderLeft {}
#MenuTop ul {float:left; margin:0; padding:0; height:1.7em; list-style-type:none; color:#666666; }
#MenuTop li {float:left;}
#MenuTop li a {color:#666666; font-size:0.9em; line-height:1.7em; padding:0 0.66em; border-right:0.08em solid #666666;}
#MenuTop li a.last {border-right:0}
#MenuTop .borderRight {}
#Logo {float:left; display:inline; margin:0 0 0 0.5em; overflow:hidden;}
#Logo a, #Logo img {border:0;}
#BannerHeader {float:left; display:inline; margin:2.5em 0 1em 2.58em;}
#LoginLinks {float:right; display:inline; width:13.3em; margin:0.5em 0 0 0; text-align:right;}
#LoginLinks a {color:#898989; font-size:0.9em;}
#LoginLinks #Infoline {margin-top:1.1em;}
#LoginLinksTop {float:right; display:inline; width:13.3em; text-align:right; margin-right:1em; font-weight:bold}
#LoginLinksTop a {color:#666; font-size:0.9em; line-height:1.7em}


#MenuMix {width:81.25em;}
#MenuMix ul {margin:0; padding:0; list-style-type:none; width:81.25em; height:2.08em;}
#MenuMix ul li {float:left; display:inline; height:2.08em; margin-right:0.08em;}
#MenuMix ul li a {float:left; cursor:pointer}
#MenuMix ul li a:hover {text-decoration:none; height:100%}
#MenuMix ul li a:hover span {}
#MenuMix ul li span {float:left; height:2.08em; line-height:2.08em; background-color:#f5f5f5;}
#MenuMix ul li a .left_bg {width:3px; background:none; background-image:url(../images/menumix_left_bg.gif); background-repeat:no-repeat;}
#MenuMix ul li a .center_bg {padding:0 1.83em; background-image:url(../images/menumix_center_bg.gif); background-repeat:repeat-x;}
#MenuMix ul li a .right_bg {width:4px; background:none; background-image:url(../images/menumix_right_bg.gif); background-repeat:no-repeat;}
#MenuMix ul li a:hover .left_bg {width:3px; background-image:url(../images/menumix_left_bg_active.gif);}
#MenuMix ul li a:hover .center_bg {background:url(../images/menumix_center_bg_active.gif) #aaa; color:#fff;}
#MenuMix ul li a:hover .right_bg {width:4px; background-image:url(../images/menumix_right_bg_active.gif);}
#MenuMix ul li.active a .left_bg {width:3px; background-image:url(../images/menumix_left_bg_active.gif);}
#MenuMix ul li.active a .center_bg {background:url(../images/menumix_center_bg_active.gif) #aaa; color:#fff;}
#MenuMix ul li.active a .right_bg {width:4px; background-image:url(../images/menumix_right_bg_active.gif);}
#MenuMix ul li.products {margin-left:1em;}
#MenuMix ul li.products span {line-height:2.08}
#MenuMix ul li.products a:hover span {}
#MenuMix ul li.products a .left_bg, #MenuMix ul li.products a:hover .left_bg {width:3px; background-image:url(../images/menumix_products_left_bg.gif);}
#MenuMix ul li.products a .center_bg, #MenuMix ul li.products a:hover .center_bg {background:url(../images/menumix_products_center_bg.gif) #aaa; color:#fff; font-weight:bold;}
#MenuMix ul li.products a .right_bg, #MenuMix ul li.products a:hover .right_bg {width:3px; background-image:url(../images/menumix_products_right_bg.gif);}


#MenuMain {width:81.25em; background-image:url(../images/menumain_border_top.gif); background-repeat:no-repeat; border-bottom:0.08em solid #000; background-color:#545454;}
#MenuMain ul {margin:0; padding:0; list-style-type:none;}
#MenuMain ul li {height:100%;}
#MenuMain ul.level_1 li.level_1 {float:left; height:1.83em; padding:0 1em 0 1.5em; background-image:url(../images/icons/main_menu_arr_down.gif); background-repeat:no-repeat; background-position:right center;}
#MenuMain ul.level_1 a {display:block; color:#fff; font-weight:bold; line-height:2em; font-size:0.92em; background-color:#545454;}
	#MenuMain ul.level_2 {position:absolute; display:none; margin:-0.16em 0 0 1em; padding:0; width:12.5em; background-color:#d32d22; border:0.08em solid #a8040b; z-index:9999;}
	#MenuMain ul.level_2 li.level_2 {float:none; background-image:none; cursor:pointer;}
	#MenuMain ul.level_2 li.level_2 a {display:block; padding:0 1em; font-weight:normal;}
	#MenuMain ul.level_2 li.level_2 a:hover {background-color:#a8040b; text-decoration:none;}
		#MenuMain ul.level_3 {position:absolute; display:none; margin:-1.16em 0 0 0; width:12.5em; background-color:#d32d22; border:0.08em solid #a8040b; z-index:9999;}
			#MenuMain ul.level_4 {position:absolute; display:none; margin:-0.16em 0 0 0; width:12.5em; background-color:#d32d22; border:0.08em solid #a8040b; z-index:9999;}
				#MenuMain ul.level_5 {position:absolute; display:none; margin:-0.16em 0 0 0; width:12.5em; background-color:#d32d22; border:0.08em solid #a8040b; z-index:9999;}

#ToolBar {width:81.25em; height:3.33em; background-image:url(../images/toolbar_bg.gif); background-repeat:repeat-x; background-color:#f2f2f2; border-bottom:0.08em solid #d5d5d5;}
	#BoxCartSmall {float:right; display:inline; height:3.7em; line-height:3.7em; margin-left:0; font-size:0.92em; color:#000;}
	#BoxCartSmall .data {margin-left:1.5em;}
	#BoxCartSmall .title {padding-right:2.4em; background-image:url(../images/icons/cart_small.gif); background-position:right center; background-repeat:no-repeat;}
	#BoxCartSmall .dataVal {font-weight:bold;}
	#BoxCartSmall .priceType {font-weight:normal;}

	#BoxWishListSmall {float:right; display:inline; height:3.7em; line-height:3.7em; margin:0 1.29em; font-size:0.9em; color:#000;}
	#BoxWishListSmall .separator {margin-right:1.29em;}

	#BoxSearchSmall {float:left; width:31em; height:3.33em; text-align:left; margin:0 0 0 10px; padding-left:0.75em; background-repeat:no-repeat; background-position:left center;}
	#BoxSearchSmall form {margin:0;}
	#BoxSearchSmall fieldset {border:0; margin:0.6em 0 0 0; padding:0;}
	#BoxSearchSmall .cText {width:20.75em; margin:0.5em 0.41em 0 0; font-size:1.08em;}
	#BoxSearchSmall select {width:10.7em; margin:0 1.2em 0 0; font-size:1.08em;}
	#BoxSearchSmall .cSubmit {margin:0.4em 1.42em 0 0; width:61px; height:21px; background-image:url(../images/buttons/search_small_bg.gif); border:0; color:#555; font-size:0.92em; text-align:center; background-repeat:no-repeat; font-weight:bold}
	#BoxSearchSmall .advancedSearch img {width:8.16666em; height:2.25em;}

#SitemapNavigatorPath {height:1.81em; line-height:1.81em; font-size:0.92em; padding:0 0 0 0.67em; background-image:url(../images/sitemapnavigatorpath_bg.gif); background-position:left bottom; background-repeat:repeat-x;}

#SlotLeft {float:left; display:inline; width:15.42em; margin-bottom:2em; overflow:hidden}
#SlotCenter {float:left; display:inline; width:48.75em; margin:0 0 2em 0.83em; padding-top:3px; overflow:hidden}
#SlotRight {float:right; display:inline; width:15.42em; margin-bottom:2em;}
#SlotCenterLong{float:right;width:64.5em;margin-bottom:2em;}

.navPage {padding-top:0.5em; font-size:0.83em; background-image:url(../images/navpage_bg.png); background-position:center top; background-repeat:no-repeat; font-weight:bold; text-align:center; border-top:1px solid #eee;}
.navPage .pageBack {display:none;}
.navPage .pageTop {color:#555; text-transform:uppercase;}
.navPage .decorator {background-image:url(../images/navpage_link_decorator.gif); background-position:center center; background-repeat:no-repeat; padding:0 4px;}

#SimpleFilter {overflow:hidden; margin-bottom:1em}
#SimpleFilter a :hover{text-decoration:none}
#SimpleFilter .txt {float:left; font-family:Helvetica, Arial, Tahoma, Sans-Serif; font-size:1.25em; font-weight:bold; line-height:2.8em; margin-left:1em; color:#626262;}
#SimpleFilter a {float:left; font-size:0.83em; width:10em; height:5.5em; text-align:center; margin:0 0 0 1.4em;}
#SimpleFilter img {display:block; margin:0 auto;}

#PageLinkCopy {margin-bottom:1em; padding:0.5em; background-color:#f6f6f6; border:0.08em solid #ebebeb	;}
#PageLinkCopy .cText {width:32em; margin-right:0.5em;}

.priceBox {font-family:Georgia}
.oldBruttoValue {color:#555;}
.bruttoTxt {color:#f00;}
.customerBruttoTxt {color:#f00;}
.bruttoValue {color:#f00;}
.nettoValue {color:#555;}

#Footer {}
	ul#FooterMenu {text-align:center; margin:0 0 1.17em 0; padding:0; list-style-type:none;}
	ul#FooterMenu li {display:inline; border-left:1px solid #555;}
	ul#FooterMenu li.first {border:0}
	ul#FooterMenu a {font-size:0.9em; padding:0 0.7em; color:#555}
#Footer .apla {height:1.99em; background-color:#0982ff; border:1px solid #0065cc; border-width:0.09em 0; color:#fff; text-align:center; line-height:1.99em; font-size:0.92em;}
#Footer ul#Ccards {height:5.42em; line-height:5.42em; text-align:center; background-image:url(../images/ccards_bg.gif); background-repeat:repeat-x; list-style-type:none; margin:0 0 1em 0; padding:0; border:1px solid #ebebeb; border-width:1px;}
#Footer ul#Ccards li {display:inline; margin:0 0.25em;}
#Footer .txt {color:#959595; text-align:center; font-size:0.92em; margin-bottom:2em; position:relative;}
#Footer .txt a {float:right}

.fcukTable {margin:0 auto;}

#Enquiry h1 {font-family:Georgia; color:#d32d23;}
#Enquiry label {font-family:Georgia; color:#d32d23; font-size:12px;}
#Enquiry .enquiry-description {margin:5px 0; font-size:10px; color:#555;}
#Enquiry .enquiry-attribute-edit {padding:5px;}
#Enquiry .enquiry-radio {margin:2px 0}
#Enquiry .enquiry-radio label, #Enquiry .enquiry-checkbox label {color:#555; font-family:Tahoma; font-size:12px}
#Enquiry .enquiry-radio input {position:relative; top:1px;}
#Enquiry .enquiry-checkbox {margin:2px 0}
#Enquiry .enquiry-checkbox input {position:relative; top:1px;}
#Enquiry .enquiry-attribute-edit .cText {width:300px}
#Enquiry .enquiry-buttons .cButton {width:78px; height:23px; background:url(../images/buttons/cButton.gif) no-repeat center; color:#555; font-size:11px; border:0;}
#Enquiry legend {color:#d32d23;}
#Enquiry fieldset {border:1px #d5d5d5 solid;}

.manufacturerNo {color: #555555; font-size: 0.75em;}
.manufacturerNo {font-weight: bold;}

