@import url(https://fonts.googleapis.com/css?family=Lato:400,100,100italic,300,300italic,400italic,700,700italic,900,900italic);
/*-------------Base style-----------------*/
html, body {
    overflow-x: hidden;
}

body
{
  background-color: rgb(238,237,242);
	margin:0px;
	padding:0px;
	font-size:13px;
	font-family:'Lato', Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
}

/*Heading
----------------------------------------*/
h1, h2, h3, h4, h5, h6{
	font-family:'Lato', Tahoma, Arial, Helvetica, sans-serif;
 font-weight:600;
 margin:5px 0 5px 0;
 padding:0;
 color:#000;
}

h2{
  font-size:20px;
  line-height:1em;	
  font-weight:600;
}

h3{
  font-size:24px;
  line-height: 20px;
}

#Footer h4{color:#cccccc !important;}

.PageCategoryShow #LeftOuterArea
{
display:none;
}

h3.SectionHeader
{
  font-family:'Lato', Tahoma, Arial, Helvetica, sans-serif;
  font-weight:300;
  font-size:32px;
 color:#111;
  line-height:1.2em;
 /*text-transform:uppercase;*/
 margin:0 0 10px 0;
 padding:0 0 10px 0;
}

p{margin: 0 0 10px 0;}

/*Link
----------------------------------*/
a:link,a:visited,a:active{
  font-weight:normal;
  color:#111;
  text-decoration: none;
}

a:hover{
  color:#f55926;
  text-decoration: none;
}

img{
  max-width:100%;
  border:none;
  
}

/*------Header------*/
#fullArticle6331{margin-top:20px;}
#header h2{
	display:none;
}

#HeaderArea,
#menucontainer{
  position: relative;
  background: #151112; 
}
#HeaderArea:before, #HeaderArea:after,
#menucontainer:before, #menucontainer:after{
  content: "";
  position: absolute;
  background: #151112;  /* Match the background */
  top: 0;
  bottom: 0;
  width: 9999px;   /* some huge width */
} 
#HeaderArea:before,
#menucontainer:before{
  right: 100%; 
}
#HeaderArea:after,
#menucontainer:after{
  left: 100%;
}
.searchArticle,
.Search,
.TopSlidingCart{
  margin-top:40px;
}

/*---------Main menu----------*/
.ResponsiveMenuWrapper{border-top:#555 1px solid;}

.ResponsiveMenu{
  margin-top:0px !important;
  background-repeat:repeat-x;
}

ul.ResponsiveMenu a,
ul.ResponsiveMenu li a:link,
ul.ResponsiveMenu li a:visited,
ul.ResponsiveMenu li a:active {
  font-family:'Lato', Tahoma, Arial, Helvetica, sans-serif;
  font-weight:normal;
  color: #939598;
  display:inline-block !important;
  font-size: 16px;
  text-decoration: none;
  padding:15px 30px 15px 30px;
}

ul.ResponsiveMenu li a:hover{
  color:#f25a29;
  text-decoration:none;
  background-position:bottom;
}

ul.ResponsiveMenu li{
 background-repeat:no-repeat;
 background-position:center right;
}

ul.ResponsiveMenu li:hover{
  -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
}
.ResponsiveMenuWrapper ul li{
	background-repeat:no-repeat;
}

.ResponsiveMenuWrapper ul li:nth-child(1)
{background-image: url(/Content/Archive/306/icon1.jpg);}

.ResponsiveMenuWrapper ul li:nth-child(2)
{background-image: url(/Content/Archive/306/icon2.jpg);}

.ResponsiveMenuWrapper ul li:nth-child(3)
{background-image: url(/Content/Archive/306/icon3.jpg);}

.ResponsiveMenuWrapper ul li:nth-child(4)
{background-image: url(/Content/Archive/306/icon4.jpg);}

.ResponsiveMenuWrapper ul li:nth-child(5)
{background-image: url(/Content/Archive/306/icon5.jpg);}

.ResponsiveMenuWrapper ul li:nth-child(6)
{background-image: url(/Content/Archive/306/icon6.jpg);}

.ResponsiveMenuWrapper ul li:nth-child(7)
{background-image: url(/Content/Archive/306/icon6.jpg);}

.ResponsiveMenuWrapper ul li:nth-child(8)
{background-image: url(/Content/Archive/306/icon6.jpg);}

/*------Slide area--------*/
.flexslider .flex-next {
    background-position: 40px 0px !important;
    background: url(/Content/Archive/306/bg_direction_nav.png);
    height: 70px;
    width: 40px;
    right: -40px !important;
    z-index:20000;
}

.flexslider .flex-prev {
    background: url(/Content/Archive/306/bg_direction_nav.png);
    height: 70px;
    width: 40px;
    left: -40px !important;
}
.flexslider
{
  background: none !important;
  border: 4px solid #FFFFFF;
  border-radius: 4px;
  margin: 0 0 40px;
  position: relative;
}
/*Slide
-------------------------------*/
.flexslider {
    border: 0px solid #FFFFFF !important;
    margin: 0px 0 !important;
}

.flex-control-nav {
    bottom: 0px !important;
    position: relative !important;
    padding: 10px 0 0 0 !important;
}

#div1 {
    float: left;
    padding: 0 20px 0 0;
}

