/*General styles start*/
	*{ margin:0; padding:0; outline:none; border:none;}
    body, html{ background:url(images/bg_body.jpg) center 0 no-repeat #1f1d1b; font-family: Arial, Helvetica, sans-serif; font-size:11px; color:#303030; height:100%}
    input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#303030; line-height:13px; border: none; border:1px solid #ececec; }
    .tekstbox { border: 1px solid #c3c3c3;}
    .headline { color:#303030; font-size:18px; font-weight:normal; line-height:18px; font-family: Arial, Helvetica, sans-serif;}
    h2 {margin:0px; color:#303030; font-size:14px; line-height:25px; font-weight:bold; font-family: Arial, Helvetica, sans-serif;}
/*General styles end*/

/*ContentWraper styles start*/
    .content {background:#FFFFFF url(images/fix_bg_contetn.png) center 55px no-repeat; border-top:none; padding:87px 15px 0; margin:0; width:900px; }
	.isFrontpage .content {background:#FFFFFF url(images/fix_bg_contetn.png) center 0 no-repeat; border-top:none; padding:0 15px; margin:0; width:900px; }
	.centerProductList, .center { padding-left:28px;    padding-right:22px;    width: 510px; position:relative}
	.right{width:170px; padding:0 0 0 0; margin:0;}
	.left {    padding-left: 0;    padding-right:0px;    width: 170px;}
	.isFrontpage .content{ padding-top:400px; background:#fff url(images/bg_flash.png) center 55px no-repeat; border-bottom:1px solid #b3b3b3}
	.isFrontpage .center{ width:730px; margin:0; padding:0}
    .centerContent { background:none; padding:0; width:510px }
    .centerContentWebPage { background:#FFFFFF; width:510px;  padding:0 }
    .centerContentWebPageNoRight { background:#FFFFFF; }
    .mainContent { background:none; border:none;width:930px;  }
	.main{width:930px; position: relative; margin:0 auto}
	.topSection{ background:url(images/bg_top.png) 0 0 no-repeat; width:930px; height:172px; position:relative; z-index:23}
	#TopImageMap{ width:900px; position:absolute; top:172px; left:0; z-index:2;background:url(images/bg_top.png) 0 bottom no-repeat; width:930px; height:55px; }
	#TopImageMap img{ width:900px; height:55px;}
    .productMenucontainer { background:none; margin:0; padding:0 }
    .top {position:absolute;top:29px;height:99px; width:242px; background:none; margin:0; padding:0}
	.topDiv {    margin-top: 0;    width: 242px;}
	.logoImg {    height: 99px;    width: 242px;}
/*ContentWraper styles end*/

/*Main styles start*/
    .ajaxload{margin:1px 1px 1px 1px;width:16px;height:16px;background-image:url(images/ajax-loader.gif);}
    
    .button { border:none; color:#FFFFFF; line-height:20px; cursor:pointer; background:url(images/bg_dt2.png) 0 0 repeat-x; font-weight:bold; font-size:11px;  height:22px; padding:1px 5px}
    .bigButton { border:none; color:#FFFFFF; line-height:20px; cursor:pointer; background:url(images/bg_dt2.png) 0 0 repeat-x; font-weight:bold; font-size:11px;  height:22px; padding:1px 5px}
	
    
    #freightLine { background:#f4f3f2; }

    .headlineList {line-height:13px; font-weight:bold;}
    .headlineList a { color:#FFFFFF; text-decoration:none; }
/*    .headerPaging { background:#f5f5f0; border-top:1px solid #303030; border-bottom:1px solid #303030; background-repeat:repeat-x; }*/
    .headerPaging .paging { color:#303030; font-size:10px; font-weight:bold; line-height:13px; position:relative; z-index:10000; }
    .headerPaging a:link{ color:#303030; font-size:10px; font-weight:bold; line-height:13px; }
    .headerPaging a:active{ color:#303030; font-size:10px; font-weight:bold; line-height:13px; }
    .headerPaging a:visited{ color:#303030; font-size:10px; font-weight:bold; line-height:13px; }
    .headerPaging a:hover{ color:#1e9fd5; font-size:10px; font-weight:bold; line-height:13px; }

    th.line { border-bottom:1px solid #1e9fd5; border-top:1px solid #1e9fd5;}
    .line { border-bottom:1px solid #1e9fd5;}
    .link:link { color: #1e9fd5; font-size:10px; }
    .link:active { color: #1e9fd5; font-size:10px; }
    .link:visited { color: #1e9fd5; font-size:10px; }
    .link:hover { color: #1e9fd5; 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; }
	.isProduct .inputQuantity { font-size:10px; border: 1px solid #c3c3c3; text-align:center; line-height:15px; width:33px }
    .inputDelivery { font-size:10px; border: 1px solid #c3c3c3; margin-right:5px; }
    .Img { border:1px solid #efefef;}

    .productListView1{}
    .productListView2{background-image:url(images/twoProductsBG.gif);}
    .prevPrice { font-size:12px; color:#7dc349; text-decoration: line-through; line-height:12px; }
	.priceAltHeader br{ height:1px; line-height:1px}
    .productHeader { background:url(images/bg_ttlist.png) 0 0 repeat-x; border:none;height:26px; line-height:26px ; padding-left:12px }
	.productHeader a{color:#FFFFFF; text-decoration:none; font-size:14px; }
    .productHeader .text a { color:#FFFFFF; text-decoration:none; font-size:14px; text-transform:uppercase; }
    .prevPriceList { font-size:12px; color:#7DC349; text-decoration: line-through; line-height:13px; }
    .prevPriceSmall { color:#1e9fd5; font-size:10px;  line-height:15px; }
    .priceSmall { color:#303030; font-size:11px;  line-height:16px;font-weight:bold  }
    .price { font-size:12px; color:#303030;  text-decoration:none; line-height:22px; font-weight:bold }
    .priceStor{ font-size:22px; color:#303030;  text-decoration:none; line-height:22px;font-weight:bold  }
	.isProductlist .priceStor{ font-size:17px; color:#303030;  text-decoration:none; line-height:17px; font-weight:bold }
		.priceStorExcl {font-size:10px; color:#767C79;line-height:13px;}
    
    .frontpagePrices{margin:6px 0 4px 0;}
    
    .itemNo {font-size:10px;color:#767C79;}
    .stepDelivery .selected {    font-size: 15px;    text-decoration: none; background:#1a9cd2; font-weight:bold} 
    .stepDelivery td { border-right:4px solid #FFFFFF; background:#303030; color:#FFFFFF;}
    .stepDelivery .last { border:none;}

    .text { line-height:16px; font-size:12px;}
    .text a:link{color:#303030; line-height:13px; }
    .text a:active{color:#303030; line-height:13px; }
    .text a:visited{color:#303030;  line-height:13px; }
    .text a:hover{color:#1e9fd5; line-height:13px; }
    .textSmall { color:#303030; font-size:10px; }
    .textSmall a { color:#303030; font-size:10px; }
    .textSmall a:link { color:#303030; font-size:10px; }
    .textSmall a:active { color:#303030; font-size:10px; }
    .textSmall a:visited { color:#303030; font-size:10px; }
    .textSmall a:hover { color:#1e9fd5; font-size:10px; }
    .textSmall .link a:hover { color:#1e9fd5; font-size:10px; }
    .textRed { color: #ff0000; font-size: 10px; line-height: 13px; }
    .textBold { color:#303030; font-size:10px; font-weight:bold; line-height:13px; }
    .textStor { color:#303030; font-size:12px; font-weight:bold; line-height:13px; }

    
    
     /*FrontPage styles start*/
        .frontpage{ width:504px; height:289px; background-image:url(images/forside.jpg); background-repeat:no-repeat;}
		.frontpage div { padding-top:120px; margin-left:238px; }
        .frontpage p { margin:0px; padding:0px; font-size:12px; color:#303030; width:220px; line-height:13px;}

        .productNews img { border:1px solid #e6e6e6;  }
        .productNewsItem {    background: none;    vertical-align: top;}
        .productNewsItem .text { color:#000; font-size:11px; font-weight: normal; text-decoration:none; margin-bottom:3px; line-height:13px; }
    /*FrontPage styles end*/

    /*TopMenu styles start*/
		#topDropDownMenu {    margin-top: 13px;}
        .menu { background:none; font-family: Arial, Helvetica, sans-serif; text-transform: none; height:38px; width:900px; padding:0 15px ; margin:0; position:relative; top:105px}
		li.expanderMenu { padding: 0 0px !important;}
		.menu a{ background:url(images/spriteImages.png) right -367px no-repeat; padding:0 11px 0 8px}
        .menu a:link { color: #7c7c7c; font-size:12px; font-weight: normal; text-decoration:none; }
        .menu a:active { color: #0c8dc6; font-size:12px; font-weight:normal; text-decoration:none; }
        .menu a:visited { color: #7c7c7c; font-size:12px; font-weight:normal; text-decoration:none; }
        .menu a:hover { color: #0c8dc6; font-size:12px; font-weight:normal; text-decoration:none; }
        .menuNormbg { background:none }
        .menuOverbg { background:none }
		.topSmallCart{ width:135px; height:36px; position:absolute; top:-95px; right:-34px; color:#333333; font-size:10px; line-height:12px; padding:17px 0 20px 72px; cursor: pointer }
		li.expanderMenu div.menuContainer {    }
		/**DROPDOWN MENU**/
		#topDropDownMenu .menuHeightDiv {     height: 12px;    overflow: hidden;}
		li.expanderMenu div.menuFirstWrap {      padding-right: 0px;}
		li.expanderMenu div.menuSecondWrap {      padding-bottom:0;}
		li.expanderMenu div.menuThirdWrap {      margin: 0;    overflow: hidden;    padding: 0 0 10px;}
		#topDropDownMenu dl {    background: none;    border-right:0;    display: block;    float: left;    margin-bottom: -1000px;    overflow: hidden;    padding-bottom: 1000px;}
		#topDropDownMenu dt {    border-bottom: none;        margin: 0;    padding: 5px 0 0px;}
		#topDropDownMenu dt a {    font-weight: normal !important;}
		#topDropDownMenu dd {    display: block;    padding:0; }
		.menu .menuThirdWrap a{ background:none; padding:0 8px}
        .menu .menuThirdWrap a:link { color: #7c7c7c; font-size:12px; font-weight: normal; text-decoration:none; }
        .menu .menuThirdWrap a:active { color: #0c8dc6; font-size:12px; font-weight:normal; text-decoration:none; }
        .menu .menuThirdWrap a:visited { color: #7c7c7c; font-size:12px; font-weight:normal; text-decoration:none; }
        .menu .menuThirdWrap a:hover { color: #0c8dc6; font-size:12px; font-weight:normal; text-decoration:none; }
    /*TopMenu styles End*/

    /*LeftMenu styles start*/
        .leftMenuContainer { border:1px solid #e6e6e6; }
     
        .leftSubMenu { border-top:none;padding: 2px 0 8px;  background:url(images/vach.png) 0 bottom repeat-x; margin:0; border-top:1px solid #ececec}

		.leftMenuContainer {    margin-left:0;    padding-bottom: 6px;    width: 200px; border:none; background:url(images/bg_body_leftmenu.png) center bottom no-repeat; margin:0 -15px ; padding:0 0px 20px 0; position:relative}
		.leftMenu{ background: url(images/bg_leftmn_top_box.png) center 0 no-repeat; padding:33px 15px 0 15px;}
		.leftMenuHeader { text-transform:uppercase; color:#FFFFFF; background:url(images/spriteImages.png) no-repeat; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:0; line-height:0; height:32px; margin:0; width:170px ; padding:0; position:absolute; top:0; left:15px}
		.itemGroup0 .leftMenuHeader{ background-position: 0 -400px ;} 
		.itemGroup1 .leftMenuHeader{ background-position: 0 -486px ;} 
		.itemGroup2 .leftMenuHeader{ background-position: 0 -568px ;} 
        .menuNorm { background:url(images/vach.png) 0 bottom repeat-x; padding:0; }
		.menuMore, .menuLess{ list-style-type:none; background:none; padding:0;}
		.menuMore a, .menuLess a{ color:#303030; font-size:13px; font-weight: normal; text-decoration:none; display:block; padding:3px 10px 9px 25px; margin:0; background:url(images/spriteImages.png) -866px -331px no-repeat;}
		.menuMore a:hover, .menuLess a:hover{color:#1e9fd5;}
        .menuNorm a { color:#303030; font-size:13px; font-weight: normal; text-decoration:none; display:block; padding:3px 10px 9px 15px; margin:0}
        .menuNorm a:hover { color:#1e9fd5; font-size:13px; text-decoration:none; font-weight: normal; list-style:none;padding:3px 10px 9px 15px; margin:0 }
        .menuActive { background:#fff url(images/vach.png) 0 bottom repeat-x; padding:0;  }
        .menuActive a { color:#1e9fd5; font-size:13px; font-weight: normal; text-decoration:none;padding:3px 10px 9px 15px; margin:0; display:block}

.subMenuNorm a { color:#303030; font-size:12px; text-decoration:none; font-weight:normal;display:block; padding:2px 10px 7px 25px; margin:0 }
.subMenuNorm a:hover { color:#1e9fd5; font-size:12px; text-decoration:none; font-weight:normal;display:block; padding:2px 10px 7px 25px; margin:0 }
.subMenuActive { background-color:#FFFFFF; font-weight:normal; }
.subMenuActive a { color:#1e9fd5; font-size:12px; text-decoration:none; font-weight:normal; border-bottom:none;display:block; padding:2px 10px 7px 25px; margin:0 }
.subSubMenuNorm a { color:#303030; font-size:11px; text-decoration:none; font-weight:normal; border:none;display:block; padding:2px 10px 7px 35px; margin:0 }
.subSubMenuNorm a:hover { color:#1e9fd5; font-size:11px; text-decoration:none; font-weight:normal; display:block; padding:2px 10px 7px 35px; margin:0}
.subSubMenuActive { background-color:#FFFFFF; font-weight:normal; }
.subSubMenuActive a { color:#1e9fd5; font-size:11px; text-decoration:none; font-weight:normal; border-bottom:none;display:block; padding:2px 10px 7px 35px; margin:0 }
    /*LeftMenu styles end*/
    
    /*Product styles start*/
        .choiceBox { background:#FFFFFF; }
        .choiceBorders { border:none; background:#FFFFFF; position:relative}
        
        .imageBox { background:#FFFFFF; }
        .imageBorder {border: none; }
        .imageBorderProduct {border:1px solid #e6e6e6; }
        .imageBoxMedium { background:#FFFFFF; padding:5px 0}
        .imageBorderMedium { }
        
        .productItemInfo {background:#FFFFFF; }
        .productItemPicBorder {border:1px solid #e6e6e6; }
        
        .tdFilter { background:#FFFFFF; border:none; padding:0 0 20px 0; height:auto }
    /*Product styles end*/

    /*News styles start*/
        .dato {color:#1e9fd5; font-size:11px; font-weight:bold; line-height:15px; }
        .imageFloat{ float:right; margin-left:5px; margin-bottom:10px; display:inline;}
    /*News styles end*/

    /*RightBox styles start*/
        /*General RightBox styles start*/
            .boxRightContainer { background:#FFFFFF; }
            .boxRightContainerImg {background:#FFFFFF; }
            .boxRight { border:1px solid #e6e6e6; color:#303030; font-size:11px; margin:0 }
            .boxRight a { color:#303030; font-size:11px; text-decoration:none; }
            .boxRight a:hover { color:#1e9fd5; }
            .boxRightHeader { text-transform:uppercase; color:#FFFFFF; background: url(images/bg_ttlist.png) 0 0 repeat-x; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
            .boxRightHeader a { color:#FFFFFF; text-decoration:none; }
            .boxRightHeader a:hover { color:#1e9fd5; }
            .boxRight input {color:#303030; font-size:10px; text-decoration:none; }
        /*General RightBox styles end*/
        
        /*Small Newsletter styles start*/
            .newsSubscribeButton{background-color:Transparent; border: 0px; text-align:left; font-size:11px; }
            .inputMailSmall { font-size:10px; border: 1px solid #c3c3c3; }
        /*Small Newsletter styles end*/
        
        /*Small Cart styles start*/
            .boxRightCart { border:1px solid #e6e6e6; color:#303030; font-size:11px; background: url(images/smallCart.gif) bottom right no-repeat; }
              .boxRightCart #smallCartCount div { border-bottom:#e6e6e6 1px solid; }
            .boxRightCart #smallCartPrice div { border-bottom:#e6e6e6 1px solid;  }
            .boxRightCart #smallCartLink a { color:#303030; font-size:11px; text-decoration:none; font-weight:bold;}
        /*Small Cart styles end*/

        /*BOX module styles start*/
            .boxRightContainerBOX { background:#FFFFFF; }
            .boxRightContainerBOX .boxRight { border:1px solid #e6e6e6; color:#303030; font-size:11px; }
            .boxRightContainerBOX .boxRight a { color:#303030; font-size:11px; text-decoration:underline; }
            .boxRightContainerBOX .boxRight a:hover { color:#1e9fd5; }
            .boxRightContainerBOX .boxRightHeader { text-transform:uppercase; color:#FFFFFF; background: url(images/boxTop.gif) no-repeat; font-family: Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; }
            .boxRightContainerBOX .boxRightHeader a { color:#FFFFFF; text-decoration:none; }
            .boxRightContainerBOX .boxRightHeader a:hover { color:#FFFFFF; }
            .boxRightContainerBOX .boxRightContentAlt { background:#FFFFFF; }
        /*BOX module styles end*/
        
        /*relatedProduct styles start*/
            .relatedProductImage {border:1px solid #e6e6e6; }
        /*relatedProduct styles start*/
    /*RightBox styles end*/

    /*Footter styles start*/
        .mcbLogoBox { border: 1px solid #d6d6d6; }
        .mcbLogoBox a{ color:#fff; }
        
        .textAdress {color:#fff; font-size:10px; line-height:11px; padding:8px 0 0 0 }
        .textAdress a:link{color:#fff; font-size:10px; line-height:11px; text-decoration:none }
        .textAdress a:active{color:#fff; font-size:10px; line-height:11px; }
        .textAdress a:visited{color:#fff; font-size:10px; line-height:11px; }
        .textAdress a:hover{color:#fff; font-size:10px; line-height:11px; }
    /*Footter styles end*/

/*Main styles end*/


/* Not logged in */
.tla {padding-left:0;position:relative; background:url(images/spriteImages.png) -220px -546px no-repeat; top:0; left:92px; height:29px;}
.isAuthenticated .tla {padding-left:0;position:relative; background:none; top:0; left:92px; height:29px;}
.tla span {margin-left:244px;}
.tla img.tlaTrans {width:162px;height:29px;float:left;}
.tla input {background:transparent;color:#969696;}
.tla .tlaUsername  {margin:0px;padding:0px;position:absolute;top:6px;left:186px; width:108px; height:15px; border:none;color:#828282; font-size:10px}
.tla .tlaPassword {margin:0px;padding:0px;position:absolute;top:6px;left:324px;width:108px; height:15px; border:none; color:#828282;font-size:10px}
.tla .tlaLoginBtn {margin-left:0;width:71px;cursor:pointer;height:19px; position:absolute; top:5px; left:439px; border:none}
.tla .tlaFeedback {left:0;position: relative;top:0;}
.tla .tlaFeedback #loginDiv {position: absolute;top:5px; left:524px}
.tla .tlaFeedback ul, .tla .tlaFeedback li {margin:0px;padding:0px;list-style:none;}

.tlaForgotPass{ display:none}
.tla .validationSummary { font-size:10px; line-height:13px; color: #ff0000; position:absolute; top:29px; left:183px}
.validationSummary {    margin: 10px 0 0;}
.validationSummaryHeader { font-weight:bold; }
/* Logged in */
.tla .tlaAuthenticated {margin-top:0px; padding-top:5px}
.tla .tlaAuthenticated span {margin-left:5px;}
.tla .tlaAuthenticated ul {margin:0px;padding:0px;display:inline;list-style-type: none;}
.tla .tlaAuthenticated li {float:left;margin-right:10px;margin-top:3px;}
.tla .tlaAuthenticated li a {text-decoration:none;color:#7C7C7C;font-family:Arial, Helvetica, sans-serif;font-size:11px;}
.tla .tlaAuthenticated .tlaLogoutBtn {padding:0px;margin:0px;width:71px;height:19px;background:url(images/spriteImages.png) -740px -460px no-repeat;cursor:pointer; border:none; font-size:0;}
/*new style */
.boxRightContainerNewsLetter{ display:none}
.frontpageOuter{ position:relative;}
.mainSlideshowContainer{ position:absolute; top:-430px; left:-170px; }
.ssBox {    background:url(images/spriteImages.png) no-repeat 0 -280px;    float: left;    height: 84px;    margin-bottom: 0px;    position: relative;    width: 723px;    z-index: 50; position:relative; left:8px; top:-20px;}
.isFrontpage .ssBox{top:-26px;}
.ssBoxTextDiv input {    font-size: 16px;    margin: 33px 0 0 35px;    width: 472px; color:#222222; line-height:20px; height:20px}
.ssBoxButtonDiv input{    height: 46px;    margin: 20px 0 0 10px;    padding: 0;    width: 190px;}
.ssBoxLoaderIcon {    float: left;    margin:0; position:absolute; top:37px; right:207px}

.isFrontpage .boxCenterContainerImgLEFT,.isFrontpage .boxCenterContainerImgRIGHT{ width:224px; margin:0; position:relative; top:-20px}
.isFrontpage .boxCenterContainerImgRIGHT{  margin-left:14px}
.isFrontpage .boxCenterContainerImgLEFT{ margin-left:28px;}
.isFrontpage .boxCenterContainerImgLEFT img,.isFrontpage .boxCenterContainerImgRIGHT img{width:224px;}
.moreInfoText{ padding:0 0 0 28px }
.productNewsContainerOuter{ padding:43px 0 20px 28px ; background:url(images/bt_cykler_I_focus.png) 28px 0 no-repeat; position:relative; top:-15px}
.productNews {    margin-top: 0px;    width: 702px;}
.isFrontpage .purchaseButton{ background:url(images/spriteImages.png) -220px -400px no-repeat; font-size:0px!important; line-height:0!important; width:101px; height:23px; display:block; margin:0 auto; }
.purchaseButton{ background:url(images/bt_front.png) 0 0 no-repeat; font-size:0px!important; line-height:0!important; width:101px; height:23px; display:block; }
.productNewsItemDiv{ height:203px; position:relative}
.productNewsItemDiv .priceExcl{ display:none}
.productNewsItem .prevPrice { width: 102px; color:#7dc349; font-size:11px; text-decoration:line-through; line-height:11px; text-align:center; display:block}
.productNewsItem .price {color:#000; font-size:15px; font-weight:bold; text-align:center; display:block;width:102px; line-height:15px; margin-bottom:6px; }
.frontpagePrices { margin:0}
.productNews img {    margin-bottom:5px;}

.divFooterContent { background:#333 url(images/bg_footer.png) 0 bottom repeat-x; position:relative}
.textAdressTD { padding-top: 0;vertical-align: top; text-align:left; padding-bottom:30px}
.divFooterContent h1, .divFooterContent .title{ font-size:22px; color:#fff; text-transform:uppercase; line-height:22px; margin:0; padding:18px 0 17px 0}
.divFooterContent p{ color:#777777; font-size:11px; line-height:136%}
.divFooterPart1{ width:595px; padding:0 0 20px 25px; text-align:left }
.divFooterPart2{ position:absolute; top:0; right:0; width:264px; padding:0 20px 0 0}
.phone{ background:url(images/spriteImages.png) -880px -280px no-repeat; padding:0px 0 0 21px; color:#fff; font-size:21px; font-weight:bold; margin-top:11px; height:36px }
.mcbLogo {    bottom: 13px;    margin: 0 0px 0 0;}

.fixxposi{ position:relative; z-index:2; color:#7c7c7c; clear:both; top:-20px; left:0; width:702px}
.fixxposi .text a{color:#7c7c7c; text-decoration:none}
.fixxposi .text a:hover{color:#1e9fd5}

.topSectionBreadcrumb{ position:absolute; top:-25px; left:28px}
.productListView1 .item , .productListView1 .alt { width:510px}
.itemQuantity {    margin-left:0px;    margin-top: 0px;    width: 200px;}
.itemButton {    margin-bottom:0px;    margin-left: 0px;    margin-top: 10px;    width: 200px;}
.addToCartButton{ background:url(images/bg_btdetail.png) 0 0 no-repeat; width:200px; text-align:center; line-height:28px; height:30px; font-weight:bold; font-size:15px; text-transform:uppercase}
.wishListButton, .checkListButton{ background:url(images/bg_dt2.png) 0 0 repeat-x; font-weight: normal; font-size:11px;  height:22px; width:95px}
.wishListButton{margin-right:10px;}
.checkAndWishList { margin-top:5px}
.ajaxload{ position:absolute; top:-8px; right:16px}

.productItemPicContainer{ margin-right:10px}
#productRelationsCenter .relationsTable .relationsTableHeader {    background: url(images/bg_ttlist.png) 0 0 repeat-x;}
#productRelationsCenter{ margin-top:10px}
#LoginContainer .ForumButton {    background:url(images/bg_dt2.png) 0 0 repeat-x; font-weight: normal; font-size:11px;  height:22px;
    border: none;    color: #fff;    cursor: pointer;     line-height: 16px;    padding: 0 15px;    width: 140px;}
#LoginContainer #createUserDiv {    float: right;    margin:38px 80px 0 0;}
.centerNoRight {    float: left; padding-left:28px;    width: 702px;}

.itemAdded {    margin-top: 10px;    padding-bottom: 10px; margin-left:0;}
.wishList #wishListItems {    border: 4px solid #549028;    clear: both;    padding: 5px;}
.itemPrices{ margin:10px 0 0 0}
.noItemsHeader {    color: #fff;}
.divItemGroups {    margin: 20px 0 0;    width: 702px;}
.divItemGroups .row .item {    float: left;    margin-bottom: 20px;    text-align: center;    width: 124px; background:url(images/bg_logo_list.png) 0px -6px no-repeat; padding:15px 21px 17px 21px;position:relative; margin:-21px -21px 0px -21px}
.divItemGroups .row .next {    margin-left: 0;}
.divItemGroups .row {    clear: both; width:720px}
.divItemGroups .row .item a {    color: #323232;  font-family: Arial, Helvetica, sans-serif;    font-size: 11px;    text-decoration: none;}

.topSectionBreadcrumb li a { color: #959595; }
.topSectionBreadcrumb li{ color: #20a2d8; }
.topSectionBreadcrumb li .b { background: url(images/breadCrumb_bullet_small.png) no-repeat center 4px; display: inline; padding:0 2px; }
.topSectionBreadcrumb .first .b { display:none; }
.topSectionBreadcrumb ul { margin:-3px 0 0 0; height:16px; }
.topSectionBreadcrumb { left: 4px; position: absolute; top: -23px;  }

/*.productListView3 .imageBoxMedium .overlayList img {    height: 75px;    margin: 23px 0 0 23px;    width: 75px;}*/
.isSearch .overlayList {   left:0; top:0}




/*Viet Anh CSS*/

.centerProductListNoRight {float: left; padding-left: 30px; width: 700px; position:relative; padding-right:0; }

.topSectionView2NoPicture { background: url(images/large_banner_shadow.png) center center no-repeat;  border-bottom: none; padding: 43px 20px 35px 43px; width: 685px; margin: -23px;}

.topSectionView2Content h1{color: #323232; font-size:25px; font-weight:normal; }
.topSectionView2 p {margin-top: 5px; width: 374px;}
.topSectionView2 .showOnly { float: right; width: 150px;}
.topSectionView2 .inputSelect {width:140px;}
.topSectionView2Outer {background: url(images/large_banner_shadow.png) center center no-repeat;   border-bottom: none; padding: 43px 20px 25px 43px; width: 685px; height: 136px; margin: -23px -23px 20px -23px;}
.topSectionView2 {background-position: center bottom; background-repeat: no-repeat; border-bottom: none; padding: 8px 0 20px 22px;    width: 680px; margin: -16px 0 0 -20px;}
.isProductlist .topSectionBreadcrumb{ position:absolute; top:-21px; left:30px}

.productListView3 .imageBoxMedium{ background: transparent;}
/*.productListView3 .imageBoxMedium img{ width: 220px;  margin: 23px 0 0 23px; }*/
.imageBorderMedium { border: none;}

.isProductlist  .overlayList img {border: 0 none !important; width:75px; height: 75px;}
.isProductlist  .overlayList {background-repeat: no-repeat;cursor: pointer; position: absolute; left: -1px; top:-1px; height: 75px; width: 75px;}
.isFrontpage .overlayList {background-repeat: no-repeat;cursor: pointer; position: absolute; left: 0; top: 0; height: 48px; width: 48px;}
.isFrontpage .overlayList img {border: 0 none !important; width:48px !important; height: 48px !important;}

.productListView3 .productRow {clear: left;float: left; width: 702px;margin-bottom:20px;}
.productListView3 .itemCol1 {clear: left; float: left; width: 220px; position:relative;}
.productListView3 .itemCol2 {float: left; margin-left: 20px; width: 220px; position:relative; }
.productListView3 .itemCol3 {float: left; margin-left: 20px; width: 220px; position:relative; }


.divPrices {}
.purchaseButton{ background:url(images/spriteImages.png) -400px -400px no-repeat; font-size:0px!important; line-height:0!important; width:214px; height:31px; display:block; }

.headline a { color: #303030}
.headlineList {  height: 22px;}
.headlineList a {font-weight: bold; line-height: 15px; font-size:12px; color: #323232 !important;}


.isProductlist .prevPriceList { position:static; padding:5px 0px 3px 0px; text-decoration:line-through }

.isProductlist .priceStor {color: #323232; font-size: 23px; font-weight: bold; line-height: 23px;   text-decoration: none;}
.isProductlist .priceStorExcl, .isProductlist .priceInfoIcon {display: none;}

.prevPriceList {color: #7DC349;font-size: 14px; line-height: 14px; text-decoration: none;}
.productListView3 .divOfferConditions {font-size: 9px; font-style: italic; margin-top: 0;}


#forumContainer .ForumButton{ background: url(images/btn_gradient.jpg) 0 0 repeat-y; height: 20px; width: auto; color:#FFF; font-size:11px; border: none; line-height:11px; padding: 0 8px 4px 12px}
#forumContainer .forumTable .item {background-color: #eef6ff; border-top: 3px solid #FFFFFF; color: #053064; height: 15px;}
#forumContainer .forumTable .item a, #forumContainer .forumTable .alternating a {color: #303030; text-decoration: none;}
#forumContainer .forumTable .item a:hover, #forumContainer .forumTable .alternating a:hover {color: #1e9fd5; text-decoration: none;}

/*.headerPaging {background: #f4f4f4; border-bottom: 1px solid #b3b3b3; border-top: 1px solid #b3b3b3;}
.imageBorderMedium a {text-decoration: none; display: inline-block;  width: 220px;}
.isProductlist .divOfferConditions { display: none}*/


.isProductlist .topSectionView2Content, .isProductlist .showOnly { margin-top: 16px; }
.isProductlist .noPicture .topSectionView2Content { margin-top:8px; }
.headerPaging { background: none !important; border-bottom: none !important; border-top: none !important; }
.imageBorderMedium a {text-decoration: none; display: inline-block;  width: 220px;}
.isProductlist .divOfferConditions { display: none}
.isProductlist #productListTable { width: 100%;}

/*For Search page*/
.isSearch .overlayList {background-repeat: no-repeat;cursor: pointer; position: absolute; left: 0; top: 0; height: 75px; width: 75px;}
.isSearch .overlayList img { width:75px; height:75px; }

/*.isSearch .prevPriceList { position:absolute; bottom: 76px; left: 60px; }
.isSearch .priceStor {bottom: 54px; color: #323232; font-size: 23px; font-weight: bold;left: 49px; line-height: 23px; position: absolute;   text-decoration: none;}
.isSearch .priceStorExcl, .isProductlist .priceInfoIcon {display: none;}
*/















/*End Viet Anh CSS*/































/* new style -- cuonglh */

/* product detail */
.isProduct .content { padding-top:73px; }
.isProduct .centerProductNoRight { float: left; width: 702px; padding-right:0; margin-left:25px; position:relative; }
.centerContentProductNoRight { background:none; float: left; width: 702px; padding:0; margin:0; }

.isProduct .topSectionBreadcrumb { left: 4px; position: absolute; top: -23px; line-height:16px; }

.isProduct .centerProductNoRight { padding:0; width:705px; }
.isProduct .centerContentProductNoRight { width:710px; padding:0; margin-top:-18px; margin-bottom:10px; }
.isProduct .productItemPic { margin-right: 0; width: 462px; position:relative;  margin-left:-17px }

.isProduct .imageBoxMedium { width:420px; border:0; padding:0px; margin:20px; background:transparent;
	-moz-box-shadow:0px 0px 15px rgba(0,0,0,0.15);
	-o-box-shadow:0px 0px 15px rgba(0,0,0,0.15);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.15);
	-ms-box-shadow:0px 0px 15px rgba(0,0,0,0.15);	
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
	border:1px solid #E3E3E3;
	border:1px solid rgba(0,0,0,0);
	border-collapse: separate;
}




.isProduct .imageBorderMedium { width:420px; border:none; }
.isProduct .imageBorderMedium a { width:420px !important;border:none; display:inline-block; }
.isProduct .imageBorderMedium img { width:auto; border:none; display:inline-block; } 
.isProduct .itemPicZoom { display:none; }
/*.isProduct .itemPicZoom { background:url(images/detail_icon_zoom.png) 0 0 no-repeat; height:15px; margin: 5px 0 11px 0; }
.isProduct .itemPicZoom .itemPicZoomImg { display:none; }
.isProduct .itemPicZoom .itemPicZoomText { padding:3px 0 0 20px; color:#45280a; font-size:11px; }*/
.isProduct .itemPic { width:450px; margin:0 0 0 20px; padding: 0; }

.isProduct .productItemPicBorder { width:100px;  margin:0; padding:0;background:transparent; -moz-box-shadow:0px 0px 15px rgba(0,0,0,0.15); -o-box-shadow:0px 0px 15px rgba(0,0,0,0.15); -webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.15); box-shadow:0px 0px 15px rgba(0,0,0,0.15); border:1px solid #E3E3E3; border:1px solid rgba(0,0,0,0); border-collapse: separate; }


.isProduct .productItemPicBorder img { width:100px; }
.isProduct .productItemInfo { width: 264px; margin:20px 0 0 0; }
.isProduct .productItemPicContainer { margin:-20px 0 0 -20px; float:none; display:inline-block; height:auto; width:100px; padding:20px; }
*+html .isProduct .productItemPicContainer { float:left; margin:0 7px 0 0; padding:0; }
.isProduct .overlayList { top:-1px !important; left:-1px !important; width:75px; height:75px; }
.isProduct .overlayList img { width:75px; height:75px; }

.isProduct .prevPrice { color:#619f32; font-size:14px; font-weight:normal; text-decoration:line-through; line-height:15px; font-family:Arial, Helvetica, sans-serif; }
#productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .prevPrice { width:100px; float:left; display:block; text-align:center; font-size:11px; /*position:absolute; top:36px;*/ }
.isProduct .priceStor { color: #222222; display: block; font-family: Arial, Helvetica, sans-serif; font-size: 30px; font-weight: bold; line-height: 31px; margin: -2px 0 10px; }
.isProduct .choiceBox { margin-top:-7px; width: 264px; }
.isProduct .choiceBorders { border:none; width:265px; padding-bottom:14px; height:105px; }

.isProduct .choiceBordersInner { width:264px; }
.isProduct .itemVariant { clear: both; margin-bottom: 0px; margin-left: 0; width: 255px; }
.isProduct .itemQuantity .text { display:none }
.isProduct .itemQuantity .stockText { display:inline-block; }
.isProduct .itemQuantity { margin-left:0; margin-top:0; width: 264px; float:left; display:block; }
.isProduct .inputQuantity { border:none; width:37px; height:24px; background:url(images/spriteImages.png) -650px -400px no-repeat; font-size:20px; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; color:#363532; padding:8px 0 10px; margin-top:20px; }
.isProduct .itemButton { clear: none; height: 46px; margin: 20px 0 -11px 47px; position: relative; width: 217px; }
.isProduct .itemAdded .text { font-size:11px; }
.isProduct .bigButton { font-size:0; line-height:0; background:url(images/spriteImages.png) -220px -460px no-repeat; width:217px; height:46px; position:absolute; left:0px; top:0px; text-indent:-9999px; overflow:hidden }
*+html .isProduct .bigButton { top:-64px; }
#Anthem_ctl00_ContentRegion_ctl02_addToCartButton__ { display:block; }

*+html .isProduct .checkAndWishList { margin-top:12px; }
.isProduct .checkAndWishList { display: block; height: 32px; margin: 11px 0 3px; position: relative; width: 264px; }
.isProduct .checkListButton { background: url(images/spriteImages.png) -740px -400px no-repeat; height:26px; display:inline-block; width:126px; font-size:0; line-height:0; top:6px; left:137px; padding:0; margin-top:0 !important; text-indent:-9999px; overflow:hidden }
.isProduct .wishListButton { background:url(images/spriteImages.png) -500px -460px no-repeat; height:25px; display:inline-block; width:126px; font-size:0; line-height:0; top:7px; left:0; padding:0; margin-top:0 !important; text-indent:-9999px; overflow:hidden }
*+html .isProduct .wishListButton { top:-70px; }
*+html .isProduct .checkListButton { top:-71px; }

.isProduct .itemAdded { margin-left: 0; width: 255px; padding-bottom:0; margin-top:15px; }
.isProduct .itemInfo .text { font-size:11px; color:#222; line-height:15px; }
.isProduct .itemNo { color: #222; font-size: 9px; font-style:normal; margin-bottom:2px; }
.isProduct .product_box_container .headline { color: #222222; font-family: Arial, Helvetica, sans-serif; font-size: 19px; font-weight: normal; text-transform: none; position:relative; top:0; height:auto; margin-bottom:13px; }
.isProduct .product_box_container { margin-bottom:0; }
.isProduct .inputSelect { margin-top:0 !important; margin-bottom:10px; }
.isProduct .DESVALSummaryErrors { padding:0 0 0 15px; margin:0; }
.isProduct .itemPrices br { display:none; }
.isProduct .productItemInfo .divOfferConditions { margin-bottom: 16px; margin-top: -10px; }
.isProduct .stock { left: -8px; position: absolute; top: 0; }
.isProduct .priceStorExcl { display: block; margin: -7px 0 10px; font-size:11px; color: #222; }
.isProduct .ajaxload { margin:-20px 0 0 !important; }

.isProduct .relationsTable { width: 725px; float:left; margin-right:-23px; }
.isProduct .relatedProducts { height:215px; background:url(images/detail_relations_bg.jpg) 0 29px no-repeat #ffffff; }
*+html .isProduct .relatedProducts { height:auto; }
.isProduct #productRelationsCenter .relationsTable.noRight .relationsTableHeader { background:url(images/detail_title_bg.jpg) 0 0 no-repeat; border: none; font-size:0; line-height:0; padding-bottom:0; height:29px; text-indent:-9999px; overflow:hidden }
.isProduct #productRelationsCenter .relationsTable.noRight .relatedProduct { width: 98px; margin:8px 17px 5px 0; height:auto; }
#productRelationsCenter .relationsTable .relatedProduct .relatedProductDiv { margin: auto; text-align: center; width: 100px; height:auto; }
.isProduct .relatedProductDiv { width:98px; }
.isProduct .relatedProductDiv img { width:98px; }
.isProduct #productRelationsCenter .relationsTable .relatedProduct .relatedProductImage { width: 98px;  min-height: 98px;  border:1px solid #efefef; }
.isProduct #productRelationsCenter .relationsTable .relatedProduct .relatedProductImage img{  max-height: 98px;}
.isProduct #productRelationsCenter .relationsTable .relatedProduct .relatedProductImage a { width: 98px !important; }
.isProduct #productRelationsCenter .relationsTable .boxContent { padding-top:4px; padding-left:9px; }
.isProduct #productRelationsCenter .relationsTable .overlayList img { width: 45px; height:45px; }
.isProduct #productRelationsCenter .relationsTable .overlayList { left:-15px !important; }
.isProduct #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText { clear: both; padding-top: 7px; text-align: left; width: 100px;/* position:relative;*/ }
.isProduct #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .text{ display: block;}
.isProduct #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .text a { color:#000; font-size: 11px; font-weight: normal; line-height: 13px;/* position:absolute;*/ height: 30px; text-align:center;width:100px; float: left; }
.isProduct #productRelationsCenter .relationsTable .relatedProduct .relatedProductCenterText .price { color:#000; font-size:15px; font-weight:bold;line-height: 15px;/* position:absolute; top:48px;*/ width:100px; text-align:center; float: left; }
.isProduct #productRelationsCenter .relationsTable .priceExcl { display:none; }
.isProduct .boxCenterContainerImgRIGHT { position:relative; }
.isProduct .boxCenterContainerImgRIGHT img { width:261px !important; margin-left:-16px }
.isProduct #productRelationsCenter{ margin-top:10px; margin-left:3px; }

.isProduct .MagicZoomHeader { background:url(images/zoom_title.jpg) 0 0 repeat-x #0584bd !important; font-family:Arial, Helvetica, sans-serif !important; color:#ffffff !important; }
.MagicThumb-caption { background:url(images/zoom_title.jpg) 0 0 repeat-x #0584bd !important; font-family:Arial, Helvetica, sans-serif !important; color:#ffffff !important; }
.MagicThumb-expanded { border:1px solid #0584bd !important; }
.MagicZoomBigImageCont { border:1px solid #0584bd !important; }
.isProduct .MagicZoomPup { border:1px solid #0584bd !important; }
.isProduct .MagicZoomBigImageCont img { width:auto; }

	

/* e:product detail */

#ctl00_ContentRegion_ctl02_StockText_stockPanel { position: relative; }
/* new style -- cuonglh */
/* modified by Linh on 20 Mar 2012: Support Case: S31010 */
/*366*/.productListView3 .imageBoxMedium img{ width: 220px;  margin: 0; }
/*346*/.productListView3 .imageBoxMedium .overlayList img {    height: 75px;    margin: 0;    width: 75px;}
.isProductlist .imageBorderMedium{  display:block;
	background: #FFF;
	
	-moz-box-shadow:0px 0px 15px rgba(0,0,0,0.15);
	-o-box-shadow:0px 0px 15px rgba(0,0,0,0.15);
	-webkit-box-shadow:0px 0px 15px rgba(0,0,0,0.15);
	box-shadow:0px 0px 15px rgba(0,0,0,0.15);
	border:1px solid #E3E3E3;
	border:1px solid rgba(0,0,0,0);
	border-collapse: separate;
}
.productNews {margin-left:8px;}
.productNews .devider {display:none;}
.productNewsItemImage {width:100px;}
.productNewsItemDiv {padding:0px;width:102px;}
.productNewsItem {text-align:left;min-height:auto;}
.productNewsItem .textBox {text-align:center;}

.product_box_container .multiPrices {margin: 10px 0px 7px 0px;}

.newslist .headlineList, .newslist .headlineList a {
	color:#FFFFFF !important;
}