/*General styles start*/
	body, html { height: 100%; background: #ffffff; margin: 0px; padding: 0px; color: #272727; font-size: 11px; font-family: "Cambria", "Times New Roman", Georgia; background-image:none; }
   	input, textarea, select { color: #ababab; font-size: 11px; font-family: "Cambria", "Times New Roman", Georgia; }
	a { color: #272727;}
    .tekstbox { padding-left: 5px; width: 140px; height: 15px; border: 1px solid #e3e3e3; color: #000000; }
    h1, .headline { margin: 0px; font-family: "Cambria", "Times New Roman", Georgia !important; font-size: 21px !important; color: #272727 !important; font-weight: normal !important; position: relative; bottom: 5px; }

    h2 { margin: 0px; font-size: 18px; }
    object { outline: none; }
	.overlayLabel {}
	.mainContentTD { background: url(images/logo_top.png) center top no-repeat; padding: 56px 0px 10px 0px; }
	.topSectionView2 { margin: 0 !important; padding: 0 !important; }
	.topSectionView2Content { padding-top: 24px; height: 26px; overflow: hidden; }
	#ctl00_topMenu_topSmallCart_cartItemCountLabel { font-size: 12px; font-weight: normal; }
	
	.topSectionView2NoPicture .topSectionView2Content { height:auto; }
/*General styles end*/

/*Top*/
	.outer {}
	.main {}
	.isFrontpage {}
	.mainContent { width: 900px;}

	
	#TopImageMap img {}
	.topSection { width: 900px; }
	.isFrontpage .topSection { background: none; }

	/*.menu { width: 786px; height: 40px; background: none; margin-top: 40px; text-align: center; padding-left: 114px; font-size: 14px; }*/
	.menu { width: 786px; height: 40px; background: none; margin-top: 40px; text-align: center; padding-left: 114px; font-size: 14px; position:relative; }
	.menu a:link { color: #272727; font-size: 14px; }
	.menu a:active { color: #ababab; font-size: 14px; }
	.menu a:visited { color: #272727; font-size: 14px; }
	.menu a:hover { color: #ababab; font-size: 14px; }
	.menuNormbg { float: left; text-transform: uppercase; padding-left: 13px; padding-right: 13px;  margin-top: 13px; font-size: 14px; }
	
	.menuOverbg { float: left; text-transform: uppercase; padding-left: 13px; padding-right: 13px;  margin-top: 13px; font-size: 14px; } 
	.menuOverbg a { color: #ababab; font-size: 14px; }

	
	#criditCardBox { position: relative; top: -55px; clear: both; }
	/*.topSmallCart { width: 130px; height: 56px; float: right; text-align: right; overflow: hidden; position: relative; top: -92px; font-weight: bold; line-height: 15px; }*/
	.topSmallCart { width: 130px; height: 56px; float: right; text-align: right; overflow: hidden; position: absolute; top: -65px; right:0; font-weight: bold; line-height: 15px; }
	.top { position: relative; top: -42px; text-align: left; margin: 0; padding: 0; }
	.topDiv { position: relative; margin: 0 auto; padding: 0; position: absolute; left: 358px; float: left; text-align: left; }
	.topDiv table { width: 184px; height: 76px; margin: 0 auto !important; padding: 0; float: left; text-align: left; }
	.logoImg { width: 184px; height: 76px; background: none; position: relative; margin: 0 auto; float: left; text-align: left; }

/*Top End*/

/*Main styles start*/

	.content { width:900px; margin: 20px 0px 10px 0px;}
	.isFrontpage .content { background: none;}
	.topSectionBreadcrumb { margin-bottom: 5px; }
	
	
	.left { width: 170px; margin-right: 22px;}
	
	.isFrontpage .center { width: 695px; float: right; }
    .center { width: 520px; float: left; }
	.topSectionBreadcrumb li { color: #272727; display: inline; font-weight: normal; margin: 0px 4px 0px 0px; }
	.topSectionBreadcrumb li a { color: #ababab; text-decoration: none; padding: 0; }
	.topSectionBreadcrumb li .b { padding-left: 4px; }
	
	.frontpageOuter { float: right; width: 695px; height: 352px; border-bottom: #e3e3e3 1px solid; margin-bottom: 10px; }
	.frontpage { width: 695px !important; height: 342px !important; }
	
	.centerProductList { width:504px;}
	.centerProductListNoRight { width:702px;}
	.centerNoRight {width:702px;}
    .centerContent { }
    .centerContentWebPage { margin-top:5px; }
    .centerContentWebPageNoRight { }
    .centerContentWebPageForum { }
   
	.right { width: 178px; float: right; text-align: center; }
	
	/*Left*/
		.searchTable { margin: 0; padding: 0; }
		#ctl00_searchButton { margin-left: 4px; }
		
		
		 /*LeftMenu styles start*/
		 	.productMenucontainer { width: 170px; margin-bottom: 20px; text-align: center; }
			.leftMenuContainer { width:170px;}			
			.leftMenuHeader { font-size: 21px; font-weight: normal; padding-bottom: 5px; text-transform: uppercase; padding-top: 20px; }
			.leftMenu { font-size: 14px; text-transform: uppercase; }
			.leftSubMenu { font-size: 14px; text-transform: uppercase; }
			.leftSubSubMenu {  font-size: 14px; text-transform: uppercase; }
	
			.menuNorm { font-size: 14px; text-transform: uppercase; padding: 5px; border-bottom: 1px solid #e3e3e3; }
			.menuNorm a { font-size: 14px; text-transform: uppercase; }
			.menuNorm a:hover { font-size: 14px; text-transform: uppercase; color: #ababab; }
			
			.menuActive { font-size: 14px;  color: #ababab; text-transform: uppercase; padding: 5px; border-bottom: 1px solid #e3e3e3;  }
			.menuActive a { font-size: 14px; color: #ababab; text-transform: uppercase; }
			
			.productTypes {}
			.productBrands {}
			
			#languageMenu {
				background-image:url(images/lanDivider.gif);
				background-position:78px 50%;
				background-repeat:no-repeat;
				clear:both;
				float:left;
				margin:10px 0;
				padding-left:20px;
				text-align:center;
				width:140px;	
			}
			
			#languageMenu ul li {float:left; text-transform:uppercase; padding-left:10px!important; padding-right:10px!important;}
			
			#languageMenu ul li a {color:#272727;}
			#languageMenu ul li a:hover {color:#9b9b9b;}
			
			.subMenuNorm {list-style:none;}
			.subMenuNorm a { text-decoration:none;}
			.subMenuNorm a:hover { text-decoration:none;}
			.subMenuActive {list-style:none;}
			.subMenuActive a { text-decoration:none;}
			.subSubMenuNorm {list-style:none;}
			.subSubMenuNorm a { text-decoration:none;}
			.subSubMenuNorm a:hover { text-decoration:none;}
			.subSubMenuActive {list-style:none;}
			.subSubMenuActive a { text-decoration:none;}
			
			.leftMenuContainerSeperator{}
		/*LeftMenu styles end*/
	/*Left End*/
	
	/*General RightBox styles start*/
		.boxRightContainer { margin-bottom: 10px; }
		.boxRightContainerImg { margin-bottom: 16px; }
		.boxRight { color: #272727; width: 100%; height: 100%; margin: 110px 0px 0px 30px; padding: 0; text-align: left; }
		.boxRight a { color: #272727; }
		.boxRight a:hover { color: #272727;}
		.boxRightHeader { font-size: 18px; font-weight:bold; padding-bottom:5px;}
		.boxRightHeader a { color: #272727;}
		.boxRightHeader a:hover { color: #272727; }
		.boxRightContent {}
		.boxRightAltContent {}
	/*General RightBox styles end*/
	
	 /*BOX module styles start*/
		.boxRightContainerBOX { margin-bottom: 16px; }
		.boxRightContainerBOX .boxRight { margin: 0; }
		.boxRightContainerBOX .boxRight a { color: #272727;}
		.boxRightContainerBOX .boxRight a:hover { color: #272727; }
		.boxRightContainerBOX .boxRightHeader { font-size: 18px; font-weight: normal; padding-bottom: 5px; text-align: center; color: #272727; border-bottom: 1px solid #e3e3e3; padding-top: 7px; }
		.boxRightContainerBOX .boxRightHeader a { color: #272727;}
		.boxRightContainerBOX .boxRightHeader a:hover { color: #272727;}
		.boxRightContainerBOX .boxRightContent { font-size: 12px; color: #272727; line-height: 18px; text-align: center; }
		.boxRightContainerBOX .boxRightContentAlt { font-size: 12px; color: #272727; line-height: 18px; text-align: center; }
		.boxRightContainerBOX .boxRightContentAlt img { margin: 12px 0px 0px 0px; padding: 0; }
		
		.boxCenterContainer { margin-bottom: 20px; }
		
		.boxCenterContainerLEFT { width: 244px; float: left; margin-bottom: 16px; }
		.isFrontpage .boxCenterContainerImgLEFT { width: 342px; float: left; margin-bottom: 16px; height: 134px; }
		
		.boxCenterContainerRIGHT { width: 244px; float: right; margin-bottom: 16px; margin-right: 16px; }
		.isFrontpage .boxCenterContainerImgRIGHT { width: 342px; float: right; margin-left: 0px !important; margin-right: 0 !important; margin-bottom: 16px; height: 134px; background: url(images/ad_02.jpg) left top no-repeat; }
		
		.boxCenter { margin: 0; padding: 0; }
		.boxCenterContent { margin: 0; padding: 7px 0px 0px 0px; font-size: 12px; line-height: 18px; }
		.boxCenterContent td { padding-top: 0 !important; }
		.boxCenterHeader { margin: 0; padding: 7px 0px 0px 0px; border-bottom: 1px solid #e3e3e3; }
			
		.isFrontpage .productNewsContainerOuter { display: none; }
		
		.boxCenter {}
		.boxCenter a { color:#272727; }
		.boxCenter a:hover { color: #272727; }
		.boxCenterHeader { font-size: 16px; font-weight: bold; padding-bottom: 5px; }
		.boxCenterHeader a { color: #272727; font-size: 18px; font-weight: normal; }
		.boxCenterHeader a:hover { color: #000000; font-size: 18px; font-weight: normal; }

		.boxCenterContentAlt {}
		.boxCenterContentAlt img { margin: 12px 0px 0px 0px; padding: 0; }
		
		.boxCenterContent {}
		.boxCenterContent img { margin: 12px 0px 0px 0px; padding: 0; }
		
		.tableBoxContent { font-size: 12px; line-height: 18px; color: #272727; }
		
		.boxCenterContainerImg { margin-bottom: 16px; }
		.boxCenterContainerImgLEFT { float:left; margin-bottom: 12px; }
		.boxCenterContainerImgRIGHT { float:right; margin-bottom: 12px; margin-right: 16px; }
		
		.top5OrderedList li a { color: #000000; text-decoration: none;}

    
	 /*BOX module styles end*/
 
    #productListTable { position: relative; top: -3px; }
	
	#clearBottomDiv { clear: both; height: 20px; }

    .ajaxload { margin:1px 1px 1px 1px;width:16px;height:16px;background-image:url(images/ajax-loader.gif); }
 
    .button { border:none; background: #737373; color: #FFFFFF; padding-bottom: 1px; padding-top: 1px;}
    .bigButton { border:none; background: #737373; color: #FFFFFF; font-size:12px; width:100px; height:20px; vertical-align:bottom;}
	.nextButton, .addToCartButton { border:none; background: #17bc17; color: #FFFFFF; font-size:18px; width:170px; height:35px; vertical-align:bottom;}
	
	.headlineList { color: #272727; text-decoration: none; font-size: 14px; font-weight: bold; }
    .headlineList a { color: #272727; text-decoration: none; font-size: 14px; font-weight: bold; }
    .headerPaging { border-top: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3e3; padding-top: 3px; padding-bottom: 6px; }
    .headerPaging .paging { text-align:right; color: #272727;}
    .headerPaging .paging span { padding-right: 3px;}
    .headerPaging a:link { padding-right: 3px; color: #272727; }
    .headerPaging a:active { padding-right: 3px; color: #272727; }
    .headerPaging a:visited { padding-right: 3px; color: #272727; }
    .headerPaging a:hover { padding-right: 3px; color: #272727; }
	
	th.line { border-bottom: 1px solid #e3e3e3; border-top: 1px solid #e3e3e3;}
    .line { border-bottom: 1px solid #e3e3e3; padding: 4px 0px 4px 0px; }
	.itemQtyTh { text-align: right; }
	.itemQtyTh .text { text-align: right; float: right; width: 60px; }
	.itemQtyTd {}
    .link:link { color: #272727; }
    .link:active { color: #272727; }
    .link:visited { color: #272727; }
    .link:hover { color: #272727; }
    .inputSearch { border: 1px solid #e3e3e3; width: 144px; font-size: 10px; height: 17px; line-height: 17px; color: #000000; background: #FFFFFF; padding-left: 5px; text-transform: uppercase; vertical-align: middle; padding: 0px 0px 0px 2px; }
    .inputSelect { border: 1px solid #e3e3e3; color: #000000; text-transform: uppercase; padding: 0px 0px 0px 2px; }
    .inputQuantity { border: 1px solid #e3e3e3; color: #000000; text-transform: uppercase; width: 26px; margin: 0px 0px 0px 4px; padding: 5px 2px 5px 2px; vertical-align: middle; }
    .inputDelivery { border:1px solid #e3e3e3; color: #000000; }
    .inputDelivery optgroup{}
    .inputDelivery optgroup option{}
    .inputFreightType{}
    .freightload{float:left; margin:3px 5px 1px 5px;}
    .Img {}
	
	.productListView1{}
    .productListView1 .item { width:100%;}
    .productListView1 .alt { width:100%;}
    .productListView2{ }
    .productListView2 .item {}
    .productListView2 .alt {}
    .productListView3 .productRow {float:left; clear:left;}
    .productListView3 .productRowSpacer {clear:left; height:25px;}
    .productListView3 .headlineList a {color: #000000;}
    .productListView3 .itemCol1 {width:220px; float:left; clear:left;}
    .productListView3 .itemCol2 {width:220px; float:left ;margin-left:15px;}
    .productListView3 .itemCol3 {width:220px; float:left; margin-left:15px;}
    .productListView3 .textBox {text-align: center;}    
    .productListView3 .listItemDescription {}    
	
	.productHeader { background:#7a7a7a; padding: 5px; }
    .productHeader .text a { color:#FFFFFF; text-decoration:none; }
    
    .prevPrice { color: #000000; line-height:13px;}
    .prevPriceList { color: #000000; font-size:13px; line-height:15px;}
    .prevPriceSmall { color: #000000; font-size:10px; line-height:12px;}
    .priceSmall { color: #000000; font-weight:bold; line-height:13px;}
    .price { color: #000000; font-size:13px; font-weight:bold; line-height:15px;}
    .priceStor { color: #000000; font-size:17px; font-weight:bold; line-height:20px;}
    .priceStorExcl { color:#999999; font-size:10px; font-weight:bold; line-height:12px;}
    
    .frontpagePrices{}
    
    .itemNo {font-size: 10px; color: #000000;}

    .stepDelivery { width: 100%; margin-bottom: 10px; }
    .stepDelivery td { height: 45px; text-align: left; border-right: 4px solid #FFFFFF; background: #272727; width: 33%; color: #FFFFFF; font-size:15px; padding-left: 15px; line-height: 30px; }
    .stepDelivery .selected { font-size: 16px; text-decoration: none; }
    .stepDelivery .last { border: none; text-decoration: none; }

    .text { line-height: 18px; color: #272727; font-size: 12px; }
    .text a:link { color: #272727; line-height: 13px; color: #272727; }
    .text a:active { color: #272727; line-height: 13px; }
    .text a:visited { color: #272727; line-height:13px; }
    .text a:hover{ color: #ababab; line-height:13px; }
	
    .textSmall { color: #272727; font-size: 11px; }
    .textSmall a { color: #272727; font-size:10px; }
    .textSmall a:link { color: #272727; font-size:10px; }
    .textSmall a:active { color: #272727; font-size:10px; }
    .textSmall a:visited { color: #272727; font-size:10px; }
    .textSmall a:hover { color: #ababab; font-size:10px; }
    .textSmall .link a:hover { color: #ababab; font-size:10px; }
    .textRed { color: #272727; font-size: 10px; line-height: 13px; }
    .textBold { color: #272727; font-weight:bold; line-height:13px; }
    .textStor { color: #272727; font-size: 12px; font-weight: bold; line-height: 13px; margin: 0; padding: 7px 0px 0px 0px; }
    
     /*FrontPage styles start*/
        .frontpage{ width:702px; height:261px;}
        .frontpage div { padding-top:80px; margin-left:260px; }
        .frontpage p { width:320px; line-height:13px;}
        
		.productNewsContainer { padding-top:15px; padding-bottom:15px; background:#FFFFFF;}
        .productNews {}
        .productNews img { }
        .productNewsItem { }
        .productNewsItem div {}
        .productNewsItem .text { line-height:18px;}
        .productNewsItem .prevPrice {}
        .productNewsItem .price {}
        .productNews .devider {}
    /*FrontPage styles end*/

    
    /*Product styles start*/
        .choiceBox {}
        .choiceBorders {}
        
        .imageBox {}
        .imageBorder {}
        .imageBorderProduct {}
        .imageBoxMedium {}
        .imageBorderMedium {}
		.imageBorderMedium a {}
        
        .itemPic {}
        .itemColor{}
        .itemColorChoice{}
        .itemVariant {}
        .itemVariantDropDowns{}
        .itemVariantLoad{}
        .itemQuantity {}
        .itemButton { margin: 10px 0px 10px 0px; }
        .itemAdded { margin: 0px 0px 10px 0px; }
        .productItemPic {}
        .productItemInfo { width:280px;}
        .productItemPicBorder {}
        
        .tdFilter { height:88px; background:#FFFFFF; border:1px solid #000000; padding:10px;}
		.tdFilter a { color:#000000; }
        .productfiles a {font-size:10px;}

    /*Product styles end*/
    
    /*News styles start*/
        .dato {}
        .imageFloat{}
    /*News styles end*/

    /*RightBox styles start*/
       
        /*Small Newsletter styles start*/
            .newsSubscribeButton{}
            .inputMailSmall { }
        /*Small Newsletter styles end*/
		
    /*RightBox styles end*/

    /*Footter styles start*/
	
		.mcbLogo { width:140px; float: right; position: relative; bottom: 12px; font-size: 9px; }
		.mcbLogoBox { border: 1px solid #a7a7a7; margin: 12px 0px 0px 0px; padding: 2px 0px 2px 0px; }
		.mcbLogoBox a { color: #272727; text-transform: none; text-decoration: none; }
		
		.textAdress { color: #272727; font-size: 11px; text-decoration: none; width: 738px; float: left; text-align: left; margin: 0; padding: 0; }
		.textAdress a:link { color: #272727; font-size: 11px; text-decoration: none; }
		.textAdress a:active { color: #ababab; font-size: 11px; text-decoration: none; }
		.textAdress a:visited { color: #ababab; font-size: 11px; text-decoration: none; }
		.textAdress a:hover { color: #ababab; font-size: 11px; text-decoration: none; }
        .textAdressTD { text-align: left; }
		.isFrontpage .textAdressTD { background:none;}
    /*Footter styles start*/

/*Main styles end*/


.noItemsTable { background:none; font-size: 12px; line-height: 18px; }
.noItemsTable td { width: 100% !important; height: 100% !important; }
.noItemsHeader { color: #ffffff; }

#clearBottomDiv { height: 0; margin: 0; padding: 0; }
.wideFooter { margin: 0 auto; padding: 9px 0px 11px 0px; text-align: center; width: 900px; border-top: #e3e3e3 1px solid; color: #272727; text-transform: uppercase; line-height: 15px; display: table; }

.stock { width:196px; float:left; clear:both; padding:0px; margin:0px; margin-top:5px;}















/* new css - cuonglh */
	/* check out */
	.che_log_inner_right_field .w202 { background: url(images/bg_inputst2.png) no-repeat scroll 0 -280px transparent; }
	.yellowBox .freightLabel { display:block; margin:5px 0; }
	.selected .bt2 { background: url(images/icolist.png) no-repeat scroll 0 0 transparent; }
	.selected .bt2 span { background: url(images/icolist.png) no-repeat scroll right -51px transparent; font-family:"Cambria","Times New Roman",Georgia; color:#FFF; text-transform:uppercase;  }
	.selected .bt2 .number { background: url(images/icolist.png) no-repeat scroll 0 -414px transparent; font-family:"Cambria","Times New Roman",Georgia; color:#FFF; text-transform:uppercase; }
	.bt2 span { background: url(images/icolist.png) no-repeat scroll right -164px transparent; font-family:"Cambria","Times New Roman",Georgia; text-transform:uppercase; }
	.bt2 { background: url(images/icolist.png) no-repeat scroll 0 -106px transparent; }
	.bt2 .number { background: url(images/icolist.png) no-repeat scroll 0 -439px transparent; }
	
	.che_head { background: url(images/bg_headcheck.jpg) repeat-x scroll 0 bottom transparent; }
	
	.shopvidere { background: url(images/icolist.png) no-repeat scroll 0 -221px transparent; }
	.neeste { background: url(images/icolist.png) no-repeat scroll right -222px transparent; }
	.isCheckout .center { color: #343434 !important; padding: 0 0 0 1px; }
	.isCheckout input, .isCheckout textarea, .isCheckout select { color:#343434 }
	.antalpro { background: url(images/icolist.png) no-repeat scroll 0 -472px transparent; border:none; }
	
	.bt3 { background: url(images/icolist.png) no-repeat scroll 0 -352px transparent; margin-top:-1px; }
	.bt3 a { background: url(images/icolist.png) no-repeat scroll right -383px transparent; margin-top:0; font-family:"Cambria","Times New Roman",Georgia; color:#FFF; }
	
	.che_boxt .che_boxh { background: url(images/bg_toptb.jpg) no-repeat scroll 0 -1px transparent; }
	
	.yellowBox .bt3 a { background:url(images/icolist.png) no-repeat scroll right -576px transparent; margin-top:0; font-family:"Cambria","Times New Roman",Georgia; color:#FFF; }
	.yellowBox .bt3 { background:url(images/icolist.png) no-repeat scroll left -539px transparent; margin-top:-1px; }
	a.bt3 span { background: url(images/icolist.png) no-repeat scroll right -383px transparent; }
	
	.freightTextAndLabel .freightText .inputDelivery { background:url(images/bg_inputst2.png) 0 -44px no-repeat; float: left; padding: 5px; width:132px; margin:0 0 0 10px; border:none; }
	.che_bstep2 input { border:none; background:url(images/bg_inputst2.png) 0 -88px no-repeat; padding: 5px; width:192px; }
	.che_bstep2 .w45 { background:url(images/bg_inputst2.png) 0 0 no-repeat; width:25px; }
	.che_bstep2 .w129 { background:url(images/bg_inputst2.png) 0 -177px no-repeat; width:129px; }
	.che_checkbox input { width:auto; }
	.che_bstep2 .rightLabel { width: 200px; }
	.jegaccep { background: url(images/bg_inputst2.png) no-repeat scroll 0 -218px transparent; }
	.userTypeSelector input { width:auto; }
	.che_bstep2 { clear: both; }
	.isCheckout .right { color:#343434; padding: 0 4px 0 0; }
	.isCheckout .content, .isCheckout .content .checkout { width:902px; }
	.che_boxtext h2 { color:#343434; }
	.che_frag .freightNoteDiv { font-style:normal; }
	.che_boxt2 .che_boxh { background: url(images/bg_toptb2.jpg) no-repeat scroll 0 0 transparent }
	
	.che_allprice { background: url(images/bg_allprive.png) no-repeat scroll 1px 0 transparent; }
	.che_allpricetext { text-transform: uppercase; }
	.isCheckout .content .checkout {  border-top: none; margin: 0 0 30px; width: 900px; background:none; background:none !important; }
	.che_head {
    background: none; height: 58px; margin-bottom: 14px; padding: 8px 0 0 4px; width: 900px; }
	/* e:check out */
	
	.topSectionView2 p { font-size: 13px; width: 400px; }
	
	.divOfferConditions {
		display:none;
	}	
	
	.productListView3 .divPricesOrder {
		position:absolute;
		bottom:0px;
		width:100%;
		left:0;
	}
	
	.productListView3 .textBox {
		height:90px;
		position:relative;
	}	
/* new css - cuonglh */