#div2 {
    padding:0px;
  margin-top:-5px;
  height:499px;
    background-color:#f25a29;
}
    #div2 h2 {
        font-weight:700;
        font-size: 150px;
        color: #fff;
        line-height:1.2em;
    }

    #div2 h4 {
        font-weight:300;
        font-size: 36px;
        color: #fff;
        line-height:1.6em;
    }

    #div2 h5 {
  line-height:1.2em;
  color:#333;
  font-weight:300;
  padding-top:30px;
  font-size: 26px;
    }

    #div2 p {
  font-weight:300;
  font-size: 26px;
  color: #fff;
  line-height:1.2em;
    }
#btnslide {
    background-color: #000;
    background-image: url(/Content/Archive/306/click.png);
    background-repeat: no-repeat;
    background-position: right center;
    padding: 20px 10px 20px 10px;
    margin-right:20px;
    overflow: hidden;
    font-size: 26px;
    color: #fff;
    border-radius: 5px;
}

#btnslide:hover
{
 background-color: #C23A27;
 transition: 0.8s;
}
.flex-control-nav
{display:none;}
.ProductFlexSlider .flex-next {
    background-position: 40px 0px !important;
    background: url(/Content/Archive/306/bg_direction_nav.png);
    height: 70px;
    width: 40px;
    right: -40px !important;
}

.ProductFlexSlider .flex-prev {
    background: url(/Content/Archive/306/bg_direction_nav.png);
    height: 70px;
    width: 40px;
    left: -40px !important;
}

.ArticleImage
{
    width:22%;
    margin:20px;
    float:left;
}

.profiler-results
{display: none;}

/*--------Profile bottom-------*/
.btn-primary {
    background-color: #f25a29;
    background-image: none;
    color:#fff !important;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #000;
}

  /*Product Slide
-------------------------*/
.flex-direction-nav a { 
    background:url(/Content/archive/306/bg_direction_nav.png); no-repeat , 0, 0, 0) !important;
    cursor: pointer;
    display: block;
    height: 70px;
    /*opacity: 0;*/
   font-size:0px;
    position: absolute;
    margin-top: -35px;
    top: 50%;
    width: 40px;
}
.CategoryItemSlideShowAllLink:hover
{background-color: #2c3e50;}
.LeftOuterContentSections {
    padding-top:40px;
  padding-bottom:8px;
margin-top:-10px;
  position: relative;
  background:#202020;
}
.LeftOuterContentSections:before, .LeftOuterContentSections:after{
  content: "";
  position: absolute;
  background:#202020;  /* Match the background */
  top: 0;
  bottom: 0;
  width: 9999px;   /* some huge width */
} 
.LeftOuterContentSections:before{
  right: 100%; 
}
.LeftOuterContentSections:after{
  left: 100%;
}
/*Slide
---------------------------------------*/
.nivoSlider {
margin:0px 0 10px 0;
}
.nivoSlider .nivo-caption{display:none !important;}
.theme-default .nivo-caption {
   font-family:'Roboto', Arial, Helvetica, sans-serif !important;
  text-transform:uppercase;
  font-weight:300;
  color: #fff;
  text-align:center;
  font-size:13px;
}

.theme-default .nivo-controlNav a
{
display:none !important;
}

.theme-default .nivo-controlNav{}

/*----------Left area product menu-------------------*/
#LeftArea,#ContentArea{margin-top:40px;}

.Outpage0 #ContentArea{
background-color:#fff;
padding-right:10px;
padding-left:10px;
}

#LeftArea{float:left}
/*-----------------------Content area------------------------------*/
#ContentArea{
  color:#333;
  float:right;
  padding-bottom:50px;
width:73%;
}
#ContentArea .fullArticleItem h2{display:none;}
#ContentArea .fullArticleItem{margin-bottom:20px;}
.FullArticleBody h3{line-height:1.6em;font-weight:300;}



/*------------LeftArea------------------*/
#LeftArea .CategoryAccordianClickableMainSection{
background-color:#000;
}
ul.CategoryAccordianMenu {
  margin:0px 20px 20px 20px;
  padding-top:20px;
  padding-bottom:20px;
  border-top:#666 1px solid !important;
  list-style:none;
}

#LeftArea ul li.CategoryAccordianMenuItem a {
  color:#999;
  text-transform:uppercase;
  font-size:12px;
  font-weight:300;
  list-style:none;
}
#LeftArea ul li.CategoryAccordianMenuItem{line-height:12px;}
#LeftArea ul li.CategoryAccordianMenuItem a:hover{
  color:#f25d29;
}
ul.SubCategoryAccordianMenu a{
text-transform:uppercase;
  font-size:12px !important;
}
ul.SubCategoryAccordianMenu li.ActiveSubCategory a{
color:#fff !important;
}

#LeftArea h3.SectionHeader{
color:#f25a29;
font-weight:300;
margin:0 0px 0px 0px;
padding:0px 0px 0px 20px;
line-height:2em;
background-color:#000;
}

#categoryAccordianMenuItemLink9991{color:#f25a29 !important;font-weight:300;font-size:26px !important;line-height:1.3em}
ul.SubCategoryAccordianMenu{margin:0 10px 0; padding:0;}

#LeftArea ul li.CategoryAccordianMenuItem ul li a {
  color:#f25a1b;
}

