@charset "utf-8";
/*General styles start*/
    body, html{ background: #FFF; font-family: "Open Sans", Arial, Helvetica, sans-serif; font-size:11px; color:#313d44;}
    input, textarea, select { font-family: Verdana, Geneva, sans-serif; font-size:10px; color:#313d44; line-height:13px; border: none; }
    .tekstbox { border: 1px solid #c3c3c3;}
    .headline { color:#313d44; font-size:18px; font-weight:normal; line-height:18px; font-family: Verdana, Geneva, sans-serif; height:25px;}
    h2 {margin:0px; color:#313d44; font-size:14px; line-height:25px; font-weight:bold; font-family: Verdana, Geneva, sans-serif;}
/*General styles end*/

#productRelationsCenter .relationsTable .relatedProduct .relatedProductDiv {
overflow:hidden;
}

.wishList .divChecklistHead {
height:auto;
}

/*ContentWraper styles start*/
    .content {background:none; border-top: 0px solid #f0f0f0; margin-top:0px;padding-top:5px; }
    .centerContent { background:#FFFFFF; }
    .centerContentWebPage { background:#FFFFFF; }
    .mainContent { background:transparent; border:0px solid #f0f0f0; position:relative}
    .productMenucontainer { background:none; border:none; padding:0px; margin:0px 0px 0px 0px }
    .top { display:none;}
	.center { padding-left:4px; padding-right:17px!important; position: relative }
	/*.main { background:url(images/topBg.png); background-repeat:no-repeat; background-position:top center; }*/
/*ContentWraper styles end*/

	#searchInfo{ padding:3px;}
	.itemNumberTh{width:84px; padding-right:10px;}
	.divOrderOuter{ padding-top:5px;}
	.divListSort select{ border:#CCC 1px solid;}
	.divListSort{ float:left;}
	.wishList .divChecklistHead h3 { display:none;}
	.wishList .divChecklistHead .divCatalog {margin-top:0;}
	.ssBoxTextDiv input {margin-top:17px; line-height:20px; width: 385px;}

/*Main styles start*/
    .ajaxload{margin:1px 1px 1px 1px;width:16px;height:16px;background-image:url(images/ajax-loader.gif);}
    
    .button { border:none; background:#ff7900; color:#FFFFFF; line-height:15px; cursor:pointer;}
    .bigButton { border:none; background:#ff7900; color:#FFFFFF; line-height:12px; cursor:pointer; font-size:11px; padding:2px 3px 2px 3px}
    
	/*.productListView1 .purchaseButton {
		background: transparent url(images/infoBuyBtn.jpg) no-repeat center top;
		border: none;
		color: #ba0082;
		font-size:0px;
		height: 33px;
		width: 141px;
	}*/
	
    #freightLine { background:#f4f3f2; }

    .headlineList {line-height:13px; font-weight:bold;}
    .headlineList a { color:#FFFFFF; text-decoration:none; }
    .headerPaging { background:none; border:none; height:20px }
    .headerPaging .paging { color:#313d44; font-size:10px; font-weight:bold; line-height:13px; }
    .headerPaging a:link{ color:#313d44; font-size:10px; font-weight:bold; line-height:13px; }
    .headerPaging a:active{ color:#313d44; font-size:10px; font-weight:bold; line-height:13px; }
    .headerPaging a:visited{ color:#313d44; font-size:10px; font-weight:bold; line-height:13px; }
    .headerPaging a:hover{ color:#313d44; font-size:10px; font-weight:bold; line-height:13px; }

    th.line { border-bottom:1px solid #313d44; border-top:1px solid #313d44;}
    .line { border-bottom: none;}
    .link:link { color: #313d44; font-size:10px; }
    .link:active { color: #313d44; font-size:10px; }
    .link:visited { color: #313d44; font-size:10px; }
    .link:hover { color: #313d44; font-size:10px; }
    .inputSearch { border: 1px solid #c3c3c3; }
    .inputSelect { font-size:10px; border: 1px solid #c3c3c3; }
    .inputQuantity { font-size:10px; border: 1px solid #c3c3c3; text-align:center; line-height:15px; margin-right:5px; }
    .inputDelivery { font-size:10px; border: 1px solid #c3c3c3; }
    .Img { border:none!important;}

    .productListView1{}
    .productListView2{background-image:url(../../images/twoProductsBG.gif);}
    .prevPrice { font-size:11px; color:#313d44; text-decoration:none; line-height:20px; }
    .productHeader { background:#ff7900; border:none; border-bottom:none; background-image:none; }
    .productHeader .text a { color:#FFFFFF; text-decoration:none; }
    .prevPriceList { font-size:11px; color:#313d44; text-decoration: line-through; line-height:11px; }
    .prevPriceSmall { color:#313d44; font-size:10px;  line-height:15px; }
    .priceSmall { color:#313d44; font-size:11px;  line-height:16px; }
    .price { font-size:12px; color:#ff7900;  text-decoration:none; line-height:22px!important; }
    .priceStor{ font-size:17px; color:#ff7900;  text-decoration:none; line-height:17px; font-weight: 600; }
		.priceStorExcl {font-size:10px; color:#767C79;line-height:13px;}
    
    .frontpagePrices{margin:0px 0 4px 0;}
    
    .itemNo {font-size:10px;color:#767C79;}
    
    .stepDelivery td { border-right:4px solid #FFFFFF; background:#313d44; color:#FFFFFF;}
    .stepDelivery .last { border:none;}

    .text { line-height:15px; }
    .text a:link{color:#313d44; line-height:13px; }
    .text a:active{color:#313d44; line-height:13px; }
    .text a:visited{color:#313d44;  line-height:13px; }
    .text a:hover{color:#ff7900; line-height:13px; }
    .textSmall { color:#313d44; font-size:10px; }
    .textSmall a { color:#313d44; font-size:10px; }
    .textSmall a:link { color:#313d44; font-size:10px; }
    .textSmall a:active { color:#313d44; font-size:10px; }
    .textSmall a:visited { color:#313d44; font-size:10px; }
    .textSmall a:hover { color:#ff5015; font-size:10px; }
    .textSmall .link a:hover { color:#ff5015; font-size:10px; }
    .textRed { color: #ff313d440; font-size: 10px; line-height: 13px; }
    .textBold { color:#313d44; font-size:10px; font-weight:bold; line-height:13px; }
    .textStor { color:#313d44; font-size:12px; font-weight:bold; line-height:13px; }

    .validationSummary { font-size:10px; line-height:13px; color: #ff313d440; }
    .validationSummaryHeader { font-weight:bold; }
    
     /*FrontPage styles start*/
        .frontpage{ width:710px; height:142px; position:relative; background-repeat:no-repeat; margin-bottom:5px; overflow:hidden;}
		/*.frontpage embed{ position:relative; left:-196px;}
		.frontpage object{ position:relative; left:-196px;}*/
		/*html>body .frontpage embed{ position:relative; left:-196px;}
		html>body .frontpage object{ position:absolute; left:0;}*/
		.frontpage div { padding-top:64px; margin-left:32px; }
        .frontpage p { margin:0px; padding:0px; font-size:12px; color:#fff; width:220px; line-height:13px;}
		
		.productNews { margin-top:0px; background-color:#FFF; height:130px }
        .productNews img { border:1px solid #e6e6e6;  }
        .productNewsItem { background:#FFFFFF; height:130px; min-height:1px; vertical-align:top; overflow:hidden}
        .productNewsItem img { border-color:#FFFFFF;}		
        .productNewsItem .text { color:#313d44; font-size:11px; font-weight:normal; text-decoration:none; }
    /*FrontPage styles end*/	

    /*TopMenu styles start*/
        .menu { background-image:none; text-transform: none; padding-left:38px; margin-top:0px!important; height:38px; margin-left:0;}
        .menu a:link { color: #313d44; font-size:10px; font-weight:normal; text-decoration:none; }
        .menu a:active { color: #313d44; font-size:10px; font-weight:normal; text-decoration:none; }
        .menu a:visited { color: #313d44; font-size:10px; font-weight:normal; text-decoration:none; }
        .menu a:hover { color: #313d44; font-size:10px; font-weight:normal; text-decoration:none;  }
        .menuNormbg { background:none; margin-right:2px; color:#313d44; height:29px; line-height:29px; padding-left:10px; padding-right:10px; padding-top:8px; background: url(images/topMenuLine.png) right 0 no-repeat  }
        .menuOverbg { background:none; margin-right:2px; color:#313d44; height:29px; line-height:29px; padding-left:10px; padding-right:10px; padding-top:8px; background: url(images/topMenuLine.png) right 0 no-repeat  }
		.menuNormbg:last-child, .menuOverbg:last-child { background: none !important; border: none }
    /*TopMenu styles End*/	

    /*LeftMenu styles start*/
		.leftMenuContainer { border:none; width:190px; margin-left:0px!important;}
      .leftSubMenu { background:url(images/bg_bottommenu.jpg) 0 top repeat-x; margin:5px 0 0 1px; border-top:none; padding-top:3px; border-bottom:1px solid #e6e6e6; padding-bottom:8px; width:180px; }
		.itemGroup0, .itemGroup1, .itemGroup2, .itemGroup3, .itemGroup4 {box-shadow: 3px 3px 3px #e5e6e7;}
		
		.leftMenu a{ display:block!important;}
        .menuNorm { background:url(images/bg_bottommenu.jpg) 0 bottom repeat-x; border-bottom:none; width:162px; padding:2px 3px 4px 15px; list-style:none; margin-left:1px}
        .menuNorm a { color:#313d44; font-size:11px; font-weight:normal; text-decoration:none; list-style:none;}
        .menuNorm a:hover { color:#ff7900; font-size:11px; text-decoration:none; font-weight:normal; list-style:none; }
        .menuActive { background:url(images/bg_bottommenu.jpg) 0 bottom repeat-x; border-bottom:none; width:179px; padding:7px 3px 0px 0px; list-style:none; background:none!important }
        .menuActive a { color:#ff7900; font-size:11px; font-weight:normal; text-decoration:none; list-style:none;padding-left:15px}
		
		.menuLess { background:url(images/bg_bottommenu.jpg) 0 bottom repeat-x; border-bottom:none; width:179px; padding:6px 3px 9px 0px; list-style:none; }
		.menuLess a { color:#ff7900; font-size:11px; text-decoration:none; list-style:none; padding-left:30px; background: url(images/bg_seemore.png) 15px 4px no-repeat; }
		.menuLess a:hover {color:#313d44; font-size:11px; text-decoration:none;  list-style:none;padding-left:30px }
		.menuMore {border-bottom:none; width:179px; padding:2px 3px 4px 0; list-style:none; }
		.menuMore a { color:#ff7900; font-size:11px; text-decoration:none; list-style:none; padding-left:15px}
		.menuMore a:hover { color:#313d44; font-size:11px; text-decoration:none;  list-style:none; }
		
		.subMenuNorm { margin-top:3px; padding:1px 0 1px 10px; }
        .subMenuNorm a { color:#231f20; font-size:10px; text-decoration:none; font-weight:normal; }
        .subMenuNorm a:hover { color:#ff7900; font-size:10px; text-decoration:none; font-weight:normal; padding-left:15px }
		
        .subMenuActive {  padding:1px 0 1px 10px; font-weight:normal; background: none}
        .subMenuActive a { color:#ff7900; font-size:10px; text-decoration:none; font-weight:normal; border-bottom:none; }
        .subSubMenuNorm a { color:#231f20; font-size:9px; text-decoration:none; font-weight:normal; border:none; }
        .subSubMenuNorm a:hover { color:#ff7900; font-size:9px; text-decoration:none; font-weight:normal;padding-left:15px }
        .subSubMenuActive { padding:1px 0 1px 10px; font-weight:normal; background: none }
        .subSubMenuActive a { color:#ff7900; font-size:9px; text-decoration:none; font-weight:normal; border-bottom:none; }
		
		.menuNorm:last-child { background: none; border-bottom:none; width:162px; padding:2px 3px 4px 15px; list-style:none; margin-left:1px}

    /*LeftMenu styles end*/
    
    /*Product styles start*/
        .choiceBox { background:#FFFFFF; }
        .choiceBorders { border:1px solid #e6e6e6; background:#FFFFFF;}
        
        .imageBox { background:#FFFFFF; }
        .imageBorder {border: none; }
        .imageBorderProduct {border:1px solid #e6e6e6; }
        .imageBoxMedium { background:#FFFFFF; }
        .imageBorderMedium {border: 1px solid #e6e6e6; }
        
        .productItemInfo {background:#FFFFFF; }
        .productItemPicBorder {border:1px solid #e6e6e6; }
        
        .tdFilter { background:#FFFFFF; border:1px solid #313d44; }
    /*Product styles end*/

    /*News styles start*/
        .dato {color:#313d44; font-size:10px; font-weight:bold; line-height:15px; }
        .imageFloat{ float:right; padding-left:15px; margin-bottom:10px; display:inline;}
    /*News styles end*/

    /*RightBox styles start*/
        /*General RightBox styles start*/
            .boxRightContainer { border:none !important; padding-top:0px; background:none; }
            .boxRightContainerImg {background: none; padding-left:0; margin:10px 0px 10px 0px }
            .boxRight { border:none; color:#313d44; font-size:11px; margin-left:0px; width:185px }
            .boxRight a { color:#313d44; font-size:11px; text-decoration:none; }
            .boxRight a:hover { color:#ff5015; }
            /*.boxRightHeader { width:170px; color:#FFFFFF; background: url(images/boxTop.png) no-repeat; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; font-size:13px; padding-top:2px; height:30px }*/
            .boxRightHeader a { color:#FFFFFF; text-decoration:none; }
            .boxRightHeader a:hover { color:#ff5015; }
            .boxRight input {color:#313d44; font-size:10px; text-decoration:none; padding:3px 0 3px 8px }
			.boxRightContent { padding:15px 0px 10px 15px; background-image:url(images/leftMenuBg.png); background-position:left bottom; background-repeat:no-repeat;}			
        	.boxRightContent a { color:#313d44; font-size:9px }
			.boxRightContent a:hover { color:#313d44 }
			
			.right .boxRightContainer { text-align:right; padding-left:9px; margin-bottom:0px; padding-bottom:0px }
			.right .boxRight { text-align:left }
            /*.right .boxRightHeader { width:156px; color:#FFFFFF; background: url(images/boxTop_newsletter.png) no-repeat; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; font-size:13px; padding-top:2px; height:30px }*/
			.right .boxRightContent { padding:15px 25px 10px 15px; background-image:url(images/leftMenuBg_newsletter.png); background-position:left bottom; background-repeat:no-repeat;}			
			.right .tpc_widget{ width:170px; top:2px; left:8px}
		/*General RightBox styles end*/
        
        /*Small Newsletter styles start*/
            .newsSubscribeButton { background:none; width:145px!important; text-transform:none; color:#ff7900 !important; width:80px!important; height:20px; margin-bottom:5px }
            /*.inputMailSmall { font-size:10px; padding-top:6px; border:none; height:20px; width:140px!important; background:url(images/inputBg_newsletter.png); background-repeat:no-repeat }*/
        /*Small Newsletter styles end*/
        
        /*Small Cart styles start*/
            .boxRightCart { border:none; color:#313d44; font-size:11px; background:none; }
            .boxRightCart #smallCartCount div { border-bottom:none; }

			#smallCartCount { height:17px !important; padding-left:0px !important; }
			#smallCartPrice { padding-left:0px !important; padding-bottom:10px }
            .boxRightCart #smallCartPrice div { border-bottom:none;  }
            #smallCartLink { background-color:#313d44; text-align:right; height:15px!important; padding-right:5px!important }
			.boxRightCart #smallCartLink a { color:#fff; font-size:10px; text-decoration:none; font-weight:normal; text-transform:none}
        /*Small Cart styles end*/

        /*BOX module styles start*/
            .boxRightContainerBOX { background:#FFFFFF; }
            .boxRightContainerBOX .boxRight { border:1px solid #e6e6e6; color:#313d44; font-size:11px; }
            .boxRightContainerBOX .boxRight a { color:#313d44; font-size:11px; text-decoration:underline; }
            .boxRightContainerBOX .boxRight a:hover { color:#ff5015; }
            .boxRightContainerBOX .boxRightHeader { text-transform:uppercase; color:#FFFFFF; font-weight:bold; font-size:12px; }
            .boxRightContainerBOX .boxRightHeader a { color:#FFFFFF; text-decoration:none; }
            .boxRightContainerBOX .boxRightHeader a:hover { color:#FFFFFF; }
            .boxRightContainerBOX .boxRightContentAlt { background:#FFFFFF; }
				
			.boxCenterContainerImgLEFT { margin:15px 0px 0px 0px; }
			.boxCenterContainerImgRIGHT { margin:15px 0px 0px 0px;  }	
			.boxCenterContainerImg { margin-bottom:16px; }	
			
        /*BOX module styles end*/
        
        /*relatedProduct styles start*/
            .relatedProductImage {border:none; }
        /*relatedProduct styles start*/
        
        .LoginBoxRight .boxRightLoginContent a { font-size:11px; }
    /*RightBox styles end*/

    /*Footter styles start*/
        .mcbLogoBox { border: 1px solid #fff; }
        .mcbLogoBox a{ color:#fff; }
        
        .textAdress {color:#313d44; font-size:11px; line-height:11px; }
        .textAdress a:link{color:#313d44; font-size:11px; line-height:11px; }
        .textAdress a:active{color:#313d44; font-size:11px; line-height:11px; }
        .textAdress a:visited{color:#313d44; font-size:11px; line-height:11px; }
        .textAdress a:hover{color:#313d44; font-size:11px; line-height:11px; }
    /*Footter styles start*/
	
	/*TopImageMap styles start*/ 
		#TopImageMap { text-align:left;}
		#TopImageMap img { width:979px; height:102px; }
	/*TopImageMap styles start*/
	
	.divFooterContent{padding:15px 10px 0px 10px;color:#EEEEEE; font-style:italic;font-size:10px;height:130px;}
	.divFooterContent h1, .divFooterContent .title{margin-bottom:8px;color:#f98ec2;font-weight:normal;font-size:20px;}
	.divFooterContent .divFooterPart1 {width:405px;padding-left:25px;float:left;}
	.divFooterContent .divFooterPart2 {width:430px;margin-left:20px;float:left;}
	.divFooterContent p {margin:0px;}
	.divFooterContent a{color:#EEEEEE;}	
	
	.isFrontpage .right {margin-top:151px; padding-right:17px}
	.textAdressTD { text-align:left; padding-left:33px; }
	.centerNoRight .text, .centerNoRight .textStor { color:#313d44; }
	.stepDelivery td {border:none; background-color:#ff7900;}
	.tdFilter { border:1px solid #313d44;}

	.inputSearch { background:url(images/inputBg_search.png); background-repeat:no-repeat; padding-top:6px; height:20px; width:158px!important; border:none!important}
	.searchTable {margin:0px; }
	


	.relationsTable .boxContent { background-color:#FFF }
	.ForumButton { background-color:#ff7900!important; border:none!important; color:#fff!important; text-align:left!important }
	.wishList #wishListItems { border:none!important }
	.searchButton { margin-bottom:5px }
	/*.topSection { background-image:url(images/topMenuBg.jpg); background-repeat:no-repeat; background-position:32px 0px; padding-top:20px }*/
	.topSection{ position:relative}
	/*.topSmallCart {cursor:pointer ; background:url(images/bg_shoppingcart.png) 0 0 no-repeat; width:111px; height:72px; position:absolute; top:-74px; right:50px; padding:60px 0 0 98px; }
	.ssBox { background:url(images/bg_bigsearch_2011.png) 0 0 no-repeat; width: 702px; margin-left:3px; z-index:1313d44;}*/
	#topSmallCartCount, #topSmallCartPrice{ color:#fff; font-size:9px;}
	.divLoginPassword { padding-bottom:0px }
	.variantTable th { background-color:#ff7900 }
	.variantTable .price { color:#313d44 }
	#wishListIntro li{ list-style-type:none; margin-bottom:5px; }
	.printIconCheckList { background-color:#313d44;}
	.divChecklistHead{ margin-bottom:10px;}
    .groups .ssResultSectionHead { padding-top:5px;}
	
	
/*Main styles end*/

.topSectionBreadcrumb ul{height:25px;}
	/*.topSectionBreadcrumb li a{color:#767C79;}
	.topSectionBreadcrumb li a{color:#767C79;}*/
	.topSectionBreadcrumb li a:active{color:#ff7900; }
    .topSectionBreadcrumb li a:visited{color:#767C79; }
    .topSectionBreadcrumb li a:hover{color:#ff7900;}
	.divItemGroups .row .next { margin-left:27px;}
	.divItemGroups .row .item {width:150px; font-size:12px; line-height:14px; text-align:left;}
	/*.topSectionView2 {background-position:0px 25px; height:119px; width:506px;border-bottom:none;background-image: url(images/topSectionView2.jpg);}*/
	.overlayList {right:0px; bottom:0px;}
.topBottomDiv { width:895px; margin:2px 15px 0 15px; padding-left:20px;text-align:right;}

/* new style */
.productNewsContainerOuter{ width:506px;margin-top:15px; padding: 0 0 5px;}
.productNewsContainer{ background: url(images/sprite_image.png) 0 -610px no-repeat; width:502px ; padding:31px 0 0 0 ; clear:both; box-shadow: 3px 3px 3px #e5e6e7; -webkit-border-top-right-radius: 4px;-moz-border-radius-topright: 4px;border-top-right-radius: 4px; }
.productNews { background:url(images/bg_pro_bottom.png) 0 bottom no-repeat; padding:0 1px 5px 1px;}
.productNewsItem{ background:none}
.productNewsItem div{ padding-left:3px ; padding-right:4px}
.articlePanel { padding: 0 9px; height:182px; }
.articlePanel h2{ font-size:15px;}
.isWelcomePage .welcomePageTable .welcomePageTableHeadline{ color:#313d44; font-family:Verdana, Geneva, sans-serif; font-size:18px; text-transform:inherit; font-weight:bold; padding-left:0; padding-top:10px; background:none}
.centerProductList{ padding-left:3px;  padding-right: 0; width: 504px;}
/*box afterlogin*/
.relationsTable{  width:504px;}
.boxContent{ background:url(images/bg_pro_bottom.png) 0 bottom no-repeat; width:504px; padding-top:6px}
/*.relationsTableHeader{ background:url(images/top_pro2.png) 0 0 no-repeat!important; height:37px!important; font-size:17px!important}*/

.welcomePageTable {margin-left:1px!important;}
.welcomePageTable.headerTable {margin-left:0px!important;}

.isProduct .overlayList {right:0px; bottom:10px;}
.imageBorderMedium .overlayList {right:10px; bottom:10px;}

/*.checkListButton {
    background: url(images/reorderBtn.jpg) no-repeat center top transparent;
    border:none;
    color: #8D8D8D;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    width: 200px;
	margin-bottom:10px;
}*/

/*.addToCartButton, .vtItemButton .bigButton{
    background: url(images/addCartBtn.jpg) no-repeat center top transparent;
    border:none;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    height: 48px;
    padding: 7px 0px 0px 17px;
    text-align: left;
    text-transform: uppercase;
    width: 200px;
}*/

.itemButton {
	margin-top:0px;
	margin-bottom:0px;
}

.itemQuantity {
	margin-bottom:15px;
}

.tpc_widget {
	left:17px;
}

.divFooterPart1 {
	float:left;
	width:420px;
	margin-right: 16px;
}

.divFooterPart1 h1, .divFooterPart2 h1, .divFooterPart3 h1, .divFooterPart1 .title, .divFooterPart2 .title, .divFooterPart3 .title  {
	color:#FFF;
	font-size:18px;
	font-weight: 600;
	text-shadow: #868d91 1px -1px;
}

.divFooterPart2 {
	float:left;
	width:110px;
	background: url(images/footerLine.png) 0 0 no-repeat;
	padding:0 18px;
}

.divFooterPart3 {
	float:left;
	width:305px;
	background: url(images/footerLine.png) 0 0 no-repeat;
	padding-left: 18px;

}
.divFooterPart3 .phone { background: url(images/sprite_image.png) 0 -968px no-repeat; padding-left: 19px; height: 26px; font-size: 23px; color: #FFF; text-shadow: #72797d -1px 1px; font-weight: 600; line-height: 23px; }
.divFooterPart3 a { color: #FFF; font-size: 11px; text-shadow: #82898e -1px 1px; text-decoration: none}
.wideFooterFrontpage {width:907px; margin:0 auto; padding-top: 24px; }

.wideFooterFrontpage p {color:#FFF; text-shadow: #777e84 -1px 1px}

/*.bonusPanel .giftCardButton {
	background:transparent url(images/giftCardBtn.jpg) no-repeat center top;
	width:142px;
	height:23px;
	border:none;
	margin:10px 0px 10px 0px;
	font-weight:bold;
	padding:0px 0px 3px 0px;
}*/
.bonusPanel .giftCardButton {
	background:transparent url(images/sprite_image.png) no-repeat -720px -320px;
	width:142px;
	height:23px;
	border:none;
	margin:10px 0px 10px 0px;
	font-weight:bold;
	padding:0px 0px 3px 0px;
}

.ssBoxLoaderIcon {
    float: left;
    margin: 18px 0 0 10px;
}

.ssBoxButtonDiv input {
    width: 230px;
}
/* modified by Linh on 23 Mar 2012 */
/*44*/.productListView1 .purchaseButton {
		background: url(images/sprite_image.png) 0 -1610px no-repeat;
		border: none;
		color: #ba0082;
		font-size:0px;
		height: 33px;
		width: 141px;
	}
/*229*/.boxRightHeader { width:170px; color:#FFFFFF; background: url(images/sprite_image.png) no-repeat -1216px -220px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; font-size:13px; padding-top:2px; height:30px }
/*239*/.right .boxRightHeader { width:156px; color:#FFFFFF; background: url(images/sprite_image.png) no-repeat 0 -1049px; font-family: Arial, Helvetica, sans-serif; font-weight:bold; text-transform:none; font-size:13px; padding-top:0; height:30px }
/*246*/.inputMailSmall { font-size:10px; padding-top:0; border:#e0e2e4 1px solid; height:18px; width:140px!important; background:url(images/sprite_image.png) no-repeat -960px -220px }
/*323*/.topSection { background-image:url(images/sprite_image.png); background-repeat:no-repeat; background-position:32px 0px; padding-top:20px; margin: 0 auto}
/*325*/.topSmallCart {cursor:pointer ; background:url(images/sprite_image.png) -1191px 0 no-repeat; width:111px; height:72px; position:absolute; top:-74px; right:50px; padding:60px 0 0 98px; }

/*347*/.topSectionView2 {background-position:0px 27px;width:506px;border-bottom:none;}
		.noPicture .topSectionView2 { background-position:0px -415px; }
/*376*/.checkListButton {
    background: url(images/sprite_image.png) no-repeat -250px -320px transparent;
    border:none;
    color: #8D8D8D;
    font-size: 12px;
    font-weight: bold;
    height: 29px;
    width: 200px;
	margin-bottom:10px;
}
/*387*/.addToCartButton, .vtItemButton input{background: url(images/sprite_image.png) 0 -1349px no-repeat; border:none; color: #FFFFFF; font-size: 13px; font-weight: bold; height: 48px; padding: 7px 0px 0px 17px; text-align: left;    text-transform: uppercase; width: 200px;}
/*450*/

/*xuannh*/
#ctl00_ContentRegion_ideasRelatedToProduct_relatedArticlesDataList .boxCenterContainer{ padding-left: 0 !important;}
#ctl00_ContentRegion_ideasRelatedToProduct_relatedArticlesDataList .boxCenterContainer .boxCenter{ border: none !important; }
#ctl00_ContentRegion_ideasRelatedToProduct_relatedArticlesDataList  .boxCenterHeader{ background:url(images/sprite_image.png) -720px -440px no-repeat!important; height:30px!important; font-size:17px!important; color: #FFFFFF; font-family: Arial,Helvetica,sans-serif;  font-size: 12px;  font-weight: bold;  height: 22px;  padding-left: 14px;  padding-top: 8px;  text-transform: uppercase;  width: 492px;}
#ctl00_ContentRegion_ideasRelatedToProduct_relatedArticlesDataList .product_relatedArticleTitle a{ color: #ff7900; }
.productNewsItem{ width: auto; }
.productNewsItem div{ padding-left: 0 !important;}
.productNewsItem div.overlayList{ right:4px;}




.isAuthenticated .boxRightHeader { width:170px; color:#FFFFFF; background: url(images/sprite_image.png) no-repeat -1216px -320px; font-family: Arial, Helvetica, sans-serif; text-transform:none; font-size:0; height:30px; line-height:0; }

/*UPDATE DESIGN 2012*/

.isFrontpage .center { width: 504px; padding-left: 0; padding-right: 0 !important; }
.outer { background: url(images/bgRepeat.png) 0 top repeat-x}
.mainContentTD { width: 907px;}
#TopImageMap img { width:979px; height:0px; }
.topSection { background: url(images/sprite_image.png) 0 -242px no-repeat; height: 181px; padding:0; position: relative; width: 907px }
.ssBox { background: none; width: 702px; margin-left:3px; z-index:1313d44;}
.right { float: right; padding-right: 0; width: 170px;}
.right div:first-child { margin-top: 0}
.isFrontpage .right {margin-top: 228px;padding-right: 0; float: right; width: auto}
.isFrontpage .frontpagePrices .purchaseButton { background: url(images/sprite_image.png) 0 -685px no-repeat; width: 72px; height: 22px; font-size: 0; line-height: 0; padding:0; overflow: hidden; text-indent: -999px; margin: 0 auto; }
/* Dropdown menu */
#topDropDownMenu { margin:0 0 0 0 }
li.expanderMenu { padding:0!important; z-index:60; background: url(images/spriteImages.png) 2px -3152px no-repeat; }
li.expanderMenu:first-child { background: none; padding:0 !important;  margin:0 !important}
li.expanderMenu:first-child .topLineLink {padding:2px 23px 9px 15px !important; font-weight:normal; color:#FFF; position:relative; z-index:999; font-size:20px; background: url(images/sprite_image.png) right -784px no-repeat;  text-shadow: #72797e -1px 1px; text-transform: none; font-weight: 400; line-height: 35px}

li.expanderMenu .topLineLink { font-weight:normal; color:#FFF; position:relative; z-index:999; font-size:20px; background: url(images/sprite_image.png) right -782px no-repeat; padding:2px 23px 9px 15px; text-shadow: #72797e -1px 1px; text-transform: none; font-weight: 400; line-height: 35px; margin:0 10px 0 0}

li.expanderMenu.showAsHover { background:#eceded ; color: #5a5b5b; margin: 5px 0 0 0; height: 49px}
li.expanderMenu.showAsHover .topLineLink { color: #ff7900; padding:2px 23px 9px 15px; margin:0 10px 0 0 ; text-shadow: none;  background: url(images/sprite_image.png) right -866px no-repeat;}
li.expanderMenu .topLineLink:hover { color:#ff7900; text-shadow: none}


#topDropDownMenu .menuHeightDiv { height:0; background:none }
li.expanderMenu div.menuContainer {top:45px; z-index:990;-moz-box-shadow:10px 15px 25px 10px rgba(0,0,0,0.1);-o-box-shadow:10px 15px 25px 10px rgba(0,0,0,0.1);-webkit-box-shadow:10px 15px 25px 10px rgba(0,0,0,0.1);-ms-box-shadow:10px 15px 25px 10px rgba(0,0,0,0.1);	box-shadow:10px 15px 25px 10px rgba(0,0,0,0.1);border-collapse: separate; width: auto !important; background: #f8f9f9; /* Old browsers */
background: -moz-linear-gradient(top,  #f8f9f9 0%, #e6eaeb 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f9f9), color-stop(100%,#e6eaeb)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f8f9f9 0%,#e6eaeb 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f8f9f9 0%,#e6eaeb 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f8f9f9 0%,#e6eaeb 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f8f9f9 0%,#e6eaeb 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f9f9', endColorstr='#e6eaeb',GradientType=0 ); /* IE6-9 */ }
li.expanderMenu div.menuFirstWrap { padding:0; background: none; width: auto !important}
li.expanderMenu div.menuSecondWrap { padding:0 0 0 0; margin:0; background:none }
li.expanderMenu div.menuThirdWrap { border:none;padding:15px 0 30px; padding-right: 0; height: auto; background: none}

#topDropDownMenu dl { border:none; background: url(images/DropDownLine.png) 0 0 no-repeat; padding-left:0; padding-right: 0; text-align: left; float:left; width: 180px }
#topDropDownMenu dl:first-child { padding-left:0; text-align: left; width: 180px; float:left; background: none}
#topDropDownMenu .menuThirdWrap dl:last-child { padding-left:0; text-align: left; width: 180px; float:right}
#topDropDownMenu dt { display: block; border-bottom: none; display: block; margin: 0 0 5px; padding: 5px 15px 0 0; height: 20px;}
#topDropDownMenu dt .menuLinkElement { text-align: left; font-size: 18px; line-height: 18px; color: #ff7900; text-transform: none; font-weight: 500; padding-left: 16px}
#topDropDownMenu dd { padding:0; margin:0 0 0 0 }
#topDropDownMenu dd a { display:block; padding:3px 0 2px; line-height:16px; font-weight:normal; color:#313d44; text-transform:none; text-align: left; font-size: 11px; text-shadow: #FFF -1px 1px }
#topDropDownMenu dd li:hover {background:url(images/arrowDropdown.png) 6px center no-repeat; display: block}
#topDropDownMenu dd li { padding-left: 17px}
#topDropDownMenu dd a:hover {color: #ff7900; display: block;}
/* e:Dropdown menu */


/* Top menu */
.menu { width:895px; padding:0; position:absolute; top:118px; left:0; z-index: 9999; padding-left: 12px; height: 49px; line-height: 44px;}
.menu, .additionalMenu { background:none; margin:0; font-family: "Open Sans", Arial, Helvetica, sans-serif}
.additionalMenu { padding:0; width:600px;top: 72px; right:197px; position: absolute; }
.additionalMenu a { font-size:12px; font-weight:normal; color:#313d44; text-transform: none; background: url(images/sprite_images.png) right -62px no-repeat; padding-right:12px    }
.additionalMenu a:hover, .additionalMenu a:active { color: #ff7900}
.additionalMenu .menuNormbg:last-child a{ background: none !important; border: none}
.additionalMenu .menuOverbg:last-child, .additionalMenu .menuNormbg:last-child { background: none !important; border: none}

.menuNormbg, .menuOverbg { margin:0 0 0 7px; padding:0; }
.menuNormbg a, .menuOverbg a { text-decoration:none; color:#313d44; }
.menuOverbg a {color: #ff7900}
.top { background: none; height: 100px; margin-left: 0; margin-right: 15px; margin-top: 0; width: 94px; display: block; position: relative}
.topDiv { display: inline; float: left; height: 100px;margin-top: 0;width: 94px;}
.topDiv  table { width: 94px; height: 100px}
.topDiv .logoImg, .topDiv table a {height: 100px; width: 94px;}
/* e:Top menu */

/*Top Section - Login */
/* Not logged in */
.tla { height: 65px;left: 0; padding-left: 120px; padding-top: 115px; position: absolute; top: 0; width: 559px;}
.tla span {margin-left:268px;}
.tla img.tlaTrans { height: 226px; position: absolute; top: 0; left:0;  width: 907px;}
.tla input {background:transparent;color:#969696;}
.tla .tlaUsername  {color: #7e878c; font-size: 10px; line-height: 20px; height: 20px; margin: 0; padding: 0 5px 0 5px  ; position: absolute; right: 245px;top: 13px; width: 125px; }
.tla .tlaPassword {margin:0px;padding:0 5px 0 5px;position:absolute;top:13px;right:101px;color:#7e878c; width:125px; height: 20px; font-size:10px; line-height: 20px;  }

.tla .tlaLoginBtn {  background: none repeat scroll 0 0 transparent;cursor: pointer; font-size: 0; height: 21px; line-height: 0; margin-top: 0;padding: 0; position: absolute; right: 19px; top: 13px;    width: 73px;}

.tla .tlaFeedback {left: 300px; position: absolute; top: 40px;}
.tla .tlaFeedback #loginDiv { left: 255px; position: relative; top: -26px;}
.tla .tlaFeedback ul, .tla .tlaFeedback li {margin:0px;padding:0px;list-style:none;}

.loginAs, .loginAs a { background: none !important; color: #9c2265 !important; font-weight: bold; position: absolute; top:0; right: 165px; text-align: right; width: 200px; padding:0 !important; display: block !important}
.topSmallCart {position:absolute;top:53px; right:39px; background:url(images/bg_card.jpg) 0 0 no-repeat; width:123px; height:68px; padding:25px 0 0 110px;color:#FFFFFF; cursor:pointer; font-size:12px; line-height:14px;}

.hidethis { display: none}
/* Logged in */
.tla .tlaAuthenticated {margin-top:3px;}
.tla .tlaAuthenticated span {margin-left:0;}
.tla .tlaAuthenticated ul {margin:0px;padding:0px;display:inline;list-style-type: none;}
.tla .tlaAuthenticated li {background:url(images/breadCrumb_bullet_small.gif) left center no-repeat; float:left;margin-right:4px;margin-top:3px; padding-left:10px; display:inline;}
.tla .tlaAuthenticated li a {text-decoration:none;color:#98989c; font-size:10px; display:inline; background: url(images/sprite_image.png) 0 -895px no-repeat; padding-left: 8px;}
.tla .tlaAuthenticated .tlaLogoutBtn {padding:0px; margin:0px; width:72px; height:22px; background: url(images/sprite_image.png) 0 -826px no-repeat !important;cursor:pointer; border:none; font-size: 0; line-height: 0; text-indent: -999px; overflow: hidden}
.tlaForgotPass{position:absolute; left:500px; top:5px;font-size: 10px; line-height:10px; display:none;}
.tlaForgotPass a{color:red; display:block; text-decoration:none; font-size:10px;}

.isAuthenticated .topSection { background: url(images/sprite_image.png) 0 0 no-repeat; width: 907px; margin:0 auto}
.isAuthenticated .tla { height: 45px; position: absolute; top: 0; width: 331px; float: right; left: 336px !important; padding: 0 !important}



/*Search box*/
.ssBox { width:170px; height:32px; position: relative; float:right; margin:2px 57px 0 0; background: none !important }
.ssBoxTextDiv { position:absolute; top:0; left:10px; height: 30px; line-height: 30px; }
.ssBoxTextDiv input { margin:0; color:#333334; width:150px; font-size:11px; outline:none; height: 30px; line-height: 30px }
.ssBoxLoaderIcon { float:none; margin:0; position:absolute; top:8px; right:0 }
.ssBoxButtonDiv { float:none; display:block; width:33px; height:32px; position:absolute; top:-1px; right:-43px }
.ssBoxButtonDiv input { margin:0; width:28px; height:32px; outline:none }
.ssResult { left:-580px; top:45px }
.ssResultSectionHead{ text-shadow:none;}
.menu .ssResultSection li a, .menu .noresult a{color:#5B6062;}
.ssResultSeeAll #SeeAllLink { color:#5b6062 }

.ssResultSection {line-height: 20px; padding: 0;}


/* Top small cart */
.topSmallCart { display:block; width:227px; height:56px; padding:0px; font-size:12px; color:#010101; text-transform:none; position:absolute; right:0; top: -80px; cursor:pointer;z-index:1;}
#topSmallCartCount { text-shadow: #9d2466 -1px 1px; color:#FFF; font-size: 11px; position:absolute; top:0px; right: 165px; padding:1px 5px 1px; line-height:13px ; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;  margin-top:0; margin-right:0; background: #fb7700; /* Old browsers */
background: -moz-linear-gradient(top,  #cb6000 0%, #fb7700 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cb6000), color-stop(100%,#fb7700)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #cb6000 0%,#fb7700 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #cb6000 0%,#fb7700 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #cb6000 0%,#fb7700 100%); /* IE10+ */
background: linear-gradient(to bottom,  #cb6000 0%,#fb7700 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bb2c7a', endColorstr='#9d2266',GradientType=0 ); /* IE6-9 */

 }
#topSmallCartPrice { position:absolute; top:5px; left:140px;  margin-top:0; color: #FFF; text-shadow: #82898e -1px 1px }
#topSmallCartPrice span { font-weight: normal; font-size:11px; color: #FFF }

#criditCardBox { padding:0; display:none }
#topSmallCartCount .addText { display: none}
/* e:Top small cart */


.leftMenuHeader { background: url(images/sprite_image.png) 0 -524px no-repeat; width: 166px; height: 31px; margin:0; padding:0 0 0 15px; font-size: 14px; font-weight: 700; line-height:31px; text-transform: none; text-shadow: #82898e -1px 1px; -webkit-border-top-right-radius: 4px; moz-border-radius-topright: 4px; border-top-right-radius: 4px; }
.leftMenuHeader a{ margin:0; padding:0; font-size: 14px; font-weight: 700; line-height:31px; text-transform: none; text-shadow: #82898e 1px -1px; -webkit-border-top-right-radius: 4px; moz-border-radius-topright: 4px; border-top-right-radius: 4px; color: #FFF; text-decoration: none}

.topBottomDiv { display: none}
.content {background:none; border-top: none; margin: 0 auto; padding:0; width: 907px; padding-top:20px }
.left {float: left;padding:0;margin:0; width: 184px; padding-right: 20px}
.tla img.tlaTrans {height: 181px; left: 0; position: absolute; top: 0; width: 907px;}
.leftMenu { width:168px; padding-left:0px; background:url(images/leftMenuBg.png) left bottom no-repeat; padding-bottom:0 }
.leftMenuContainer { border:none; width:182px; margin:0px!important; padding:0}

.leftMenuContainer.itemGroup0 {box-shadow: 3px 3px 3px #e5e6e7; border: transperent}

.price { color: #ff7900; font-size: 11px; line-height: 22px !important; text-decoration: none; font-weight: 700}
.prevPrice { color: #313d44;font-size: 11px; line-height: 20px; text-decoration: none; text-decoration: line-through}
.productNewsItem .text { color: #313d44; font-size: 11px; font-weight: normal; text-decoration: none;}
.productNews .productNewsItem:first-child { padding-left:11px}

.leftMenuContainerSeperator { height: 10px}

/*Slide show*/
.mainSlideshowContainer { height:215px !important; width: 702px}
#mainSlideshow {height: 215px !important; margin: 0; overflow: hidden; padding: 0; border-radius: 5px}
#mainSlideshow img { height: 215px;}
.mainSlideshowCaptionsBG {background-color: #313d44; border-radius: 5px 5px 5px 5px; bottom: 0; height: 50px; opacity: 0.5; position: absolute; width: 100%; z-index: 10;}
.frontpageOuter { height: 215px}


/*Wide Footer*/
.wideFooter { background: #767e84 url(images/footerBg.jpg) 0 top repeat-x; min-height:178px; height: auto; margin-bottom:15px; padding-top:10px; position: relative; }
.wideFooterContent{width:907px; margin:auto; clear:both; height: auto}

 /*Footter styles start*/
.mcbLogoBox { border: none; }
.mcbLogoBox a{ color:#98989c; }

.textAdress {color:#98989c; font-size:10px; line-height:10px; position: absolute; bottom: -32px; background: url(images/sprite_image.png) 0 -747px no-repeat; padding-left: 202px; height: 19px; line-height: 19px;   }
.textAdress a:link{color:#98989c; font-size:10px; line-height:10px; text-decoration: none }
.textAdress a:active{color:#98989c; font-size:10px; line-height:10px; }
.textAdress a:visited{color:#98989c; font-size:10px; line-height:10px; }
.textAdress a:hover{color:#98989c; font-size:10px; line-height:10px; }
.mcbLogo { bottom: 12px; float: right; margin: 55px 15px 0 0; padding: 0; position: relative;}
    /*Footter styles start*/
	
	
/*Welcome Page*/
.isWelcomePage  .content .ssBox { display: none}
.isWelcomePage .right .partnerLogoContainer { width: 170px; box-shadow: 3px 3px 3px #e5e6e7; border: transperent; border-radius: 3px }
.isWelcomePage .right .partnerLogoContainer img{ border: #e0e2e4 1px solid; border-radius: 3px}
.isWelcomePage .salesPersonHeader { background:url(images/sprite_image.png) 0 -1049px no-repeat; width: 152px; height: 31px; font-size: 14px; color: #FFF; text-shadow: #952261 -1px 1px; font-weight: 600; line-height: 31px; padding-left: 16px; margin:0 }
.isWelcomePage .salesPersonPart { width: 170px; background:url(images/welcomePagebg.png) left bottom no-repeat; margin: 0; padding: 16px 0 0 0 }
.isWelcomePage .salesPersonImg { width: 135px; height: 90px; margin-left:17px;}
.isWelcomePage .salesPersonPart .salesPersonImg img { width: 135px;}
.isWelcomePage .salesPersonPart .salesPersonInfo { color: #313d44; font-size: 11px; margin:0; padding-left: 17px}
.isWelcomePage .salesPersonPart .salesPersonExtraInfo{ color: #313d44; font-size: 11px; margin:0; padding-left: 17px; padding-bottom: 10px}
.isWelcomePage .salesPersonPart .salesPersonExtraInfo a { text-decoration: none; color: #313d44}
.isWelcomePage .userInfoPanel{ display: none }
.welcomePage .articlePanel h2 { color: #313d44; font-size: 28px; font-weight: 600; text-shadow: #FFF 1px -1px;}
.isWelcomePage .welcomePage{ background: none; width:487px;  padding-left: 0 !important; width: 504px }
.isWelcomePage .articlePanel .text{ font-size:13px; color: #313d44;}
.isWelcomePage .LoginBoxRight { display: none}
.isWelcomePage .right { width: 170px; padding-right: 0; float: right}
.articlePanel { padding: 0; height:182px; }



/*List group*/

.noItemsTable { background:none; }	
.divItemGroups .row .item { background: #ff7900;
background-image: url(images/itemgroup_bg.png); /* fallback */
background-image: url(images/itemgroup_bg.png), -moz-linear-gradient(top, #ff7900 0%, #cb6000 100%);
background-image: url(images/itemgroup_bg.png), -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff7900), color-stop(100%,#cb6000));
background-image: url(images/itemgroup_bg.png), -webkit-linear-gradient(top, #ff7900 #cb6000 100%);
background-image: url(images/itemgroup_bg.png), -o-linear-gradient(top, #ff7900 0%,#cb6000 100%);
background-image: url(images/itemgroup_bg.png), -ms-linear-gradient(top, #ff7900 0%,#cb6000 100%);
background-image: url(images/itemgroup_bg.png), linear-gradient(top, #ff7900 0%,#cb6000 100%);
background-repeat:no-repeat;
background-position:left top;		
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px; 		
min-height: 50px;
height: auto;
width: 120px; padding: 12px 0 12px 0 ;  margin-bottom: 8px}
.divItemGroups .row .item a { height:auto; line-height: 17px; word-wrap: break-word; width: 116px; background:url(images/itemgroup_bg1.png) right -4px no-repeat; color:#FFF; text-shadow:-1px -1px #a33772; text-transform: none; text-align:left; display:block; font-size:13px; margin:0 0 0 0; width: 115px; text-align: center;  vertical-align: baseline; padding: 0 5px 0 0 }
.divItemGroups .row .item a:hover { text-decoration: none }
.divItemGroups .row .item .groupImg { display: none}
.divItemGroups .row .next { margin-left:8px; margin-bottom: 8px !important}

/*.isProductlist .noPicture { width:504px; height: auto; background: url(images/itemGroup.png) right top no-repeat; padding:0; border: none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0 0 1px #e6e6e7; -moz-box-shadow: 0 0 1px #e6e6e7; box-shadow: 0 0 1px #e6e6e7; padding:6px; }
.isProductlist .topSectionView2NoPicture { height:auto; background:#F1F1F2; padding:0 0 26px; margin:0; width:688px; }
*/.isProductlist .topSectionView2NoPicture .topSectionView2Content { min-height: 119px; }

.topSectionView2 {background-position: inherit; height: auto; min-height: 278px; width:504px;border-bottom:none; padding-bottom: 10px; margin-bottom: 0;-moz-border-radius-: 4px; border-radius: 4px;}
.topSectionView2NoPicture { height: 162px; padding: 0; width: 504px; margin: 0; position:relative; border: none; background: url(images/itemGroup.png) 0 0 no-repeat !important; margin-bottom: 24px }
.topSectionView2 h1 { font-size:28px; color:#313d44; font-weight:400;display:block; margin:0 0 0 13px; line-height:28px; text-transform:none; width:460px; text-shadow: #FFF -1px 1px }
.topSectionView2 p { font-size:11px; color:#313d44; font-weight:400; display:block; line-height:17px; font-style:normal; width:460px; margin:6px 0 0 13px;  text-shadow: #FFF -1px 1px }
.topSectionView2 p a { color:#dc4931; text-decoration:underline; }


.topSectionBreadcrumb { left: 0; position: absolute; top: -24px;}
.topSectionBreadcrumb li { color:#ff7900; font-size:10px; }
.topSectionBreadcrumb .next { color:#6d7377; font-size:10px; font-style:normal; text-shadow:0 1px rgba(255,255,255,.7); }
.topSectionBreadcrumb li a { color: #6d7377; font-size:10px; font-style:normal; text-shadow:0 1px rgba(255,255,255,.7); }
.topSectionBreadcrumb li .b { background: url(images/breadCrumb_bullet_small.png) no-repeat center 3px; display: inline; padding:0 2px; }
.topSectionBreadcrumb .first .b { display:none; }
.topSectionBreadcrumb ul { margin:0; height:16px; font-size:10px; }
.topSectionView2Content{border:0px solid #E4E4E4;height: auto;padding-left:10px; padding-top:20px;width:494px;background-image:none;}
.divItemGroups {margin: 0 0 0; width: 506px;}


/*Login page*/
.centerContentWebPage, .centerContent { background: none; }
#LoginContainer .ForumButton .bigButton { background: #b32975; background: #bc2c7b; /* Old browsers */
background: -moz-linear-gradient(top,  #bc2c7b 0%, #9d2266 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc2c7b), color-stop(100%,#9d2266)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #bc2c7b 0%,#9d2266 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #bc2c7b 0%,#9d2266 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #bc2c7b 0%,#9d2266 100%); /* IE10+ */
background: linear-gradient(to bottom,  #bc2c7b 0%,#9d2266 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc2c7b', endColorstr='#9d2266',GradientType=0 ); /* IE6-9 */
color: #FFF; font-size:10px; text-transform: uppercase; text-shadow: #a12569 1px -1px; border-radius: 3px; font-weight: 600; text-align: center; padding: 3px 5px 3px 5px; width: auto !important;  }

#LoginContainer .loginLeft { float: left; margin-left: 10px; width: 200px;}
.divLoginBtn { padding-top: 10px}



/*Listing Page*/
.productHeader { background: url(images/sprite_image.png) 0 -1212px no-repeat}

/*Detail*/
.isProduct .addToCartButton { background: url(images/sprite_image.png) 0 -1349px no-repeat; border:none; color: #FFFFFF; font-size: 13px; font-weight: bold; height: 48px; padding: 7px 0px 0px 17px; text-align: left;    text-transform: uppercase; width: 200px;}
.isProduct .checkListButton {background: url(images/sprite_image.png) no-repeat 0 -1483px transparent; border:none; color: #8D8D8D; font-size: 12px; font-weight: bold; height: 29px; width: 200px;	margin-bottom:10px;}
.isProduct .centerContent { background: #FFF;}

#productRelationsCenter .relationsTable .relationsTableHeader {
    background: url(images/sprite_image.png) 0 -1212px no-repeat;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: bold;
    height: 22px;
    padding-left: 14px;
    padding-top: 1px;
    text-transform: uppercase;
    width: 492px;
}

/*Other Bought*/
.boxRightContent .othersBoughtProduct { position: relative}
.boxRightContent .othersBoughtProduct:last-child { margin-bottom: 18px}
.othersBoughtImage .overlayList { position: absolute; top:0; left:0}
.othersBoughtImage .overlayList img { width: 61px; height: auto}