/********* General ************************/
*{margin:0px; padding:0px;}
body{font-size:62.5%; font-family: Verdana, Arial, Helvetica, sans-serif; background:#000000; background-image: url(../images/black_bg_pattern.gif); background-repeat: repeat-x; background-attachment: fixed}
img{border-style: none;}
.spacer {border:0px; height:0px; clear:both; width:0px; overflow:hidden;}
.show { display: inline; }
.hide { display: none; }
.clear { clear: both; }
.IsoldaCyan{color:#000000;}
.IsoldaMagenta{color:#ba001f;}
.IsoldaError {color:#ba001f;}
.pointer {cursor:pointer;}
h1 {color:#000000; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:15px;}
.crossref { font-weight: bold; font-size: 0.8em; }
.left {float:left;}
.right {float: right;}
a { text-decoration: none; }
.normalbutton { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; margin-bottom: 4px; padding-bottom: 2px;}
/********* General end *********************/

/********* WrapperBlackShadow **************/
/*Main Wrapper*/
.WrapperBlackShadow {width:980px; margin:10px auto 5px;} /*set width directly on div if desired, this width will be overridden*/
.WrapperBlackShadow .boxHeader .edge, .WrapperBlackShadow .foot .edge { font-size:1px; /* ensure minimum height */  height:9px;}
.WrapperBlackShadow .foot .edge {height:9px;}
.WrapperBlackShadow .boxHeader {background: url(../images/WrapperBlackShadow_tl.gif) no-repeat 0px 0px;}
.WrapperBlackShadow .boxHeader .edge {background: url(../images/WrapperBlackShadow_tr.gif) no-repeat right top;}
.WrapperBlackShadow .bodyn {background: url(../images/WrapperBlackShadow_ml.gif) repeat-y 0px 0px;}
.WrapperBlackShadow .bodyn .edge {background: url(../images/WrapperBlackShadow_mr.gif) repeat-y right top;}
.WrapperBlackShadow .bodyn .edge .WrappercontentArea {margin:0px 11px 0px 11px; background:#FFFFFF;} /*description for margin: top, right, bottom, left */
.WrapperBlackShadow .foot {background: url(../images/WrapperBlackShadow_bl.gif) no-repeat 0px 0px;}
.WrapperBlackShadow .foot .edge {background: url(../images/WrapperBlackShadow_br.gif) no-repeat right top;}
/********* WrapperBlackShadow end **************/

/********* columns layout ****************/
#headerContent {background:#FFF;width:958px; height:91px; margin:0px 0px 0px 0px;clear:both;position:relative;}
.leftContent {background:#FFF;width:168px;margin:0px 0px 0px 0px;float:left;}
.mainContent {background:#FFF;width:632px;margin:0px 4px 0px 9px;float:left;}
.rightContent {background:#FFF;width:145px;margin:0px 0px 0px 0px;float:left;}
.rightContent .ads .mainimage {padding: 0px 0px 0px 0px; margin:0px 0px 0px 0px; }
.rightContent .ads .mainimage a{margin:0px; padding:0px;}
#footherContent {width:958px; height:25px;margin:0px 0px 0px 0px;clear:both; background:url(../images/footerBar.gif) no-repeat;background-position:0;}
/********* columns layout end *************/ 

/*********** Button ******************/
.checkout .button{}
.checkout .button .button_left{width:5px;height:17px;background:url(../images/button_left.gif) no-repeat left top;float:left;}
.checkout .button .button_mid{ width:auto;height:17px;background:url(../images/button_1pixel.gif) repeat-x left top;float:left; padding-top:2px; color:#fff;}
.checkout .button .button_mid a{color:#FFFFFF;text-decoration:none; font-weight:normal; font-size:10px}
.checkout .button .button_right{width:25px;height:17px;background:url(../images/button_right.gif) no-repeat left top;float:left;}
.checkout .magentabutton{margin:10px 25px 0px 0px; float: right;}
.checkout .magentabutton .button_left{width:5px;height:17px;background:url(../images/button_left_magenta.gif) no-repeat left top;float:left;}
.checkout .magentabutton .button_mid{ width:auto;height:17px;background:url(../images/button_1pixel_magenta.gif) repeat-x left top;float:left; padding-top:2px; color:#fff;}
.checkout .magentabutton .button_mid a{color:#FFFFFF;text-decoration:none; font-weight:normal; font-size:10px}
.checkout .magentabutton .button_right{width:25px;height:17px;background:url(../images/button_right_magenta.gif) no-repeat left top;float:left;}

.checkout .magentabutton .button_left_disabled{width:5px;height:17px;background:url(../images/button_left_disabled.gif) no-repeat left top;float:left;}
.checkout .magentabutton .button_mid_disabled{ width:auto;height:17px;background:url(../images/button_1pixel_disabled.gif) repeat-x left top;float:left; padding-top:2px; color:#fff;}
.checkout .magentabutton .button_mid_disabled a{color:#FFFFFF;text-decoration:none; font-weight:normal; font-size:10px}
.checkout .magentabutton .button_right_disabled{width:25px;height:17px;background:url(../images/button_right_disabled.gif) no-repeat left top;float:left;}
.BlueAspButton
{
	background:url(../images/BlueAspButton.gif);
}

.labelbutton { position: absolute; left: -1000px; width: 0; border: none; background: transparent; }
/*********** Button End******************/

/************ Header *************************/
#headerContent{width:958px; height:91px; background: url(../images/top_bg.gif) no-repeat left top;}
#headerContent #Top {width:958px; height:66px; text-align:right;}
#headerContent #Menu {width:700px; height:25px; float:left;}
#headerContent #SubTot {width:243px; height:25px; float:left; text-align:right; padding-right:15px;}
#flags{padding:15px 20px 0px 0px;}
/************ Header End *********************/

/************ Menu Header *************************/
#Menu { position: absolute; top: 65px; left: 0px; }	
#Menu .contentArea{margin:0px 0px 0px 180px;}
.HeaderMenu ul {padding:0px; margin-left: 21px; margin-right: 2px;}
.HeaderMenu li {list-style:none; display:inline; padding:0px 5px 0px 0px;}
.HeaderMenu a{color:#000000; text-decoration:none; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; text-transform: uppercase;}

/************ Menu Header end *********************/

/************ Basket *************************/
#SelectArea{padding-top:15px; padding-right:15px; margin-bottom: 3px;}
.basketSelect {width:236px; height:18px; border:1px #AAABAD solid; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; padding-top: 2px;}
.totalSum{color:#ba001f; font-weight:bold;}
.subTotalSum{color:#000000;}
.loggedInName{color:#ba001f; font-weight:bold;}
.loggedIn{color:#ba001f;}
.CustomerPrice{margin-right: 252px;}
/* Button */
#BasketButt {width:300px; padding-top:7px; padding-right:15px; float:right;}
#BasketButt .button{margin-left:8px; float:right;}
#BasketButt .button_left{width:5px;height:17px;background:url(../images/button_left.gif) no-repeat left top;float:left;}
#BasketButt .button_mid{ width:auto;height:17px;background:url(../images/button_1pixel.gif) repeat-x left top;float:left; padding-top:2px; color:#fff;}
#BasketButt .button_mid a{color:#FFFFFF;text-decoration:none; font-size:10px}
#BasketButt .button_right{width:25px;height:17px;background:url(../images/button_right.gif) no-repeat left top;float:left;}

#BasketButt .magentabutton{margin-left:8px; float:right;}
#BasketButt .magentabutton .button_left{width:5px;height:17px;background:url(../images/button_left_magenta.gif) no-repeat left top;float:left;}
#BasketButt .magentabutton .button_mid{ width:auto;height:17px;background:url(../images/button_1pixel_magenta.gif) repeat-x left top;float:left; padding-top:2px; color:#fff;}
#BasketButt .magentabutton .button_mid a{color:#FFFFFF;text-decoration:none; font-weight:normal; font-size:10px}
#BasketButt .magentabutton .button_right{width:25px;height:17px;background:url(../images/button_right_magenta.gif) no-repeat left top;float:left;}


/* Sum */
#BasketSum { clear: both; float: right; padding-right: 15px; padding-top: 7px; }
.sumText { color: #bb0020; font-weight: bold; }
/************ End Basket *************************/

/********* whiteBoxGrayShadow **************/
/* Expanding Box */
.whiteBoxGrayShadow {width:267px; margin:0px auto 0px; color:#333;} /*set width directly on div if desired, this width will be overridden*/
.whiteBoxGrayShadow .boxHeader .edge, .whiteBoxGrayShadow .foot .edge { font-size:1px; /* ensure minimum height */  height:12px;}
.whiteBoxGrayShadow .foot .edge {height:12px;}
.whiteBoxGrayShadow .boxHeader {background: url(../images/whiteBoxGrayShadow_tl.gif) no-repeat 0px 0px;}
.whiteBoxGrayShadow .boxHeader .edge {background: url(../images/whiteBoxGrayShadow_tr.gif) no-repeat right top;}
.whiteBoxGrayShadow .bodyn {background: url(../images/whiteBoxGrayShadow_ml.gif) repeat-y 0px 0px;}
.whiteBoxGrayShadow .bodyn .edge {background: url(../images/whiteBoxGrayShadow_mr.gif) repeat-y right top;}
.whiteBoxGrayShadow .bodyn .edge .contentArea {margin:0px 17px 0px 10px; background-color:#FFF;} /* description for margin: top, right, bottom, left*/
.whiteBoxGrayShadow .foot {background: url(../images/whiteBoxGrayShadow_bl.gif) no-repeat 0px 0px;}
.whiteBoxGrayShadow .foot .edge {background: url(../images/whiteBoxGrayShadow_br.gif) no-repeat right top;}
/********* whiteBoxGrayShadow end **************/

/********* LeftBox **************/
.Left_Box_Cyan_Top{width:168px; height:22px; color:#FFFFFF; font-size:10px; font-weight:bold; font-family: Verdana, Helvetica, sans-serif; background: url(../images/cyan_bg.gif) no-repeat left top; position:relative; }
.Left_Box_Mid{width:168px; background: url(../images/left_m.gif) repeat-y;}
.Left_Box_Bot{width:168px; height:12px; background: url(../images/left_b.gif) no-repeat left top;}
.boxContent{padding:5px 8px 0px 8px;}
/********* LeftBox End**************/

/********* LoginBox **************/
.Left_Box_Magenta_Top{width:168px; height:22px; color:#FFFFFF; font-size:10px; font-weight:bold; font-family: Verdana, Helvetica, sans-serif; background: url(../images/Magenta_bg.gif) no-repeat left top; position: relative;}
.username{width:145px; height:14px; margin-bottom:3px; border:1px #AAABAD solid; font-size:9px; color:#000000; background-image: url(../images/input_bg.gif); padding: 2px 0 0 3px; }
.password{width:100px; height:14px; margin-bottom:3px; border:1px #AAABAD solid; font-size:9px; color:#000000; background-image: url(../images/input_bg.gif); padding: 2px 0 0 3px; }
.loginButton{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; margin-bottom: 4px; margin-top: -4px; padding-bottom: 2px;}
.forgotPassword a{/*color:#ba001f;*/ line-height:18px; font-size:9px;}
input.ForgotPasswordTextField{height:15px; margin-bottom:1px; border:1px #AAABAD solid; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/input_bg.gif)}
input.ForgotPasswordButton{height:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; margin-bottom: 0px; margin-top: 0px; padding-bottom: 0px;}
/********* LoginBox End **********/

/********* SearchBox **************/
input.search{width:149px; height:15px; margin-bottom:3px; border:1px #AAABAD solid; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/input_bg.gif)}
#searchCategories{width:115px; height:18px; margin-bottom:3px; border:1px #AAABAD solid; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.searchButton{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; vertical-align:top}
.advancedSearch a{color:#000000; line-height:18px; font-size:9px;}
.SearchDropdown{padding:2px 0 0 0; height: 18px; font-size:10px; border:1px #AAABAD solid; background-image: url(../images/input_bg.gif);}
/********* LoginBox End **********/

/********* RightBox **************/
.Right_Box_Cyan_Top{width:145px; height:22px; color:#FFFFFF; font-size:10px; font-weight:bold; font-family: Verdana, Helvetica, sans-serif; background: url(../images/cyan_right_bg.gif) no-repeat left top; position: relative;}
.Right_Box_Mid{width:145px; background: url(../images/left_m_right.gif) repeat-y;}
.Right_Box_Bot{width:145px; height:12px; background: url(../images/left_b_right.gif) no-repeat left top;}
/********* RightBox End**************/

/********* TopplistBox **************/
.Toplist li{list-style-type:decimal; padding:0px 0px 3px 0px; list-style-position:inside; color:#000000; margin: 0 0 0 1.9em; text-indent: -1.9em; }
.Toplist a{color:#000000; text-decoration:none; margin-left: 0.3em;}
.Toplists {padding:20px 0px 0px 0px;}
.Toplists .box .headerBox { width:248px !important; height:16px !important; padding:4px 8px 4px 8px !important; }
.Toplists .box {border:solid 0px #000; width:265px; float:left; font-family:Verdana;}
.Toplists .box .toplist{padding:10px 0px 0px 0px; background: url(../images/toplista_bg_middle.gif) repeat-y; height:170px !important; overflow:hidden;}
.Toplists .box .bottom{background: url(../images/toplista_bg_bottom.gif) no-repeat left bottom; height:10px;}
.Toplists .box .toplist li{color:#000000; list-style-type:decimal; list-style-position:inside; padding:0px 8px 4px 8px;}
.Toplists .box .toplist a{color:#000; padding-left:5px;}

/********* TopplistBox End**************/

/********* NewsBox ****************/
.date{color:#909090;}
.readMore{color:#000000; font-weight:bold;}
/********* NewsBox End ************/

/********* NewsMailBox ****************/
.emailField{width:95px; height:15px; border:1px #AAABAD solid; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#AAABAD; background-image: url(../images/input_bg.gif);}
.okButton{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:18px; margin-left:5px; vertical-align:top; padding-bottom: 2px;}
/********* NewsMailBox End ************/

/****************** Menu Kategorier ******************/
.navlist a{text-decoration:none; color:#000000}
.navlist {padding-top:5px; list-style: none;}
.navlist img {margin-bottom:-1px;}
.navlist li {margin-top:4px; padding-left: 12px; background-color:transparent;}
.navlist ul {list-style: none;}
.subActive{margin-top:4px;}
.subSubNavlist li {margin-bottom:4px; padding-left: 20px; background-color:transparent;}
.subSubNavlist ul {list-style: none;}
.subSubActive{margin-top:4px; color:#000000; font-weight:bold;}
.menuImg {margin-right:3px;}
/****************** Kategorier end ******************/

/****************** Menu Tillverkare ******************/
ul.manucactors{margin:0px 0px 0px 6px;padding:4px;}
ul.manucactors li{list-style:none;padding:5px 0px 1px 0px;margin:0px;/*background:url(../bullet_cyan.gif) no-repeat*/background-position:0;}
ul.manucactors li a{padding:1px 0px 1px 12px;background:url(../images/bullet_cyan.gif) no-repeat;background-position:0;text-decoration:none;color:#000000;}
.listManucactors{width:150px; height:18px; border:1px #AAABAD solid; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#000000; padding-top: 2px;}
/****************** Menu Tillverkare end ******************/

/****************** Menu Mitt Konto ******************/
ul.LeftMenu_MyAccount{margin:0px 0px 0px 6px;padding:4px;}
ul.LeftMenu_MyAccount li{list-style:none;padding:5px 0px 1px 0px;margin:0px;/*background:url(../bullet_magenta.gif) no-repeat*/background-position:0;}
ul.LeftMenu_MyAccount li a{padding:1px 0px 1px 12px;background:url(../images/bullet_magenta.gif) no-repeat;background-position:0;text-decoration:none;color:#000000;}
/****************** Menu Mitt Konto end ******************/

/****************** Kampanjer & Fyndhörna ******************/
.CampaignsBargains {width:145px; height:22px; color:#FFFFFF; font-size:10px; font-weight:bold; font-family: Verdana, Helvetica, sans-serif; background: url(../images/magenta_bg.gif) no-repeat left top; position: relative;}
ul.campaignsBargains{margin:0px 0px 0px 4px;}
ul.campaignsBargains li{list-style:none;padding:5px 0px 1px 0px;margin:0px;/*background:url(../bullet_magenta.gif) no-repeat*/background-position:0;}
ul.campaignsBargains li a{padding:1px 0px 1px 12px;background:url(../images/bullet_magenta.gif) no-repeat;background-position:0;text-decoration:none;color:#000000;}
/****************** Kampanjer & Fyndhörna End ******************/

/************ SectionBar *********************/	
.sectionbar{height:19px; margin:0px 0px 0px 0px; padding:5px 0px 0px 10px; font-weight:bold; color:#FFFFFF; background: url(../images/sectionbar_cyan_bg.gif) no-repeat left top; clear:both;}
/************ SectionBar end *****************/	

/************ BreadCrumb *********************/	
.breadCrumbs, .breadCrumbsCustom{height:19px; margin:0px 0px -5px 0px; padding:5px 0px 0px 10px; font-size:10px; color:#666666;}
.breadCrumbs img{margin-bottom:-1px;}
.breadCrumbsCustom img{margin: 0 -3px 0 -3px;}
.breadCrumbs a, .breadCrumbsCustom a{color:#666666;}
.activeBreadCrumb{color:#000000;}
/************ BreadCrumb end *****************/	

/************ Menu Foother *************************/	
#footherContent .contentAreaLeft{width:450px;margin:6px 0px 0px 10px; float:left;}
#footherContent .contentAreaRight{width:450px;margin:6px 10px 0px 0px; float:right; text-align:right;}
.footerMenu ul {padding:0px; margin-left:21px; margin-right:2px;}
.footerMenu li {list-style:none; display:inline; padding:0px 5px 0px 0px;}
.footerMenu a{color:#ffffff; text-decoration:none; font-size:.9em;}
.footerMenu a:hover {color:#ffffff; text-decoration:underline; font-size:.9em}
/************ Menu Foother end *********************/

/*********** BoxOneCol *****************************/
.boxOneCol .boxTop{width:630px; height:7px; background: url(../images/box_top.gif) no-repeat left top;}
.boxOneCol .boxMiddle{width:630px; height:auto; background: url(../images/box_1pixel.gif) repeat-y 0px 0px; display: table; padding-bottom: 10px; }
.boxOneCol .boxBottom{width:630px; height:7px; background: url(../images/box_bott.gif) no-repeat 0px 0px; }
.boxMiddle table.table_1{width:625px;}
.boxMiddle td.col_1 { width:264px; padding:0px 0px 10px 20px; vertical-align:top; line-height:1.5em;}
.boxMiddle td.col_1 a {color:#000000; text-decoration:underline;}
.boxMiddle td.col_1 h2 a {font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; text-decoration:underline; display:inline; color:#000000;  }
.boxMiddle td.col_1 h2 {margin-bottom: 3px;  }
.boxMiddle td.col_2 .prodImageOneCol{padding:0px; border:1px solid #e1e1e1;}
.boxMiddle td.col_2 { width:123px; vertical-align:middle;}
.boxMiddle td.col_3{ width:238px; padding:0px 5px 0px 20px;}
.boxMiddle td.col_3 h2 {font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; margin:0px 0px 0px 0px;color:#000000; line-height:12px;}
.boxMiddle td.col_3 p { margin-left: 0px;}
.boxMiddle td.col_3 a { color:#000000; text-decoration:none; font-weight:bold;}
.boxMiddle .inStock {margin: 5px 0px 0px 0px;}
.boxMiddle .inStock img{margin: 0px 0px 0px 3px;}
.boxMiddle .amount{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold;}

.category { padding:5px 20px 0px 10px}
.category h1 {color:#000000; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:15px;}
/*.category .price { float:left; margin: 8px 10px 0 0; color:#000000; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14px; font-weight: bold;}*/
.category .buyBox { float:left; clear:none; }

.categoryHeading h1 {color:#000000; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; margin-left:10px;}
/*********** BoxOneCol End *************************/

/*********** ProductBox ***************************/
.product .specifications{width:600px; padding:15px 0px 10px 14px;}
.product .specifications td { height: auto; padding-top: 3px; padding-bottom: 5px; vertical-align: top;}
.product .specifications .specificationsTable tr, .product .specifications .specificationsTable th, .product .specifications .specificationsTable td { margin: 0; padding: 0; height: auto; }
.product .specifications .specificationsTable span { margin: 0; padding: 0; }
.product .prodImageBorder{ margin-left: 0px; border:1px solid #e1e1e1; width: 285px; height: 191px;}
.product .prodImageBorder IMG{}
.product .ProductPrice{color:#ba001f; margin:20px 0px 15px 0px; font-size:18px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.product .downloadFiles ,a{ margin:40px 0px 0px 0px; text-decoration:none; color:#000000;}
.product .category h1{color:#000000; margin:8px 0px 15px 0px; font-size:17px; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;}
.product .buyBox {width:90px; height:17px;padding:10px 0px 20px 0px;}
.product .td_1{padding:14px 0px 0px 10px;}
.product .helpicon { margin-right: 20px; margin-bottom: 0px; float: right; }
.product .favoriteicon { margin-right: 10px; margin-bottom: 0px; margin-top: 3px; float: right; }
.product .printicon { margin-right: 10px; margin-bottom: 0px; margin-top: 2px; float: right; }
.ProductStockList .qtytable{margin: 0px; margin-top: -5px;margin-bottom: -3px;}
.ProductStockList .qtytable tr td {padding: 0px; padding-right: 10px;}

/*********** ProductBox End ***********************/

/*********** ProductDocuments ***********************/
.productDocuments { padding:5px 0 3px 10px; float: left; width: 170px; } /* width needed for FireFox */
.productDocuments img { margin-bottom: -3px; }
/*********** ProductDocuments End ***********************/

/*********** PopUpImage ***********************/
#imageZoom { position: relative; float: right; }
#imageZoom .zoomGlas { position: absolute; margin: -35px 0 0 -45px; z-index: 500; }

#popUpImageWrap { display: none; }
.popUpImage { position: absolute; z-index: 1005; margin: -100px 0 0 -110px; min-height:354px; min-width:520px; width: auto; height: auto; border: 1px solid #e1e1e1; background-color: #ffffff; }
#popUpImage { margin: 10px; }
/*********** PopUpImage  End ***********************/

/*********** boxThreeCol *************************/
.boxThreeCol{margin:5px 0px 0px 0px;/*width:630px; margin:5px 0px 0px 0px;*/}
.boxThreeCol .box{width:206px; height:267px; background: url(../images/produkt_bg.gif) no-repeat left top; float:left}
.boxThreeCol .boxNotLoggedIn{width:206px; height:224px; background: url(../images/product_bg_small.gif) no-repeat left top; float:left}
.boxThreeCol .box1{width:206px; height:267px; margin-right:6px; background: url(../images/produkt_bg.gif) no-repeat left top; float:left}
.boxThreeCol .box2{width:206px; height:267px; margin-right:6px; background: url(../images/produkt_bg.gif) no-repeat left top; float:left}
.boxThreeCol .box3{width:206px; height:267px; margin-right:0px; background: url(../images/produkt_bg.gif) no-repeat left top; float:left}
.boxThreeCol .box_small{width:206px; height:223px; background: url(../images/produkt_small_bg.gif) no-repeat left top; float:left}
.boxThreeCol .box1_small{width:206px; height:223px; margin-right:6px; background: url(../images/produkt_small_bg.gif) no-repeat left top; float:left}
.boxThreeCol .box2_small{width:206px; height:223px; margin-right:6px; background: url(../images/produkt_small_bg.gif) no-repeat left top; float:left}
.boxThreeCol .box3_small{width:206px; height:223px; margin-right:0px; background: url(../images/produkt_small_bg.gif) no-repeat left top; float:left}
.box_content {padding:12px 14px 0px 13px;}
.box_content .prodText{height: 3.6em;}
.box_content .prodTextNotLoggedIn{height: 3.6em; padding-top: 5px;}
.box_content .prodImageThreeCol{padding:0px; border:1px solid #e1e1e1; margin-bottom:5px; height: 115px; width: 172px; }
.box_content .prodImageThreeCol img { display: block; margin: auto; }
.box_content h2{font-size:12px; font-weight:bold; line-height:12px; margin:10px 0px 0px 0px; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#000000; display:inline;}
.box_content a { color:#000000; text-decoration:none; font-weight:bold;}
/*********** boxThreeCol End *********************/

/*********** pushBox *****************************/
.pushBox{width:146px; height: 192px; background: url(../images/pushBox_L_BG.gif) no-repeat left top;}
.pushBox_content {padding:12px 14px 0px 10px;}
.pushBox_content .pushBoxImage{border:1px solid #e1e1e1; margin-bottom:5px;width: 122px; height: 82px;}
.pushBox_content .pushBoxImage img{margin: auto; display: block;}
.pushBox_content .pushboxText { height: 37px; clear: both; }
.pushBox_content h2{font-size:9px; line-height:11px; margin:10px 0px 0px 0px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; display:inline;}
.pushBox_content h2 a { color: #000000; }

.pushBox_content .buyBox {width:120px; height:17px;padding:4px 0px 0px 0px;}
.pushBox_content .buyBox .price{ width:120px; font-size:14px; font-weight:bold; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#ba001f; float:left;}
* html .pushBox_content .buyBox .price{ width:120px; padding-top:2px; font-size:12px; font-weight:bold; color:#000000; float:left;}
.pushBox_content .buyBox .button{ float: none; clear:both; padding-top:2px;}
* html .pushBox_content .buyBox .button{ }
.pushBox_content .buyBox .button .button_left{width:5px;height:17px;background:url(../images/button_left.gif) no-repeat left top;float:left;}
.pushBox_content .buyBox .button .button_mid{ width:auto;height:17px;background:url(../images/button_1pixel.gif) repeat-x left top;float:left; padding-top:2px; color:#fff;}
.pushBox_content .buyBox .button .button_mid a{color:#FFFFFF;text-decoration:none; font-weight:normal; font-size:10px}
.pushBox_content .buyBox .button .button_right{width:25px;height:17px;background:url(../images/button_right.gif) no-repeat left top;float:left;}
/*********** pushBox End *************************/

/*********** BuyBox *************************/
.buyBox, .buyBoxCyan {width:177px; height:17px;padding:10px 0px 20px 0px;}
.buyBox .price{ width:95px; font-size:14px; font-weight:bold; font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; color:#ba001f; float:left;}
	* html .buyBox .price{ width:95px; padding-top:2px; font-size:12px; font-weight:bold; color:#ba001f; float:left;}
.buyBox .price .sek{font-size:9px}
.buyBox .ammount{padding:0px 3px 0px 3px; float:left;}
.buyBox .ammount  input{width:17px; height:15px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; border:1px #AAABAD solid; vertical-align:middle; text-align:center; background-image: url(../images/input_bg.gif); margin-top:-1px;}
.buyBox .button{margin-right:0px; float:right;}
	* html .buyBox .button{margin-right:0px; margin-top:2px; float:right;}
.buyBox .button .button_left{width:5px;height:17px;background:url(../images/button_left.gif) no-repeat left top;float:left;}
.buyBox .button .button_mid{ width:auto;height:17px;background:url(../images/button_1pixel.gif) repeat-x left top;float:left; padding-top:2px; color:#fff;}
.buyBox .button .button_mid a{color:#FFFFFF;text-decoration:none; font-weight:normal; font-size:10px}
.buyBox .button .button_right{width:25px;height:17px;background:url(../images/button_right.gif) no-repeat left top;float:left;}
.buyBox .feeInfoBox {height:auto; margin:0px !important; padding:0px !important;}
.buyBox .inStock {width:177px; height:auto; margin:0px 0px 0px 0px; padding:5px 0px 0px 0px;}
.buyBox .inStock img{margin: 0px 0px 0px 3px;}
/*********** BuyBox End *********************/

/*********** Currency *********************/
.currency{font-size:9px}
/*********** Currency End *********************/

/************ Suffix Star *******************/
.suffixStar{font-size:9px !important;font-weight:normal !important;font-family: Verdana !important; color:#ba001f !important; cursor:default;}
/************ Suffix End *******************/

/*********** List  *********************/
.listColSeparator { width: 6px; height: 1px; float: left; clear: right; }
.listRowSeparator { clear: both; }
/*********** List End  *********************/

/*********** Category Table  *********************/
.trHead td{height:20px; background:#000000; color:#FFFFFF; font-weight:bold;}
.trHead td span{ margin-left:10px; margin-right:20px;}
.WarehouseDropDownDiv {float:left;}
.graywarehousedropdown .WarehouseDropDown {height: 18px; font-size: 10px;}
.graywarehousedropdownfullsize .WarehouseDropDown {height: 18px; font-size: 10px;}
.graywarehousedropdown { background:#E8E8E8; width:616px; padding: 5px; height:20px; }
.graywarehousedropdownfullsize { background:#E8E8E8; width:757px; padding: 5px; height:20px; margin-bottom:5px; }
.trDesc td{height:21px; font-weight:bold;}
.trDesc td a{text-decoration:underline;}
.trLight td{ height:21px; padding-left:3px; padding-top:6px; padding-bottom:6px; vertical-align:top; }
.trLight input{width:25px; margin-left:5px; height:15px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px #AAABAD solid; vertical-align:middle; text-align:center; background-image: url(../images/input_bg.gif); padding-top: 2px;} 
.trDark td{ height:21px; background:#E8E8E8; padding-left:3px; padding-top:6px; padding-bottom:6px; vertical-align:top; }
.trDark input{width:25px; margin-left:5px; height:15px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;  border:1px #AAABAD solid; vertical-align:middle; text-align:center; background-image: url(../images/input_bg.gif); padding-top: 2px;}

.trLight td .qtyContainer, .trDark td .qtyContainer
{
	display: inline;
	position: relative;
	cursor: help;
}
.trLight td .qtyContainer .extra, .trDark td .qtyContainer .extra
{
	
	display: none;
	position: absolute;
	top: 10px;
	left: -300px;
	border: 1px solid #CCCCCC;
	background-color: #ffffff;

}

.trLight td .qtyContainer:hover .extra, .trDark td .qtyContainer:hover .extra
{
	display: block;
	z-index: 100;
	cursor: default;
}
.trLight td .qtyContainer:hover .extra table, .trDark td .qtyContainer:hover .extra table
{
	z-index: 101;
	background-color: #ffffff;
}

.trLight td .qtyContainer .extra .qtytable, .trDark td .qtyContainer .extra .qtytable
{
	margin: 5px;
	margin-left: 5px;
}

.trLight td .qtyContainer .extra .qtytableIcons, .trDark td .qtyContainer .extra .qtytableIcons
{
	margin: 5px;
	margin-left: 5px;
}

.trLight td .qtyContainer .extra .qtytable tr, .trDark td .qtyContainer .extra .qtytable tr
{	
}
.trLight td .qtyContainer .extra .qtytable tr td, .trDark td .qtyContainer .extra .qtytable tr td
{
	text-align:left;
	background-color: #ffffff;
	height:12px;
	/*font-weight:bold;*/
	padding: 0px;
	padding-left: 3px;
	padding-right: 3px;
	white-space: nowrap;
}

.trLight td .qtyContainer .extra .qtytable tr td div.separator, .trDark td .qtyContainer .extra .qtytable tr td div.separator
{
    border-bottom:1px solid #CCCCCC; 
    width:100%; 
    height:2px; 
}

.specifications .trLight strong, .specifications .trLight strong span, .specifications .trDark strong, .specifications .trDark strong span {color:#ba001f;}

.categoryButton .button{ width:100px; margin:10px 0px 10px 3px; float:left;}
.categoryButton .button .button_left{width:5px;height:17px;background:url(../images/button_left.gif) no-repeat left top;float:left;}
.categoryButton .button .button_mid{ width:auto;height:17px;background:url(../images/button_1pixel.gif) repeat-x left top;float:left; padding-top:2px; color:#fff;}
.categoryButton .button .button_mid a{color:#FFFFFF;text-decoration:none; font-weight:normal; font-size:10px}
.categoryButton .button .button_right{width:25px;height:17px;background:url(../images/button_right.gif) no-repeat left top;float:left;}

.trLight input.normal, .trDark input.normal { background-image: none; margin: auto; padding: auto; border: 0; margin-top: -4px; }
/*********** Category Table End ******************/

/*********** showRelatedProducts ***********/
#showRelatedProducts { clear: both;padding:8px 20px 0 0; }
#showRelatedProducts .button{margin-right:0px; float:right;}
	* html #showRelatedProducts .button{margin-right:0px; margin-top:2px; float:right;}
#showRelatedProducts .button .button_left{width:5px;height:17px;background:url(../images/button_left_magenta.gif) no-repeat left top;float:left;}
#showRelatedProducts .button .button_mid{ width:auto;height:17px;background:url(../images/button_1pixel_magenta.gif) repeat-x left top;float:left; padding-top:2px; color:#fff;}
#showRelatedProducts .button .button_mid a{color:#FFFFFF;text-decoration:none; font-weight:normal; font-size:10px}
#showRelatedProducts .button .button_right{width:25px;height:17px;background:url(../images/button_right_magenta.gif) no-repeat left top;float:left;}
/*********** showRelatedProducts End ***********/

/*********** Related products ******************/
#relatedProducts { display: none; position: absolute; z-index: 1000; width:450px; left: 450px; top: 250px; }
#relatedProducts .relatedProductsContent { overflow:auto; height:180px; }
#relatedProducts td { padding-left: 2px; padding-top: 4px; padding-bottom: 4px; }
#relatedProducts .header td { font-weight: bold; background-color: #000000; color: #ffffff; padding: 4px; }
#relatedProducts .lastTd { padding-right: 4px; }
/*********** Related products End ******************/

/*********** Shipping address ******************/
/*.shippingAddressWrap { position: absolute; margin-top: -155px; margin-left: 50px; z-index: 1000; }*/
.shippingAddressButtons { clear: both; }
.shippingAddressButtons input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; margin-bottom: 4px; margin-top: -4px; padding-bottom: 2px;}
.addresshelpicon { margin-right: 20px; margin-bottom: 0px; float: right; }
/*********** Shipping address End ******************/

/*********** Info box ******************/
/*
.infoBoxWrap { position: absolute; margin-top: -100px; margin-left: -50px; z-index: 1000; }
.infoBoxContent { top: 50%; left: 50%;  width: 290px; height: 240px; background: url('../images/box_info.png') no-repeat; behavior: url('../images/png/iepngfix.htc'); z-index: 5; }
.infoBoxContentScroll { overflow:auto; width:245px; height:190px; }
.infoBoxContentScroll h1 { color:#000000; font-size:12px; font-weight:bold; }
.infoBoxContentScroll p { margin-bottom: 10px; }
*/
/*********** Info box End ******************/

/*********** Ads ******************/
.ads_content{ margin-top:5px; margin-bottom:5px; }
.ads_content_no_header{ margin-bottom:5px; }
/*********** Ads End ******************/

/*********** Manufactors ******************/
.manufactorProducts { width: 585px; /*620px;*/ margin:0 0 0 5px; padding: 10px 15px 0 20px; display: table; }
.manufactorProducts .logo { float:left; height: 50px; }
.manufactorProducts .info_box { height: 61px; float:right; margin-right: -5px; margin-top: -3px; margin-bottom: 15px; }
.manufactorProducts .info_box_left { height: 61px; width:4px; background:url(../images/manufacturer_left.gif) no-repeat left top; float:left; }
.manufactorProducts .info_box_bg { height: 61px; background:url(../images/manufacturer_bg.gif) repeat-x; float:left; padding: 15px 10px 0 10px; position: relative; /*margin-right: 20px; margin-top: -3px;*/}
.manufactorProducts .info_box_bg div { margin-bottom: 6px; }
.manufactorProducts .info_box_right { height: 61px; width:5px; background:url(../images/manufacturer_right.gif) no-repeat left top; float:left; }
.manufactorProducts h2 { color:#000000; font-size:12px; clear: both; margin: 10px 0 25px 0;}
.manufactorProductGroups { float: left; width: 33.3%/*190px*/; }
.manufactorProductGroups div { clear: both; margin-bottom: 7px; }
.manufactorProductGroups img { margin-bottom: -1px; }

.manufactorModells { width:624px; margin: 10px 0px 10px 0px; background:url(../images/manufacturer_table_bg.gif) repeat-y; }
.manufactorModellsColumn { float: left; width: 25%/*151px*/; }
.manufactorModellsColumn div { clear: both; margin-bottom: 3px; padding: 0 10px 0 10px; }
.manufactorModellsColumn img { height: 5px; width: 100%; margin: 4px 0 4px 0; }
/*********** Manufactors End **************/

/*********** Checkout ******************/
/* add to order*/
.mainContent_CheckOut{background:#FFF;width:775px;margin:0px 4px 0px 9px;float:left;}
.checkout .step{ margin:0px 0px 0px 10px}
.checkout .content {margin:10px 0px 0px 10px}
.checkout .content .errorBox {border:solid 2px #ba001f; background-color:#fff0f0; width:733px; height:auto; margin:0px 0px 10px 0px; padding:10px;}
.checkout .content .errorBox .boldcyan {color:#ba001f !important;}
.checkout .helpicon { margin-right: 20px; margin-top: 10px; float: right;}
.checkout #saveNewAddress {position:absolute; z-index:2; display:none; background-color:#FFF; border:solid 1px #ba001f; width:255px; padding:5px; margin:-118px 0px 0px 60px;}
.checkout .content .pageInfo{ width:400px; float: left; margin-bottom: 20px;}
.checkout .content h3 {color:#ba001f !important; padding:10px 0px 0px 3px !important; margin:0px !important; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:12px !important; font-weight:bold !important;}
.checkout .content h2 {color:#000000 !important; padding:0px !important; margin:0px !important; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; font-size:14px !important; font-weight:bold !important;}
.checkout .content h2.noselection {color:#acacac !important; }
.checkout .content h1 {color:#000000; font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif !important; font-size:18px;}
.checkout .content .addToOrder{margin:20px 0px 20px 0px; padding:5px 0px 0px 10px; background:url(../images/grayToWhite_BG.gif) repeat-x left top; clear: left;}
.checkout .addToOrder .artikleNumber{width:100px; margin-left:5px; padding: 2px 0 0 3px;  height:15px; font-size:10px; border:1px #AAABAD solid; vertical-align:middle; background-image: url(../images/input_bg.gif)}
.checkout .addToOrder .amount{width:40px; margin-left:5px; padding: 2px 0 0 0; height:15px; font-size:10px; border:1px #AAABAD solid; vertical-align:middle; text-align:center; background-image: url(../images/input_bg.gif)}
.checkout .addToOrder .parameters{margin-left:5px; margin-top: 2px; padding:2px 0 0 0; height: 18px; font-size:10px; border:1px #AAABAD solid; background-image: url(../images/input_bg.gif);}
.checkout .content .yourOrder{margin:0px 0px 10px 0px; padding:10px 0px 0px 10px; /*background:url(../images/grayToWhite_BG.gif) repeat-x left top;*/}
.checkout .content .yourOrderTable{margin:0px 0px 0px -10px; width:750px;}
.trDescBlue td, .trDescBlue th { height:21px; font-weight:bold; background:#000000; color:#FFFFFF; padding-left:3px; margin-right: 3px; }
.trDescBlue .tdInput { padding-left:7px; margin-right: 7px; }
.checkout .content .heading{ padding:5px 0px 10px 0px; font-weight:bold; /*text-decoration:underline;*/}
.checkout .artNr input {width:70px;}
.checkout .mark input {width:70px;}
.checkout .amount input {width:30px;}
.tbAmount {width:30px; padding:2px 0 0 2px; }
.checkout .subAmount{padding-right:15px; text-align: right; color:#999999;}

.checkout .content .holder {height:auto; width:384px; float:left;}
.checkout .content .holder .box {padding:15px 15px 25px 15px; background:#FFF url(../images/box/checkoutbox.jpg) no-repeat top left;}
.checkout .content .holder .advBox {padding:15px 15px 25px 15px;}
.checkout .content .holder .box .group { padding:10px 0px 0px 0px; width:350px; }
.checkout .content .holder .box .icon { position:absolute; z-index:99; float:right; margin-left:295px; }
.checkout .content .holder .box .group a {color:#000000;}
.checkout .content .holder .box .group td.alertCell { vertical-align:middle; text-align:right;}
.checkout .content .holder .box .group .name { height:15px; width:120px;}
.checkout .content .holder .box .group .fields { height:15px; width:200px; display:inline !important;}
.checkout .content .holder .box .group .textbox { height:15px; width:200px; font: 10px Verdana; padding:1px 1px 0px 1px;}
.checkout .content .holder .box .group .dropdownlist { height:20px; width:120px; font: 10px Verdana;}
.checkout .content .holder .box table.shippingmethod {width:100%; margin:0px; padding:0px !important; margin:0px !important; }
.checkout .content .holder .box table.shippingmethod td.price {text-align:right; color:#ba001f; padding-right:10px; font-weight:bold;}
.checkout .content .holder .box div.explanation { border: solid 1px #d4d4d4; color:#7c7c7c !important; width:310px; display:block; padding:4px; margin-left:25px;}

.checkout .borderTopLight { border-top:1px #FFFFFF solid; margin-left: 5px; margin-top: 2px; height: 1px; }
.checkout .borderTopDark { border-top:1px #E8E8E8 solid; margin-left: 5px; margin-top: 2px; height: 1px; }
.checkout .subRow { color:#999999; }

.checkout .totSum{ height:18px; background:#ffffff;}

.checkout .content .saveBasket{padding:10px 0px 10px 10px; background:url(../images/grayToWhite_BG.gif) repeat-x left top; }
.checkout .content .saveBasket td { vertical-align: top; }
.checkout .content .saveBasket .CartTable{ margin-left: 50px; width: 350px; }
.checkout .content .saveBasket .CartTable table { clear: both; }
.checkout .content .saveBasket .CartTable td { vertical-align: middle; padding: 0 5px 0 5px; }
.checkout .saveOrderName{width:140px; height:15px; font-size:9px; border:1px #AAABAD solid; vertical-align:middle; text-align:center; background-image: url(../images/input_bg.gif); padding-top: 2px; }
.checkout .content .nextStep{padding:10px 0px 10px 20px; background:url(../images/grayToWhite_BG.gif) repeat-x left top;}
.checkout .content .nextStep .button { width:90px; margin:10px 0px 0px 0px}

.nextStep .button .button_left_2{width:25px;height:17px;background:url(../images/button_left_2.gif) no-repeat left top;float:left;}
.nextStep .button .button_right_2{width:5px;height:17px;background:url(../images/button_right_2.gif) no-repeat left top;float:left;}

/* confirm adress*/
.checkout .content .confirmAdress{margin:20px 0px 20px 0px; padding:5px 0px 10px 10px; background:url(../images/grayToWhite_BG.gif) repeat-x left top; clear: both;}
.checkout .content .confirmAdress .heading {color:#000000; font-size:12px; font-weight:bold; margin-bottom:5px; display:block;}
.checkout .content .confirmAdress div.invoice {width:400px; float:left; clear:right;}
.checkout .content .confirmAdress div.invoice table{width:390px; border:solid 0px #000;}
.checkout .content .confirmAdress div.invoice table tr {}
.checkout .content .confirmAdress div.invoice table td {margin:0px; padding:0px; padding-bottom:10px;}
.checkout .content .confirmAdress div.invoice table td input{width:320px;}
.checkout .content .confirmAdress div.invoice table td.inline{width:125px !important;}
.checkout .content .confirmAdress div.invoice table td input.inline{width:151px; }
.checkout .content .confirmAdress div.delivery table {width:340px; border:solid 0px #000;}
.checkout .content .confirmAdress div.delivery table tr {}
.checkout .content .confirmAdress div.delivery table td {margin:0px; padding:0px; padding-bottom:5px;}
.checkout .content .confirmAdress div.delivery table td input{width:320px; font-size:11px; padding:2px;}
.checkout .content .confirmAdress div.delivery table td select{width:325px; font-size:11px; padding:2px}
.checkout .content .confirmAdress div.delivery table td.inline{width:125px !important;}
.checkout .content .confirmAdress div.delivery table td input.inline{width:151px; }


.checkout .content .addAdress{margin:20px 0px 20px 0px; padding:10px 0px 10px 10px; background:url(../images/grayToWhite_BG.gif) repeat-x left top;}
.checkout .content .addAdress .selectAdress{width:650px; height:18px; margin-bottom:3px; border:1px #AAABAD solid; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; padding-top: 2px;}
.checkout .content .additionalInformation{margin:20px 0px 0px 0px; padding:10px 0px 10px 10px; background:url(../images/grayToWhite_BG.gif) repeat-x left top;}
.additionalInformation .cargoLabel{width:148px; height:15px; margin:4px 0px 4px 0px; border:1px #AAABAD solid; font-size:10px; color:#000000; background-image: url(../images/input_bg.gif); padding: 1px 0 0 2px;}
.additionalInformation .orderNr{width:148px; height:15px; margin:4px 0px 4px 0px; border:1px #AAABAD solid; font-size:10px; color:#000000; background-image: url(../images/input_bg.gif); padding: 1px 0 0 2px;}
.additionalInformation .message{width:244px; height:80px; margin:4px 0px 4px 0px; border:1px #AAABAD solid; font-size:10px; color:#000000; font-family: Verdana, Arial, Helvetica, sans-serif; padding: 1px 2px 0 2px;}
.additionalInformation a{color:#000000; text-decoration:underline}
#Explanation, #Explanation1, #Explanation2, #Explanation3, #Explanation4 { display: none; position: absolute; z-index: 1000; margin-top: -100px; margin-left: -100px; width: 265px; }
#ExplanationInfo, #Explanation1 .info, #Explanation2 .info, #Explanation3 .info, #Explanation4 .info { padding: 5px; overflow:auto; height: 190px; }

/* temporary address */
.temporaryAddressDiv input{width:148px; height:15px; margin:4px 0px 4px 0px; border:1px #AAABAD solid; font-size:10px; color:#000000; background-image: url(../images/input_bg.gif); padding: 1px 0 0 2px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.temporaryAddressDiv select{width:152px; margin:4px 0px 4px 0px; border:1px #AAABAD solid; font-size:10px; color:#000000; background-image: url(../images/input_bg.gif); padding: 1px 0 0 2px; font-family:Verdana, Arial, Helvetica, sans-serif; }

/* shipping address */
#shippingAddress .text {width:148px; height:15px; margin:4px 0px 4px 0px; border:1px #AAABAD solid; font-size:10px; color:#000000; background-image: url(../images/input_bg.gif); padding: 1px 0 0 2px;}
#shippingAddress .button {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; position: relative; margin-top: -2px; padding: 0;}
#shippingAddress select{width:450px; height:18px; margin-bottom:3px; border:1px #AAABAD solid; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000;}
.navigateButtons { margin:0px 0px 0px 0px; padding:15px 0px 15px 20px; }
.navigateButtons .button { width:90px; margin:10px 0px 0px 0px}
.navigateButtons .button .button_left_2{width:25px;height:17px;background:url(../images/button_left_2.gif) no-repeat left top;float:left;}
.navigateButtons .button .button_mid{ width:auto;height:17px;background:url(../images/button_1pixel.gif) repeat-x left top;float:left; padding-top:2px; color:#fff;}
.navigateButtons .button .button_mid a{color:#FFFFFF;text-decoration:none; font-weight:normal; font-size:10px}
.navigateButtons .button .button_right_2{width:5px;height:17px;background:url(../images/button_right_2.gif) no-repeat left top;float:left;}
.disabled { color:#cccabd; }

/* confirm order*/
.checkout .content h2{ margin:10px 0px 0px 0px; font-size:11px; color:#666666}
.checkout .content .orderNumber{margin:5px 0px 10px 0px; padding:15px 0px 10px 10px; background:url(../images/grayToWhite_BG.gif) repeat-x left top;}
.checkout .content .confirmOrder{margin:10px 0px 20px 0px; padding:10px 0px 10px 10px; background:url(../images/grayToWhite_BG.gif) repeat-x left top; clear: both;}
.checkout .content .confirmOrder td{vertical-align: top;}
.checkout .content .sendOrder{margin:0px 0px 0px 0px; padding:15px 0px 15px 20px; background:url(../images/grayToWhite_BG.gif) repeat-x left top;}
.checkout .content .magentabutton{margin:10px 25px 0px 0px; float: right;}
.sendOrder .button .button_left_2{width:25px;height:17px;background:url(../images/button_left_2.gif) no-repeat left top;float:left;}
.sendOrder .button .button_right_2{width:5px;height:17px;background:url(../images/button_right_2.gif) no-repeat left top;float:left;}
/*********** Checkout End **************/

/* textPage */
.textPage{ width:620px;}
.textPage .content{margin:20px 0px 20px 20px; padding-bottom: 20px; height:auto; float:left;}
	* html .textPage .content{margin:20px 0px 20px 10px; height:auto; float:left;}
.textPage .textcontent{width:350px; margin:20px 60px 40px 20px; height:auto; float:left;}
	* html .textPage .textcontent{width:350px; margin:20px 60px 40px 10px; padding-bottom:40px; height:auto; float:left;}
.textPage .links{width:170px; margin:20px 0px 0px 0px; height:auto; float:left; }
.textPage .content h1, .textPage .textcontent h1{color:#000000; font-size:16px; font-weight:bold;}
.textPage .content .h1Custom, .textPage .content .h1Custom{color:#000000; font-size:16px; font-weight:bold; display: inline;}
.textPage .content h2, .textPage .content h2{font-size:12px; font-weight:bold; margin-top:15px;}
.textPage .content p, .textPage .content p{ line-height:15px; margin-top: 8px; }
.textPage .content a, .textPage .content a{color:#000000; text-decoration:underline;}

.links .ShadowBox {width:170px; margin:0px auto 0px; color:#333;} /*set width directly on div if desired, this width will be overridden*/
.links .ShadowBox .boxHeader .edge, .whiteBoxGrayShadow .foot .edge { font-size:1px; /* ensure minimum height */  height:12px;}
.links .ShadowBox .foot .edge {height:12px;}
.links .ShadowBox .boxHeader {background: url(../images/ShadowBox_tl.gif) no-repeat 0px 0px;}
.links .ShadowBox .boxHeader .edge {background: url(../images/ShadowBox_tr.gif) no-repeat right top;}
.links .ShadowBox .bodyn {background: url(../images/ShadowBox_ml.gif) repeat-y 0px 0px;}
.links .ShadowBox .bodyn .edge {background: url(../images/ShadowBox_mr.gif) repeat-y right top;}
.links .ShadowBox .bodyn .edge .contentArea {margin:0px 17px 0px 10px; background-color:#FFF;} /* description for margin: top, right, bottom, left*/
.links .ShadowBox .foot {background: url(../images/ShadowBox_bl.gif) no-repeat 0px 0px;}
.links .ShadowBox .foot .edge {background: url(../images/ShadowBox_br.gif) no-repeat right top;}

.textPage ul.products{margin:0px 0px 0px 10px; padding:0px;}
.textPage ul.products li{list-style:none; padding:5px 0px 1px 0px; margin:0px;background:url(../images/bullet_cyan.gif) no-repeat;background-position:0px;}
.textPage ul.products li a{padding:0px 0px 0px 12px; background :url(../images/bullet_cyan.gif) no-repeat;background-position:0px;text-decoration:none;color:#000000;}

.textPage .subPage { padding:5px 0px 1px 22px; margin:0px; background:url(../images/bullet_cyan.gif) no-repeat; background-position:10px 7px; }
/* textPage end */

/*********** My Account ******************/
.MyAccount { padding: 20px 0px 0 0; float: right;}
/*.MyAccount img { behavior: url('../images/png/iepngfix.htc');}*/
.MyAccountWrap { position: relative;}
.MyAccountContent 
{
  z-index: 1001; 
  position: absolute; 
  top: 50%; left: 50%; 
  margin-top: -150px; 
  margin-left: -50px;  
  padding: 20px 20px 20px 30px; 
  overflow:hidden;
  width: 450px; 
  height: 263px;
  background: url('../images/related_products.png') no-repeat left top;
  /*behavior: url('../images/png/iepngfix.htc');*/
}

.MyAccountC 
{
  z-index: 1002; 
  position: absolute; 
  top: 50%; left: 50%; 
  margin-top: -150px; 
  margin-left: -50px;  
  padding: 20px 20px 20px 30px; 
  overflow:hidden;
  width: 450px; 
  height: 263px; 
}

#rowlisting tr td 
{
  padding: 2px;
}

#CustomerInfoExplanation1, #CustomerInfoExplanation2, #CustomerInfoExplanation3, #CustomerInfoExplanation4 { display: none; position: absolute; margin-left: 100px; margin-top: -50px; width: 265px; }
/*********** My Account End ******************/

/*********** Shadowbox ******************/
.shadowbox { margin: 0; padding: 0; border-collapse:collapse; line-height: 0; z-index: 2000;}
.shadowbox tr, .shadowbox td { height: auto; }

.shadowbox .sb_top_left {		width: 10px; height: 10px; background-position: bottom; background-image: url('../images/Box/top_left.png'); background-repeat:no-repeat;}
.shadowbox .sb_top {			width: 100%; height:10px; background-position: bottom; background-image: url('../images/Box/top_enpixel.png'); background-repeat:repeat-x;}
.shadowbox .sb_top_right {		width: 10px; height: 10px; background-position: bottom; background-image: url('../images/Box/top_right.png'); background-repeat:no-repeat;}

.shadowbox .sb_left {			width: 10px; height:100%;  background-image: url('../images/Box/left_enpixel.png'); background-repeat:repeat-y;}
.shadowbox .sb_center {			width: 100%; height: 100%; background-color: #FFF; line-height: normal; vertical-align: middle; padding: 5px; }
.shadowbox input[type=text] {			text-align:left; }
.shadowbox .sb_right {			width: 10px; height: 100%;  background-image: url('../images/Box/right_enpixel.png'); background-repeat:repeat-y;}

.shadowbox .sb_bottom_left {	width: 10px; height: 10px; background-position: top; background-image: url('../images/Box/bott_left.png'); background-repeat:no-repeat;}
.shadowbox .sb_bottom {			width: 100%; height: 10px; background-position: top; background-image: url('../images/Box/bott_enpixel.png'); background-repeat:repeat-x;}
.shadowbox .sb_bottom_right {	width: 10px; height: 10px; background-position: top; background-image: url('../images/Box/bott_right.png'); background-repeat:no-repeat;}

.shadowbox .closeButton {		float: right; margin: auto 5px auto auto; position: relative; padding-left: 5px; cursor: pointer; }
/*********** Shadowbox End ******************/

#packageInfoWindow 
{
	position: absolute;
	z-index: 1000;
	margin-top: 0;
	margin-left: 0;
	width: 450px;	
}

/*********** Help ******************/
#cartHelpText { display: none; position: absolute; z-index: 1000; margin-top: 0px; margin-left: 200px; width: 450px; }
.cartHelpText { padding: 5px; overflow:auto; height: 250px; }

#productHelpText { display: none; position: absolute; z-index: 1000; margin-top: -50px; margin-left: -200px; width: 450px; }
.productHelpText { padding: 5px; overflow:auto; height: 250px; }

#addressHelpText { display: none; position: absolute; z-index: 1000; margin-top: 50px; margin-left: 250px; width: 325px; }
.addressHelpText { padding: 5px; overflow:auto; height: 250px; }

#SparePartSearchHelpText { display: none; position: absolute; z-index: 1000; margin-top: 50px; margin-left: 320px; width: 250px; }
.SparePartSearchHelpText { padding: 5px; overflow:auto; height: 250px; }
/*********** Help End ******************/

/*********** Apply retail ******************/
INPUT.arTextBox{ width: 200px; padding-top: 2px; padding-left: 3px; }
INPUT.arZipTextBox{ width: 50px; padding-top: 2px; padding-left: 3px; }
INPUT.arCityTextBox{ width: 133px; padding-top: 2px; padding-left: 3px; }
TEXTAREA.arTextArea { width: 388px; height: 100px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top: 2px; padding-left: 3px; }
/*********** Apply retail End ******************/

/********** Apply return *******************/
.trInput td INPUT { width: auto; height:15px; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px #AAABAD solid; vertical-align:middle; text-align:left; background-image: url(../images/input_bg.gif); padding-top: 2px; padding-left: 3px;}
.trInput td INPUT.artno{ width: 130px; }
.trInput td INPUT.amount{ width: 30px; }
.trInput td INPUT.description{ width: 209px; }
/********** Apply return End *******************/

INPUT.defaultButton{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; height:20px; vertical-align:top;}
INPUT.defaultTextBox{height:15px; margin-bottom:3px; border:1px #AAABAD solid; font-size:9px; font-family:Verdana, Arial, Helvetica, sans-serif; background-image: url(../images/input_bg.gif); background-repeat: repeat-x;}

/********** From Isolda *******************/
.bold {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-weight: bold;}
.boldcyan {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none; font-weight: bold;}
.boldmagenta {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ba001f; text-decoration: none; font-weight: bold;}

.underline {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; font-weight: normal;}
.underlinecyan {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: underline; font-weight: normal;}
.underlinemagenta {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ba001f; text-decoration: underline; font-weight: normal;}

.italic {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-style:italic; font-weight: normal;}
.italiccyan {font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; font-style:italic; font-weight: normal;}
.italicmagenta {font-family: Verdana, Arial, Helvetica, sans-serif; color: #ba001f; font-style: italic; font-weight: normal;}
/********** From Isolda End *******************/

/********* Checkbox ****************/
.checkbox { }
.checkbox input { margin-right: 3px; }
/********* Checkbox ****************/

#applyReturnCheckboxes div { margin-bottom: 5px; }

/* Remove decoration for all links */
a:link, a:visited, a:hover { text-decoration: none !important; }

/********* AjaxCalendar *************************/
.ajax__calendar_container {width:170px !important; padding-top:0px !important; margin:0px !important; height:170px !important; border:solid 1px #aaabad !important; margin-top:-1px; font-size:10px !important; padding:0px !important;}
.ajax__calendar_body {height:170px !important; font-size:10px !important; margin:0px !important; padding:0px !important;}
.ajax__calendar .ajax__calendar_footer {border-top:1px solid #f5f5f5; display:none;}
.ajax__calendar .ajax__calendar_container { border:1px solid #999; background-color:#FFF; color: #000; margin:0px !important; padding:0px 0px 0px 0px !important;}
.ajax__calendar .ajax__calendar_header {height:15px !important; border-bottom:1px solid #aaabad !important; background-color:#f6f6f6 !important; padding:4px 0px 2px 0px !important; font-size:10px !important;}
.ajax__calendar .ajax__calendar_dayname {font-weight:bold !important; margin-top:5px !important; border:0px solid #FFF !important; font-size:10px !important;}

.ajax__calendar .ajax__calendar_day {padding:0px 0px 0px 0px !important; text-align:center; font-size:10px !important; }
.ajax__calendar .ajax__calendar_month {padding:0px 0px 0px 0px !important; text-align:center; font-size:10px !important; }
.ajax__calendar .ajax__calendar_year{padding:0px 0px 0px 0px !important; text-align:center; font-size:10px !important; }

.ajax__calendar .ajax__calendar_hover .ajax__calendar_day {background-color:#000000 !important; border-color:#000 !important; color:#FFF !important;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_month {background-color:#000000 !important; border-color:#000 !important; color:#FFF !important;}
.ajax__calendar .ajax__calendar_hover .ajax__calendar_year {background-color:#000000 !important; border-color:#000 !important; color:#FFF !important;}

.ajax__calendar .ajax__calendar_active .ajax__calendar_day {background-color:#ba001f !important; border-color:#000 !important; color:#FFF !important;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_month {background-color:#ba001f !important; border-color:#000 !important; color:#FFF !important;}
.ajax__calendar .ajax__calendar_active .ajax__calendar_year {background-color:#ba001f !important; border-color:#000 !important; color:#FFF !important;}
/********* AjaxCalendar *************************/

/********* GuestsSpecific *************************/
.alertGuest{font-weight:bold; width:250px; padding:8px 0px 0px 0px; clear:both;}
.alertGuest a{color:#ba001f;}
/********* GuestsSpecific *************************/



.checkoutArticles {width: 100%; height:auto;}
.checkoutArticles .pushBox .pushBox_content {}


fieldset
{
    padding: 0 .8em;
    margin-bottom: 1em;
    border: solid 1px #aaa;
    background-color: #eee;
}
legend
{
    background-color: #fff;
    padding: 0 .8em;
    border: solid 1px #aaa;
}