li.CategoryAccordianMenuItem{border-top:none !important;}
#LeftArea ul li.CategoryAccordianMenuItem ul li a:hover{
  color:#fff;}

#LeftContentSections6336 h3.SectionHeader{
background-color:#bebdc2;
  color:#333;
  line-height:1.4em;
  margin:20px 0px 20px 0px;
  border-radius:3px;
}
#LeftArea .NewsArea dt a{font-size:16px;font-weight:300;line-height:2em;}
#LeftArea .NewsArea .readMore,
.NewsAreaDate
{
display:none;
}

.readAll a
{display:none;
 text-transform:uppercase;
 color:#f25a29;
 padding:0px 0px;
  float:right;
 border-radius:3px;
}
.readAll a:hover{color:#000;}


.ListArticlesItemReadMore
{
	margin:20px 0;
}

a.ListArticlesItemReadMoreLink{
 font-family:'Roboto Condensed' , Arial, Helvetica, sans-serif;
 font-weight:600;
 text-transform:uppercase;
 background:#BA2026;
 color:#fff;
 padding:8px 12px;
 border-radius:3px;
}

a.ListArticlesItemReadMoreLink:hover
{
 background:#AD0512;
 text-decoration:none;
}

/*Contact
------------------------------*/
.editor-label{
clear:both;
overflow:hidden;
}

.editor-label label{
float:left;
}
/*---------Form contact--------------------*/
.GenerateCustomFormPanel .CustomFormGenerate .Description{width:280px;float:left;}
.GenerateCustomFormPanel .CustomFormField, .CustomFormActions {margin-left:300px;}
h3.CustomFormGroupTitle, h2.CustomFormTitle{display:none;}
.CustomFormActions input[type="submit"]{
 font-weight:700 !important;
 padding:10px 15px;
 margin-top:10px;
 font: 18px 'Lato',"Helvetica Neue",Helvetica,Arial,sans-serif ;
text-transform:uppercase;
}
.formDesc{
float:left;
}

.FormPage form{
 background:#000;	
 display: block;
  float:right;
  padding:20px 20px 0 20px;
}

.Send.ContactFormSendButton{
 font-weight:800 !important;
 padding:8px 15px;
 font: 18px 'Lato',"Helvetica Neue",Helvetica,Arial,sans-serif ;	
text-transform:uppercase;
}

#captcha
{
	margin:10px 0 0 0;
}

#Section6339 input[type="text"]{
    color: #fff !important;
    font-size: 18px !important;
}

input[type="text"], input[type="password"], input[type="email"], textarea, select {
    background: none repeat scroll 0 0 #ccc;
    border: 1px solid #999;
    border-radius: 2px;
    color: #111 !important;
    font: 14px 'Lato',"Helvetica Neue",Helvetica,Arial,sans-serif ;	
    margin: 0 0 10px;
    width: 280px;
}
.CheckoutCompleted .button, .CheckoutCompleted button, 
.CheckoutCompleted input[type="submit"], 
  .CheckoutCompleted input[type="reset"], 
  .CheckoutCompleted input[type="button"] {
    background: none repeat scroll 0 0 #000 !important;
    border: medium none !important;
    color: #ffffff !important;
    font-family: 'Oswald',verdana,Georgia,Helvetica,Sans-Serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-top:10px;
    padding: 10px 20px !important;
    text-shadow: 0 0 rgba(255, 255, 255, 0.75) !important;
    text-transform: uppercase;
}
.formDesc iframe{width:620px !important;height:360px;}
.RequiredSymbol, .field-validation-valid, .error{color:red;}


.ShoppingCartButton .saveAsDraft
{ display:none;}

/*-----Order list----------------*/
.orders table{width:100%;margin-bottom:10px;}

.orders table th{ background-color:#000; color:#fff;}
.orders table th,
.orders table td
{ 
  border:1px solid #000;
  padding:5px;
}


/*----------------product shopping Category List ------------------------*/
.CategorySetItemListTemplate{  width:100%;}
.CategorySetItemListTemplate .ListProducts .productListItem{
display:inline-block;
vertical-align: top;
}

.productListItem {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EDF0F1;
    border-radius: 5px;
    box-shadow: 0 0 5px #BDC2C7;
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 25px;
    padding:25px 0px 25px 0px;
    text-align: left;
    vertical-align: top;
    width: 30%;
}

.productListImage {
margin-bottom:20px;
text-align: center;
}
.productListImage img{
  max-height:170px;
}
.productListName {
  padding-left:15px;
  padding-right:15px;
  font-weight:normal;
  font-size: 13px;

}
.FullPrice {text-decoration:line-through;}
.DiscountPrice span {color:red !important;}

.ProductPrice {
    float: left;
    width: 40%;
  padding-left:15px;
}
.ProductPrice .Label {
    color: #888;
}
.ProductPrice .Value {
    color: #333;
    display: block;
    font-family: 'Oswald',verdana,Georgia,Helvetica,Sans-Serif;
    font-size: 18px;
}

.OutOfStock{float:left;margin:5px 15px;}

.ShoppingCartLabel {
    background-color: rgb(31,31,31);
    background-image: url("/Content/Archive/306/cart.jpg");
    background-position: right center;
    background-repeat: no-repeat;
    border-radius: 3px;
    color: #f35a29 !important;
    float: right;
    font-family: 'Oswald',verdana,Georgia,Helvetica,Sans-Serif;
    font-size: 16px;
    padding: 10px 40px 10px 20px;
  margin-right:10px;
}
.ShoppingCartLabel:hover {
    transition: all 0.7s ease 0s;
}
.ShoppingCartImage img {
    display: none !important;
}
.productDescription {
    margin-bottom: 10px;
    overflow: hidden;
}
.productDescription:hover {
}

.ShoppingCartButton .UpdateCartButton,
.ShoppingCartButton a.ContinueShoppingButton,
.ShoppingCartButton a.checkOut 
{
float:left;
}

/*--------Left Product---------------*/
#LeftArea .productListItem {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EDF0F1;
    border-radius: 5px;
    box-shadow: 0 0 5px #BDC2C7;
    display: inline-block;
    margin-right: 0px;
    margin-bottom: 15px;
    padding:10px 0px 0px 0px;
    text-align: left;
    vertical-align: top;
    width: 100%;
}

#LeftArea .productListImage {
margin-bottom:20px;
text-align: center;
  float:left;
  width:35%;
  padding-right:10px;
  padding-left:10px;
}

#LeftArea .productListName {
  padding-left:10px;
  padding-right:0px;
  font-weight:normal;
  font-size: 13px;

}
#LeftArea .ProductPrice {
  margin-top:0px;
  padding-top:0px;
  font-weight:300;
    float: none;
    width: 100%;
  padding-left:0px;
}

#LeftArea .ShoppingCartLabel {
   display:none;
}

.ShoppingCartButton .UpdateCartButton,
.ShoppingCartButton a.ContinueShoppingButton
.ShoppingCartButton a.checkOut 
{
float:left;
}
/*------------Paging--------------*/
.Paging {
    display: inline-block;
    margin: 20px 0 0;
    width: 100%;
}
.PageButton {
    background-color: #EDF0F1;
    border-radius: 3px;
    color: #FFFFFF;
    margin: 0 3px;
    padding: 5px 10px;
    text-decoration: none;
}
.Paging .PageButtonActive, .Paging .PageButton:hover {
background: none repeat scroll 0 0 #f25a29 !important;
    border-radius: 20px;
    color: #FFFFFF !important;
    padding: 5px 10px;
    transition: all 0.8s ease 0s;
}

/*Shopping cart top */

#slidingTopWrap {
    margin: 0 !important;
    position: fixed !important;
    top: 0px !important;
    background-color: #151112;
    z-index: 100;
    padding-top:15px !important;
  border-radius:0 0 5px 5px;
    width: 360px !important ;
}

#slidingTopFooter {
    background-image: none !important;
    margin: 0 !important;
    width: 90% !important;
}

#slidingTopContent {
    background: #fff !important;
    border: none !important;
    position: absolute;
    top: 55px;
}

.CartFixed {

}

#basketTitleWrap {    
    background-color: #f25a29 !important;
    border: 0px solid #CCCCCC !important;
    padding: 10px !important;
    font-size: 18px !important;
    font-weight: 300 !important;
    border-radius: 5px;
}

#basketWrap {
    background-color: #fff !important;
    margin: 10px;
    padding-bottom: 5px;
}

#slidingTopFooterLeft {
    padding: 0px 40px 0px 10px;
    margin: 10px 0 0 0 !important;
    background: url(/Content/Archive/306/c2-475377.png)no-repeat top right;
}

#slidingTopFooterRight {
    padding: 0px 40px 0px 0px;
    margin: 10px 0 0 0 !important;
    background: url(/Content/Archive/306/c2-475377.png)no-repeat bottom right;
}

    #slidingTopFooterLeft img,
    #slidingTopFooterRight img {
        display: none;
    }

#slidingTopFooter a, #slidingTopFooter a:link { 
color: #999 !important; 
    font-size: 16px !important;
    text-decoration: none;
}

#slidingTopFooter A:hover {
    color: #e45b2d !important;
    text-decoration: none !important;
}

#basketItemsWrap li {
    font-size: 14px !important;
    padding: 2px 0;
}

#basketSubTotal {
    background: #EDEFF0;
    padding: 10px 10px;
    font-size: 18px;
    border-radius: 3px;
    color: #00A083;
}

.RelatedList .productListItem
{width:30%;}

/*Search top*/
.Search{margin-top:40px;}
.searchArticle,.Search{
height:50px;
}
.searchArticle #SearchText, .Search .SearchKeywords{
    background:#414143;
    border: none;
    height: 30px;
    width: 88%;
  display:inline-block;
}
.searchArticle input[type="submit"],.Search input[type="submit"] {
    background: url("/Content/Archive/306/search.jpg") no-repeat scroll left top ;
    border: medium none;
    cursor: pointer;
    font-size: 0;
    height: 40px;
    left: -40px;
    position: relative;
    text-decoration: none;
    top: -5px;
    width: 37px;
}

/*Footer
------------------------*/
#Footer h3.SectionHeader{
display:none;
}
#Footer{
 padding:10px 0 0 0;	
 margin-top:0;
 text-align:center;
 width:100%;
 color:#666;
 background-color:#000; 
 line-height:1.4em;
}

#FooterArea{	
 display:inline-block;
 padding:0;
 margin:0 auto;
 float:none; 
 text-align:left;
}

.Footer
{
 padding:10px 0 0 0;	
 margin:0;
}
#FooterSections6337{margin-bottom:50px;}
#FooterSections6337 h2{font-size:24px !important;color:#fff !important;line-height:2em;}
#FooterSections6337 img{
  border:#ccc 1px solid;
  margin-bottom:-6px;
  margin-left:-1px;
}
#FooterArea h3{color:#ccc;font-weight:300;font-size:16px !important;}

#FooterArea .fullArticleItem h2{color:#f25a29;font-weight:300;}
#Footer a{
 color:#ccc;
 text-decoration: none;
}

#Footer a:hover{color:#BA2026;}

/*#Footer h2{display:none;}*/

#Footer h3{font-size:18px;}

.footerTitle{display:none;}
#fullArticle6353{border-top:#555 1px solid;padding-top:20px;margin-top:30px;text-align:center;}
#fullArticle6353 h2{display:none;}
.scrollup {
background: url("/Content/Archive/222/Arrow-top-HOVER.png") no-repeat top left;
bottom: 40px;
display: none;
height: 55px;
position: fixed;
right: 40px;
text-indent: -9999px;
width: 55px;
}

.scrollup:hover
{
	background: url("/Content/Archive/222/Arrow-top-HOVER.png") no-repeat top right;
}

#FooterArea h2{
 font-size:18px;
 color:#fff;
}
/*Product Detail
------------------------*/
.showCategory h2,
h2.SearchResultTitle{
margin-bottom:15px;
font-size:32px;
line-height:1.2em;
font-weight:300;}

.ProductImages
{
  float: left; 
  width:480px;
  margin-right:20px;
  margin-bottom:20px;
}

.ProductMainImageWrapper
{padding-right: 20px;}

.ProductMainImage
{border: 1px solid #ccc;}

.ProductDetails {
    font-size: 16px;
    line-height: 2em;
}

.ProductDetails h2 {
    font-size: 26px;
    margin-bottom:10px;
  padding:10px 0;
  font-weight:500;
}

.ProductDetails .RadioList
{
    margin-top:10px;
    border-radius: 5px;
    background-color:#ccc;
    padding:25px;
    width:50%;
}
.ProductDetails .RadioList td{padding:0px 10px; color:#2b3e51;}

.VarianName
{font-weight: bold;}

.ProductFullDescription
{margin:20px 0;}

.ProductFullDescription h2, .RelatedTitle {
    border-bottom: 1px solid #ECF0F1;
    margin-bottom: 10px;
 padding:10px 0;
font-size:22px
}

.ProductThumbImageWrapper {
    overflow: hidden;
}

li.ProductThumbImageItem {
    margin: 5px;
    width: auto !important;
}

ul.ProductThumbImage li.ProductThumbImageItem {
    height: 100px;
    line-height: 100px;
}

    ul.ProductThumbImage li.ProductThumbImageItem img {
        max-height: 90%;
        border: 2px solid #e6e7e8 !important;
    }

ul.ProductThumbImage li.activeSlide img,
ul.ProductThumbImage li img:hover {
    border: 2px solid #a4a6a9 !important;
}
.priceCaculate {
   font-family: 'Oswald',verdana, Georgia, Helvetica, Sans-Serif;
   font-size: 26px;
   color: #000;
  margin:20px 0;
}
.ProductVariantDetails
{
  float:left;
  max-width:395px;
}
.ProductVariantDetails .Attribute .ui-tabs-panel
{
 margin:0px;
 padding:5px;
}
.SubAttributeList .AttributeName
{font-size:14px;}

.VarianStock{display:none;}

/*Shoppingcart Checkout------------------------------------*/
.CartItemsContent table td,
.CartSummaryContent  table td,
.CheckoutCompleted  table td
{
  border:1px solid #EDF0F1;
  padding:5px;
  color:#111;
}
.shoppingcart_checkout #logonPanel,
.shoppingcart_checkout #registerPanel   
{
  width:44%;
  float:left;
  padding:10px 20px;
  margin:10px 30px 0 0;
  border:solid 1px #EDF0F1;
  border-radius:5px;
}

.shoppingcart_checkout legend
{font-size:20px; color:#2B3E51;padding:10px 0px;}

.shoppingcart_checkout #registerPanel .RadioListItem input
{float:left;}
.CartItemsContent table,
.CheckoutCompleted table
{
  width:100%;
}
.CartItemsContent table th,
.CartSummaryContent  table th,
.CheckoutCompleted  table th
{
  background-color:#f25a29;
  color:#fff;
  font-weight:300;
  padding:5px 10px;
  border:1px solid #d25a34;
  font-size:16px;
}

.CartSummaryContent 
{margin-top:20px;}
.CartSummaryContent  table
{
  float:right;
  width:30%;
}
#cartInformation .required
{width:50px;}

/*Checkout Button
------------------------------------*/
.ui-button-text-only .ui-button-text {
    background: none repeat scroll 0 0 #000 !important;
    border: medium none !important;
    border-radius: 3px;
    color: #ffffff !important;
    font-family: 'Oswald',verdana,Georgia,Helvetica,Sans-Serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 10px 20px !important;
    text-shadow: 0 0 0 #000000 !important;
    text-transform: uppercase;
}
.UserInformation .ui-button-text-only .ui-button-text{
    padding: 6px 15px 8px 15px !important;line-height:1em;
}
#cartInformation .ui-state-default, .BillingAndShippingForm .ui-state-default, .shoppingcart_checkout .ui-state-default {
    border: 0 none !important;
    color: #fff !important;
    margin-top: 10px;
    text-shadow: 0 0 0 #ccc;
}
input.make-button[type="submit"] {
    background: none repeat scroll 0 0 #f25a29 !important;
    border: medium none !important;
    color: #ffffff !important;
    font-family: 'Oswald',verdana,Georgia,Helvetica,Sans-Serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    padding: 10px 20px !important;
    text-shadow: 0 0 0 #000000 !important;
    text-transform: uppercase;
}
#cartInformation .ui-state-default, .BillingAndShippingForm .ui-state-default, .shoppingcart_checkout .ui-state-default {
    border: 0 none !important;
    color: #fff !important;
    margin-top: 10px;
    text-shadow: 0 0 0 #ccc;
}

#cartInformation .ui-state-default,
.BillingAndShippingForm .ui-state-default,
.shoppingcart_checkout .ui-state-default
{
  color: #fff !important;
  border:0px !important;
  text-shadow:0 0 0 #ccc;
  margin-top:10px;
}

.BillingAndShippingForm .editor-label,.SameAddress
{
  width:100%;
  display:block;
  overflow:hidden;
}
.BillingAndShippingForm .editor-label label,
.SameAddress input
{float:left;}

/*register
--------------------------*/
.Register .AccountType{width:100%; display:inline-block;}
.Register .AccountType label{float:left;}

.RequiredSymbol,.field-validation-error
{color:red;}



.editor-wrapper .editor-label{display:block;}
.editor-wrapper .editor-label label  
{ float:left; width:auto;}
.editor-wrapper .editor-field{float:left;}


/*-------Address form--------------------------*/
.InformationUser,
.AddressBillingInformation,
.BillingAddress{ 
  float:left;
  width:45% !important;
  margin:10px 0;
  padding:10px;}
.AddressInformation{
   width:50% !important;
   float:right;
  margin:10px 0;
  padding:10px;}

.AddressShippingInformation{
width:45% !important;
float:right;
  margin:10px 0;
  padding:10px;}

.ShippingAddress
{width:45% !important;
float:right;
  margin:10px 0;
  padding:10px;
}
.BillingAndShippingForm .RequestField
{
  float:left;
  width:100%;
}

#radioListPaymentMethodAvailableForSiteId {margin:0px 0px 10px 0px;}
#radioListPaymentMethodAvailableForSiteId .RadioListItem input{float:left;}

.OrderInformation{margin-top:20px;}
.BillingShippingConfirmation .BillingAndShipping
{
  background-color:#f25a29;
  color:#ffffff;
  font-weight:300;
  padding:5px 10px;
    font-size:18px;
  border:1px solid #ccc;
}
.BillingAddressTitle,
.ShippingAddressTitle
{
  font-weight:bold;
  font-size:16px;
}

.RadioListItem {float:left; width:100%;}
.RadioListItem label,.RadioListItem input {float:left;}
.PaymentMethodDescription {float:left;margin-left:20px;}

.BillingAddress h2{margin:5px 0px 21px 0px;}
.ShippingProviderProduct label{line-height:25px;}

.BillingAndShippingForm .Agreement,
.BillingAndShippingForm .RequestField
{
  float:left;
  width:100%;
}

.shippingProviderName{display:none;}
#PleaseSelectShippingTest {display:block !important; margin:10px 0px;}
#PopUpArticle { background-color:#ccc; padding:5px; border-radius:5px; text-decoration:none; cursor:pointer;}

.ChoosePaymentMethods .BuyButton {
    background: #1abc9c;
    text-shadow: none;
    font-size: 22px;
    width: 320px;
    margin-top: 30px;
    padding: 10px 0;
    color: white;
    border: none;
    text-transform: uppercase;
}

.ChoosePaymentMethods .BuyButton:hover {
    background: #16a085;
    color: white;
    border: none;
    text-transform: uppercase;
}

.ChoosePaymentMethods p {
    text-align: center;
}

.ManageShoppingCart{font-weight:300;line-height:1.2em;}
/*Login
-------------------------------*/
.LogOnPanel
{width:300px;margin:0 auto;}
.LogOnPanelLogInButton, .LogOnPanelRegisterButton
{margin:10px 0;}
.RegisterButton{margin-top:10px;}
/*Kontakt oss
---------------------------*/
.FormPage
{width:300px;margin:0 auto;}
.FormPage label
{display: inline;}

/*Shoppingcart Checkout
------------------------------------*/
.active-step
{
  float: left;
  color: #f25a29;
  font-size:18px;
  margin:0;
  padding:6px 40px 6px 0px;
  background-image: url("/Content/Archive/306/active.png");
  background-position:bottom right;
  background-repeat: no-repeat;
}

.inactive-step
{
  float: left;
  color: #111;
  padding:6px 40px 6px 0px;
  margin:0 0 0 20px;
  font-size:18px;
  background-image: url("/Content/Archive/306/active.png");
  background-position:top right;
  background-repeat: no-repeat;
}

/*-----------------Responsive design------------------------*/

@media only screen and (max-width: 959px) {
#div1 {float: none;}
#div2 {
    padding-left:15px;
    height:400px;
    background-color:#f25a29;
}
  #div2 h2 {font-size: 100px;}
  #div2 h4 {font-size: 34px; }
  
#btnslide {
width:90%;
font-size:28px;
}
  
  #ContentArea{width:72%;}
  .ShoppingCartLabel {
  font-size: 16px !important;
  padding: 5px 50px 5px 20px !important;}
  h3.SectionHeader
  {font-size:28px;}
  .searchArticle, .Search{margin-top:0px;margin-left:0px;width:110%;}
  .searchArticle, .Search{margin-top:20px !important;}
  #slidingTopWrap {width:270px !important;padding-top:0px !important;}
ul.ResponsiveMenu a,
ul.ResponsiveMenu li a:link,
ul.ResponsiveMenu li a:visited,
ul.ResponsiveMenu li a:active {
  font-size: 14px;
  padding:3px 25px 5px 20px;
}

.productListItem {
    width: 28%;
}

.productListImage {
margin-bottom:0px;
}

.productListName {
  padding-left:10px;
  padding-right:10px;
  font-size: 11px;

}
.ProductPrice {
    width: 30%;
  padding-left:10px;
}
  .ProductPrice .Value {
    font-size: 14px;
}
.ShoppingCartLabel {
    font-size: 12px;
    padding: 10px 28px 10px 10px;
}
  #Footer {background-image: none !important;}
  #Footer h3{color:#777;font-weight:600;}
#FooterSections6337{margin-bottom:20px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  
    #LeftArea{width:190px;}
  .ShoppingCartLabel {
  font-size: 16px !important;
  padding: 5px 50px 5px 20px !important;}
  .searchArticle, .Search{margin-top:0px;margin-left:0px;width:100%;}
  #slidingTopWrap {width:270px !important;padding-top:0px !important;}
ul.ResponsiveMenu a,
ul.ResponsiveMenu li a:link,
ul.ResponsiveMenu li a:visited,
ul.ResponsiveMenu li a:active {
  font-size: 14px;
  padding:3px 25px 5px 20px;
}
.searchArticle #SearchText, .Search  .SearchKeywords{
    width: 82%;
}
.ProductImages{width:300px;}

}

@media only screen and (max-width: 767px){
}


@media only screen and (min-width: 480px) and (max-width: 767px){
  #div1 {float: none;}
#div2 {
    padding-left:15px;
    height:400px;
    background-color:#f25a29;
}
  #div2 h2 {font-size: 100px;}
  #div2 h4 {font-size: 34px; }
  
#btnslide {
width:90%;
font-size:28px;
}
  
    #LeftArea{width:100%;}
  .ShoppingCartLabel {
  font-size: 16px !important;
  padding: 5px 50px 5px 20px !important;}
  .ProductImages
{
  float: none; 
  width:100%;
  border:#ccc 1px solid;
}
.ProductDetails {
    width:100%;
}
  .productListItem {
    width: 100%;
}  
    .searchArticle, .Search{margin-top:0px;margin-left:0px;width:110%;}
    .LeftOuterContentSections {
    padding-top:15px;
    padding-bottom:5px;
  position: relative;
  background:#202020;
}

.nivo-controlNav {
   display:none;
}

#fullArticle6331{margin-top:50px;}
#slidingTopWrap {width:420px !important;padding-top:0px !important;}
.productListImage {
margin-bottom:0px;
}

.searchArticle,
.Search,
.TopSlidingCart{
  margin-top:0px;
}
  #LeftArea,#ContentArea{margin-top:0px;}
  #Footer {background-image: none !important;}
  #Footer h3{color:#777;font-weight:600;}
  #ContentArea{width:100%;}
.ResponsiveMenuIconImage
{
  background: url("/Content/Archive/306/menu-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
  width: 21px;
}
/*Article Frontpage
----------------------------*/

/*Contact
------------------------------*/

.formDesc
{float:none;}
    
.FormPage form
{
  float:none;
  padding:20px 0px 0 20px;
  width:400px;  
}

.formDesc iframe
{width:420px;}

#menucontainer
{
 display:block;
 background-color:#f15b28;
 margin-bottom:10px;

  }

#HeaderContentSectionsWrapper5317{display:none;}

.ResponsiveMenuWrapper{width:100%;}

.ResponsiveMenuIcon{
  background-color:#f15b28;
  color:#fff;
  cursor:pointer;
  font-size:16px;
  overflow:hidden;
 font-family:'Roboto Condensed' , Arial, Helvetica, sans-serif; 
   text-transform:uppercase;
 }
.ResponsiveMenu{
height:auto;
margin:0 !important;
}
 
.ResponsiveMenuIconImage
 {
  float:left;
  padding:0 20px;

  }
.ResponsiveMenuIconLabel{
  padding:0 20px;
  margin:0 !important;
  float:right;


}
  #menucontainer ul.ResponsiveMenu
{ width:100%;}
#menucontainer ul.ResponsiveMenu > li{
border:none;
margin:0;

}

#menucontainer ul.ResponsiveMenu > li:hover a{
color:#000 !important;

}
.ResponsiveMenuIconLabel
 {
  margin:0px 0px 0 180px;
  text-align:right;
}
#menucontainer ul.ResponsiveMenu li a,
#menucontainer ul.ResponsiveMenu li a:link,
#menucontainer ul.ResponsiveMenu li a:visited,
#menucontainer ul.ResponsiveMenu li a:active
{
 display:block;
 width:100%;
 height:30px;
 margin:0;
 padding:5px 0px;
 border:none;
 line-height:30px;
 color:#fff;
}
#menucontainer ul.ResponsiveMenu li {
background:none;
padding:0px 10px;
border-bottom:1px solid #9E0D18;
}
#menucontainer ul.ResponsiveMenu li a{
background-repeat:no-repeat;
background-position:right top;
}

#menucontainer ul.ResponsiveMenu li a:hover{
  color:#000 !important;
  background-position:right bottom;
}

}

@media only screen and (max-width: 479px){  
  
      #LeftArea{width:100%;}
  .ShoppingCartLabel {
  font-size: 16px !important;
  padding: 5px 50px 5px 20px !important;}
   .ProductImages
{
  float: none; 
  width:100%;
  border:#ccc 1px solid;
}
.ProductDetails {
    width:100%;
}
.searchArticle, .Search{margin-top:0px;margin-left:0px;width:115%;}  
#fullArticle6331{margin-top:50px;}
#slidingTopWrap {width:78% !important;   padding-top:0px !important;}
 .LeftOuterContentSections {
    padding-top:15px;
    padding-bottom:5px;
  position: relative;
  background:#202020;
}
.nivo-controlNav {
   display:none;
}
  .productListItem {
    width: 100%;
}

.productListImage {
margin-bottom:0px;
}
	.searchArticle #SearchText , .Search .SearchKeywords{
    width: 82%;
}
#menucontainer
{
 display:block;
 background-color:#f15b28;
 margin-bottom:10px;

  }

#HeaderContentSectionsWrapper5317{display:none;}

.ResponsiveMenuWrapper{width:100%;}

.ResponsiveMenuIcon{
  background-color:#f15b28;
  color:#fff;
  cursor:pointer;
  font-size:16px;
  overflow:hidden;
 font-family:'Roboto Condensed' , Arial, Helvetica, sans-serif; 
   text-transform:uppercase;
 }
.ResponsiveMenu{
height:auto;
margin:0 !important;
}
 
.ResponsiveMenuIconImage
 {
  float:left;
  padding:0 20px;

  }
.ResponsiveMenuIconLabel{
  padding:0 20px;
  margin:0 !important;
  float:right;


}
  #menucontainer ul.ResponsiveMenu
{ width:100%;}
#menucontainer ul.ResponsiveMenu > li{
border:none;
margin:0;

}

#menucontainer ul.ResponsiveMenu > li:hover a{
color:#000 !important;

}
.ResponsiveMenuIconLabel
 {
  margin:0px 0px 0 180px;
  text-align:right;
}
#menucontainer ul.ResponsiveMenu li a,
#menucontainer ul.ResponsiveMenu li a:link,
#menucontainer ul.ResponsiveMenu li a:visited,
#menucontainer ul.ResponsiveMenu li a:active
{
 display:block;
 width:100%;
 height:30px;
 margin:0;
 padding:5px 0px;
 border:none;
 line-height:30px;
 color:#fff;
}
#menucontainer ul.ResponsiveMenu li {
background:none;
padding:0px 10px;
border-bottom:1px solid #9E0D18;
}
#menucontainer ul.ResponsiveMenu li a{
background-repeat:no-repeat;
background-position:right top;
}

#menucontainer ul.ResponsiveMenu li a:hover{
  color:#000 !important;
  background-position:right bottom;
}
.searchArticle,
.Search,
.TopSlidingCart{
  margin-top:0px;
}
  #LeftArea,#ContentArea{margin-top:0px;}
  #Footer {background-image: none !important;}
  #Footer h3{color:#777;font-weight:600;}
  #ContentArea{width:100%;}
.ResponsiveMenuIconImage
{
  background: url("/Content/Archive/275/menu-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0) !important;
  width: 21px;
}
#div1 {float: none;}
#div2 {
    padding-left:15px;
    height:420px;
    background-color:#f25a29;
}
  #div2 h2 {font-size: 100px;}
  #div2 h4 {font-size: 34px; }
  
#btnslide {
  font-size:24px;
width:90%;
}
  
}
.addthis_toolbox{margin-top:70px;}

.flexslider .slides img {
  margin: 0px auto;
  width: auto;
}

/* Order Detail My Account  */
.OrderDetailLayout .cb{clear:both;}
.OrderDetailLayout .Head-Title{float:left;width: 140px;}
.OrderDetailLayout .ShippingOrderContent div.ProductVariantDetail div.Head-Title{width: 65px;} 

.OrderDetailLayout .ImageProductVariant{ float:left; width:20%;margin-right:5px;}
.OrderDetailLayout .ImageProductVariant img{ width:100%; }

@media (max-width: 767px) {
  .BillingAddress,
  .AddressInformation,
  .ShippingAddress {
    float:none;
    width: 100% !important;
    margin:20px 0;
    padding:10px;
  }
}
.PageProductDetails .RelatedList .productListItem { width: auto; display: block }
.PageProductDetails .RelatedList li { width: 30% }