html { font-size: 100%; overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%}
html, body {
    color: #000;
    background: #e7e8e9;
    height: 100%;
}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}
div.clearfix {
    clear: both;
    font-size: 0px;
    line-height: 0px;
    height: 0px;
}
* HTML .hollyhack {
    height: 1%;
}
ul {
    padding: 0px;
    list-style-type: none;
    margin: 0x;
}

body {
    background-image: url(/Files/System/Global/PageBGgfx.jpg);
    background-repeat: repeat-x;
    height: auto;
}
* html #PageBody {
    width: 983px;
}

#PageBody {
    max-width: 983px;
    padding: 12px 0 0 12px;
}


.center {
    margin-left: auto;
    margin-right: auto;
}

#OuterContentContainer {
    background-color: #ffffff;
    height: auto;
}
#InnerContentContainer {
    height: auto;
    padding: 6px 10px 7px 10px;
    width: auto;
}

p {
    color: inherit;
}

.greyButton {
    font-weight: bold;
    background-color: #29292b;
    border: 0px solid;
    color: #fff;
    padding: 3px;
}

.listSplitBoxTop {
    background-color: #b50f13;
    padding: 0px;
    border-bottom: 1px solid #f0f0f0;
}
.listSplitBoxBottom {
    background-color: #b50f13;
    padding: 10px;
    border-top: 1px solid #c94449;
    color: #fff;
    display: none;
    background-image: url(/Files/System/Global/InfoGroupRedBg.jpg);
    background-position: bottom;
    background-repeat: no-repeat;
}


span.RedTitleBox {
    background: transparent url('/Files/System/Global/RedTitelBoxRight.gif') no-repeat scroll top right;
    display: block;
    float: left;
    height: 38px;
    margin-right: 10px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
    white-space: nowrap;
    font-size: 18px;
}
span.RedTitleBox span.Inner {
    background: transparent url('/Files/System/Global/RedTitelBoxLeft.gif') no-repeat;
    color: #fff;
    display: block;
    line-height: 18px;
    padding: 10px 0 10px 14px;
    white-space: nowrap;
}


.h1 {
}

/************************************/
/**********  Buttons  ***************/
.ButtonLeftEdge {
    height: 19px;
    width: auto;
    background-color: #29292b;
    background-repeat: no-repeat;
    background-position: left;
}
.ButtonRightEdge {
    height: 19px;
    width: auto;
    background-color: Transparent;
    background-repeat: no-repeat;
    background-position: right top;
}
.ButtonContent {
    white-space: nowrap;
    color: #fff;
    padding: 2px 14px;
}
.ButtonContent a {
    color: #fff;
}
.ButtonContent a:hover {
    color: #fff;
}
.WhiteEdgeLeft {
    background-image: url(/Files/System/Global/ButtonCornerWhiteLeft.gif);
}
.WhiteEdgeRight {
    background-image: url(/Files/System/Global/ButtonCornerWhiteRight.gif);
}
.GreyEdgeLeft {
    background-image: url(/Files/System/Global/ButtonCornerGreyLeft.gif);
}
.GreyEdgeRight {
    background-image: url(/Files/System/Global/ButtonCornerGreyRight.gif);
}
.LightRedEdgeLeft {
    background-image: url(/Files/System/Global/ButtonCornerLightRedLeft.gif);
}
.LightRedEdgeRight {
    background-image: url(/Files/System/Global/ButtonCornerLightRedRight.gif);
}
.DarkRedEdgeLeft {
    background-image: url(/Files/System/Global/ButtonCornerDarkRedLeft.gif);
}
.DarkRedEdgeRight {
    background-image: url(/Files/System/Global/ButtonCornerDarkRedRight.gif);
}


.CalenderEdgeLeft1 {
    background-image: url(/Files/System/Global/ButtonCornerGreenLeft.gif);
}
.CalenderEdgeRight2 {
    background-image: url(/Files/System/Global/ButtonCornerGreenRight.gif);
}
.CalenderEdgeLeft2 {
    background-image: url(/Files/System/Global/ButtonCornerLigthRedLeft.gif);
}
.CalenderEdgeRight2 {
    background-image: url(/Files/System/Global/ButtonCornerLigthRedRight.gif);
}
.CalenderEdgeLeft3 {
    background-image: url(/Files/System/Global/ButtonCornerGreyLeft.gif);
}
.CalenderEdgeRight3 {
    background-image: url(/Files/System/Global/ButtonCornerGreyRight.gif);
}

/************************************/



a.RoundedButton {
    background: transparent;
    display: block;
    float: left;
    height: 19px;
    margin-right: 6px;
    padding-right: 14px; /* sliding doors padding */
    text-decoration: none;
    white-space: nowrap;
}
a.RoundedButton:hover {
    color: #fff;
}

a.RoundedButton span {
    background: transparent no-repeat;
    display: block;
    line-height: 12px;
    padding: 4px 0 3px 14px;
}

a.RedOnWhite {
    background: #870404 url('/Files/System/Global/Buttons/RC870404BGffffff.gif') no-repeat scroll top right;
    color: #fff;
}

a.RedOnWhite span {
    background: url('/Files/System/Global/Buttons/LC870404BGffffff.gif');
}
a.RedOnBlack {
    background: #870404 url('/Files/System/Global/Buttons/RC870404BG000000.gif') no-repeat scroll top right;
    color: #fff;
}

a.RedOnBlack span {
    background: url('/Files/System/Global/Buttons/LC870404BG000000.gif');
}

a.BlackOnGreen, a.CalCat1 {
    background: #29292b url('/Files/System/Global/Buttons/RC29292bBGafc612.gif') no-repeat scroll top right;
    color: #fff;
}
a.BlackOnGreen span, a.CalCat1 span {
    background: url('/Files/System/Global/Buttons/LC29292bBGafc612.gif');
}

a.BlackOnLigthGrey {
    background: #29292b url('/Files/System/Global/Buttons/RC29292bBGf0f0f0.gif') no-repeat scroll top right;
    color: #fff;
}

a.BlackOnLigthGrey span {
    background: url('/Files/System/Global/Buttons/LC29292bBGf0f0f0.gif');
}

a.BlackOnDarkGrey, a.CalCat3 {
    background: #29292b url('/Files/System/Global/Buttons/RC29292bBGaaa8aa.gif') no-repeat scroll top right;
    color: #fff;
}
a.BlackOnDarkGrey span, a.CalCat3 span {
    background: url('/Files/System/Global/Buttons/LC29292bBGaaa8aa.gif');
}

a.BlackOnLigthRed, a.CalCat2 {
    background: #29292b url('/Files/System/Global/Buttons/RC29292bBGd01f1f.gif') no-repeat scroll top right;
    color: #fff;
}
a.BlackOnLigthRed span, a.CalCat2 span {
    background: url('/Files/System/Global/Buttons/LC29292bBGd01f1f.gif');
}

a.BlackOnDarkRed {
    background: #29292b url('/Files/System/Global/Buttons/RC29292bBG8a0405.gif') no-repeat scroll top right;
    color: #fff;
}
a.BlackOnDarkRed span {
    background: url('/Files/System/Global/Buttons/LC29292bBG8a0405.gif');
}

a.BlackOnBlack {
    background: #29292b url('/Files/System/Global/Buttons/RC29292bBG403e3f.gif') no-repeat scroll top right;
    color: #fff;
}
a.BlackOnBlack span {
    background: url('/Files/System/Global/Buttons/LC29292bBG403e3f.gif');
}

/**********  Buttons  ***************/
/************************************/

/************************************/
/************ Calendar **************/
.CalendarPager a {
    color: #fff;
}
.CalendarPager a:hover {
    color: #fff;
}
/*Green*/
.PageEventListCategory1 {
    background-color: #afc612;
    min-height: 34px;
    width: auto;
    margin-bottom: 10px;
    position: relative;
}
.PageEventListCategoryDate1 {
    background-color: #6a9200;
    height: 40px;
    width: 40px;
    color: #fff;
    text-align: center;
}
.FrontPageEventListCategory1 {
    background-color: #afc612;
    min-height: 34px;
    width: auto;
    margin-bottom: 2px;
    position: relative;
}
.FrontPageEventListCategoryDate1 {
    background-color: #6a9200;
    height: 30px;
    width: 30px;
    color: #fff;
    text-align: center;
}
/*Green*/

/*Red*/
.PageEventListCategory2 {
    background-color: #d01f1f;
    min-height: 34px;
    width: auto;
    margin-bottom: 10px;
    position: relative;
}
.PageEventListCategoryDate2 {
    background-color: #910000;
    height: 40px;
    width: 40px;
    color: #fff;
    text-align: center;
}

.FrontPageEventListCategory2 {
    background-color: #d01f1f;
    min-height: 34px;
    width: auto;
    margin-bottom: 2px;
    position: relative;
}
.FrontPageEventListCategoryDate2 {
    background-color: #910000;
    height: 30px;
    width: 30px;
    color: #fff;
    text-align: center;
}
/*Red*/

/*Grey*/
.PageEventListCategory3 {
    background-color: #aaa8aa;
    min-height: 34px;
    width: auto;
    margin-bottom: 10px;
    position: relative;
}
.PageEventListCategoryDate3 {
    background-color: #716f71;
    height: 40px;
    width: 40px;
    color: #fff;
    text-align: center;
}
.FrontPageEventListCategory3 {
    background-color: #aaa8aa;
    min-height: 34px;
    width: auto;
    margin-bottom: 2px;
    position: relative;
}
.FrontPageEventListCategoryDate3 {
    background-color: #716f71;
    height: 30px;
    width: 30px;
    color: #fff;
    text-align: center;
}
/*Grey*/
/************ Calendar **************/
/************************************/


/************************************/
/************ FAQ *******************/
.FaqCategoryList0 {
    margin: 10px;
}
.FaqCategoryList1 {
    margin: 10px;
}

.FaqCategoryListDescription {
    font-style: italic;
}

.FaqCatHasNewItems0 {
    display: none;
}
.FaqCatHasNewItems1 {
    display: inline;
    float: right;
}

.FaqCatHasNewItemsList0 {
    display: none;
}
.FaqCatHasNewItemsList1 {
    display: inline;
}

.FieldLabel {
    font-weight: bold;
}

.FieldField {
    margin-bottom: 10px;
}
.FieldField input {
    border: 1px solid #454547;
    width: 400px;
}
.FaqFieldContainer {
    margin-left: 10px;
    margin-top: 5px;
}
.FieldField textarea {
    border: 1px solid #454547;
    width: 400px;
}
.FieldField select {
    border: 1px solid #454547;
    width: 400px;
}

.FeildField .FaqButton {
    width: 180px;
}
.FaqFieldSet {
    margin-bottom: 20px;
}
.FaqFieldSet legend {
    font-weight: bold;
}
.FaqError {
    color: red;
    display: none;
}
/************ FAQ *******************/
/************************************/



/*********** TOPMENU *************/
#TopMenuList {
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
}
#TopMenuList li {
    display: inline;
    margin: 0;
    padding: 0;
    float: left;
}

#TopMenuList li a {
    margin: 0;
    padding: 0;
    display: inline;
}
#TopMenuList li a img {
    margin: 0;
    padding: 0;
    border: none;
}
/*********** TOPMENU *************/

/*********************************/
#UtilMenu {
}
#UtilMenu li {
    display: inline;
    float: left;
    height: 34px;
    border-right: 1px solid #dddcdc;
}
#UtilMenu li a {
    display: block;
    padding: 10px 20px 0 20px;
    color: #bababa;
}


#LanguageMenu {
}
#LanguageMenu li {
    display: inline;
    float: left;
    margin: 10px 0px 0 0px;
    border-left: 1px solid #dddcdc;
}
#LanguageMenu li.firstItem {
    border-left: 0px solid #dddcdc;
}


#LanguageMenu li a {
    display: block;
    padding: 0px 8px 0 8px;
    color: #bababa;
}

#FooterMenu {
}
#FooterMenu li {
    display: inline;
    float: left;
    margin: 10px 0px 0 0px;
    border-left: 1px solid #dddcdc;
}
#FooterMenu li.firstItem {
    border-left: 0px solid #dddcdc;
}


#FooterMenu li a {
    display: block;
    padding: 0px 8px 0 8px;
    font-size: 10px;
    color: #aeaeaf;
}



#FooterOuterContentContainer {
    background-color: #ffffff;
    height: auto;
}
#FooterInnerContentContainer {
    height: auto;
    padding: 6px 10px 7px 10px;
    width: auto;
}


.PageFooter small, .PageFooter a{
font-size:100%;
  font-style:normal;
  font-weight:bold;
  }
/*********************************/


/***************************************/
#LeftMenuContainerOuter {
    position: relative;
}
#LeftMenuContainerInner {
    position: relative;
}

div.lmLevel1 {
    display: block;
    border-bottom: 1px solid #6e6e6f;
    height: auto;
    width: auto;
    background-image: url(/Files/Navigation/Global/LeftMenuItem.gif);
}
div.lmLevel1Over {
    background-image: url(/Files/Navigation/Global/LeftMenuItemOver.gif);
}
div.lmLevel1 a {
    display: block;
    width: auto;
    height: 13px;
    padding: 9px 15px 10px 15px;
    color: #FFFFFF;
    border: 0px solid green;
}
div.lmActive1 {
    background-image: url(/Files/Navigation/Global/LeftMenuItemSelected.gif);
}
div.lmLevel2 ul {
    padding: 0 15px 0 15px;
    background-color: #29292b;
    position: relative;
}
div.lmLevel2 a {
    position: relative;
    color: #fff;
    display: block;
    font-weight: normal;
    display: block;
    border-bottom: 1px solid #6e6e6f;
    padding: 5px 0 5px 0;
    font-size: 10px;
}
div.lmLevel2 a.lmActive {
    color: #b51c1c;
    display: block;
}
.lmLevel2 a.lmLast {
    border-bottom: 0px none #454547;
}

div.lmSeparator {
    height: 0px;
    border-bottom: 1px solid #313132;
}
/***************************************/
/***************************************/

/********************************/

/*********** Corners PNG ************/
div.TopLeftWhiteCorner {
    float: left;
    height: 4px;
    width: 4px;
    background-image: url(/Files/System/Global/CornersWhite.png);
    background-position: top left;
    position: relative;
    z-index: 100;
}
div.TopRightWhiteCorner {
    float: right;
    height: 4px;
    width: 4px;
    background-image: url(/Files/System/Global/CornersWhite.png);
    background-position: top right;
    position: relative;
    z-index: 100;
}
div.BottomLeftWhiteCorner {
    float: left;
    height: 4px;
    width: 4px;
    background-image: url(/Files/System/Global/CornersWhite.png);
    background-position: bottom left;
    display: block;
    position: relative;
    z-index: 100;
}

div.BottomRightWhiteCorner {
    float: right;
    height: 4px;
    width: 4px;
    background-image: url(/Files/System/Global/CornersWhite.png);
    background-position: bottom right;
    display: block;
    position: relative;
    z-index: 100;
}

div.CornerOffset {
    top: -8px;
}
div.CornerGrey {
    background-image: url(/Files/System/Global/CornersGrey.png);
}

/*********************************/
/************ Corners ************/

.TopLeftCorner {
    background-image: url(/Files/System/Global/4WhiteCorners.png);
    background-repeat: no-repeat;
    background-position: left top;
    height: 3px;
    width: 3px;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 10000;
}
.TopRightCorner {
    background-image: url(/Files/System/Global/4WhiteCorners.png);
    background-repeat: no-repeat;
    background-position: right top;
    height: 3px;
    width: 3px;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 10000;
}
.BottomLeftCorner {
    background-image: url(/Files/System/Global/4WhiteCorners.png);
    background-repeat: no-repeat;
    background-position: left bottom;
    height: 3px;
    width: 3px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 10000;
}
.BottomRightCorner {
    background-image: url(/Files/System/Global/4WhiteCorners.png);
    background-repeat: no-repeat;
    background-position: right bottom;
    height: 3px;
    width: 3px;
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 10000;
}

.CornerCalCat2 {
    background-image: url(/Files/System/Global/4CornersCalRed.png);
    height: 4px;
    width: 4px;
}
.CornerCalCat1 {
    background-image: url(/Files/System/Global/4CornersCalGreen.png);
    height: 4px;
    width: 4px;
}
.CornerCalCat3 {
    background-image: url(/Files/System/Global/4CornersCalGrey.png);
    height: 4px;
    width: 4px;
}

/************ Corners ************/
/*********************************/

/*********** Corners PNG ************/


/**************************************/
/********** News scroller *************/
div.featured-articles {
    float: left;
    overflow: hidden;
    width: 100%;
    color: #000;
    position: relative;
    height: 280px;
    top: 0px;
}
div.featured-articles div.article {
    display: none;
    left: 0px;
    width: 716px;
    position: absolute;
    top: 0px;
}
div.featured-articles div.selected {
    display: block;
}
div.featured-articles div.article div.image {
    float: left;
    width: 263px;
    height: 280px;
}
div.featured-articles div.article div.image A {
    display: block;
    position: relative;
}


div.featured-articles div.article div.image A {
    width: 263px;
    height: 280px;
}

div.featured-articles div.article div.image img {
    display: block;
}


div.featured-articles div.article div.text {
    float: left;
    width: 380px;
    margin: 29px 30px 30px 37px;
}

div.featured-articles div.article div.text h1 a {
    font-size: 18px;
    font-weight: bold;
}


div.featured-articles UL.articles {
    top: 0px;
    width: 232px;
    position: relative;
    height: 280px;
    float: right;
}
div.featured-articles UL.articles LI {
    float: left;
    width: 100%;
}
div.featured-articles UL.articles A {
    padding: 15px 35px 5px 22px;
    display: block;
    font-weight: bold;
    background: url(/Files/System/Global/NewsScrollerListItemBg.jpg);
    overflow: hidden;
    width: 175px;
    color: #fff;
    white-space: normal;
    margin-bottom: 1px;
    height: 35px;
    position: relative;
}
div.featured-articles UL.articles LI.selected A {
    background: none transparent scroll repeat 0% 0%;
    margin-bottom: 1px;
    color: #000;
}

/********** News scroller *************/
/**************************************/




/****************************************/
/******** Frontpage news ****************/
ul#FrontPageSmallNews {
    width: 430px;
    float: left;
    max-height: 332px;
    height: 332px;
}
#FrontPageSmallNews li {
    width: 201px;
    float: left;
    display: inline;
}
#FrontPageSmallNews li.newsItem1 {
    padding-right: 27px;
}
#FrontPageSmallNews li.newsItem0 {
    padding-right: 0px;
}
#FrontPageSmallNews li div.image img {
    border: 5px #e7e8e9 solid;
    margin-bottom: 5px;
}
#FrontPageSmallNews h2 {
    min-height: 33px;
    margin-bottom: 10px;
}
#FrontPageSmallNews li div.text {
    margin: 5px;
}
#FrontPageSmallNews li div.text a {
    font-weight: bold;
}


div.newsListFrontPageLarge {
    float: left;
    border-top: 1px solid #e2e2e3;
    height: auto;
    width: auto;
    padding-top: 30px;
}

div.newsListFrontPageLarge div.text {
    float: left;
    width: 201px;
    margin-right: 15px;
    padding: 5px;
}
div.newsListFrontPageLarge div.text h2 {
    min-height: 33px;
    margin-bottom: 10px;
}
div.newsListFrontPageLarge div.text a {
    font-weight: bold;
}
div.newsListFrontPageLarge div.image {
    float: right;
    width: 201px;
    margin-right: 0px;
}

div.newsListFrontPageLarge div.image img {
    border: 5px #e7e8e9 solid;
    margin-bottom: 5px;
}

/******** Frontpage news ****************/
/****************************************/

/****************************************/
/******** page news list ****************/

.NewsNoNews {
    color: red;
}
ul.NewsList {
    max-width: 100%;
    margin: 0px;
}
ul.NewsList li {
    margin: 5px 0 8px 0;
    list-style-type: none;
}
ul.NewsList a:hover {
    font-weight: bold;
}
ul.NewsList a {
    font-weight: bold;
}

div.newpaging a {
    font-weight: bold;
}
/******** page news list ****************/
/****************************************/

/******************************************/
/*********Paragraph templates *************/

.ParagraphContentContainer {
    height: auto;
    width: auto;
}
.ParagraphContent {
    height: auto;
    width: auto;
}
.ParagraphInnerContent {
    margin: 0px 24px 0px 24px;
}
.ParagraphImageText {
}
img.ParagraphImage {
    border: 0px;
    max-height: 100%;
    max-width: 100%;
}
.ParagraphInnerContent ul, .ParagraphInnerContent ol {
    margin: 0px 14px 0px 14px;
    list-style-type: disc;
}
.ParagraphInnerContent li{
  padding-bottom:5px;
}



/*********Paragraph templates *************/
/******************************************/

/*****************************************/
/*********** ECOM templates **************/
#ProductListFeatured {
    height: auto;
    width: auto;
    float: left;
}
#ProductListFeatured li {
    display: inline;
    float: left;
    margin-right: 24px;
    width: 344px;
    margin-top: 25px;
    height: 425px;
}

#ProductListSmall {
}
#ProductListSmall li {
    display: inline;
    float: left;
    margin-right: 23px;
    max-height: 205px;
    width: 161px;
    margin-top: 25px;
    height: 222px;
}


.ProductRelatedItem {
    float: left;
    margin-right: 20px;
    border: 0px solid green;
    display: inline;
    width: 85px;
    margin-bottom: 15px;
    max-height: 120px;
}
#listFeatures1 {
    list-style-type: disc;
    width: 40%;
    padding: 16px;
    float: left;
    border: 0px solid green;
    list-style-image: url(/Files/System/Global/ListBulletRed.gif);
}
#listFeatures2 {
    list-style-type: disc;
    padding: 16px;
    width: 40%;
    float: right;
    border: 0px solid blue;
    list-style-image: url(/Files/System/Global/ListBulletRed.gif);
}


.ecomListRelated {
    margin: 0;
    padding-left: 4px;
    float: inherit;
    height: 100%;
    width: auto;
}
#RELGRP1 .ecomListRelated li {
    display: inline;
    float: left;
    width: 51px;
    margin: 6px 0 0 6px;
}
#RELGRP2 .ecomListRelated li {
    display: block;
    height: 51px;
    width: auto;
    margin: 6px 0 0 6px;
}
.ecomListRelatedImage {
    float: left;
    height: auto;
    width: auto;
    float: left;
}
#RELGRP1 .ecomListRelatedText {
    display: none;
}
#RELGRP2 .ecomListRelatedText {
    display: inline;
    height: 45px;
    width: 107px;
    float: right;
    margin: 3px 3px 3px 0;
}

#ColorVariants .ecomListRelated li {
    display: inline;
    float: left;
    width: 51px;
    margin: 6px 0 0 6px;
}

/*****************************************/

#GroupList {
    border-top: 1px solid #e8e8e8;
    height: auto;
    width: auto;
    float: left;
}

#GroupList li {
    border: 1px solid #e8e8e8;
    border-top: none;
    height: auto;
    width: auto;
    float: left;
}
#GroupList li ul li {
    border: none;
}

#GroupListDiv {
    height: 567px;
    width: 232px;
    border: 1px solid #e2e2e3;
}

#ProductList {
    border-top: 1px solid #e8e8e8;
    height: auto;
    width: 100%;
    float: left;
}
#ProductList li {
    border: 1px solid #e8e8e8;
    border-top: none;
    height: auto;
    width: 100%;
    float: left;
}
#ProductList ul li {
    border: none;
}
#ProductListNavigation {
    text-align: center;
    margin-top: 10px;
    float: left;
    height: auto;
    width: 100%;
}

#ProduktguideList {
}
#ProduktguideList li.listitem1 {
    height: 41px;
    border-top: 1px solid #e2e2e3;
    border-right: 1px solid #e2e2e3;
    width: 115px;
    float: left;
    overflow: hidden;
}
#ProduktguideList li.listitem0 {
    height: 41px;
    border-top: 1px solid #e2e2e3;
    width: 116px;
    float: left;
    overflow: hidden;
}
#ProduktguideList li.productViewer {
    height: 355px;
    border-top: 1px solid #e2e2e3;
    float: left;
    width: auto;
}
.innerGroupItem {
    cursor: pointer;
    background-repeat: repeat-x;
    margin: 1px;
}
.innerGroupItemSelected {
    background-image: url(/Files/System/Global/ProductGuideGroupIconBg.gif);
    background-repeat: repeat-x;
    margin: 1px;
}
#productViewerInner {
    padding: 30px 0px 0px 0px;
    float: left;
    height: 285px;
}

.CartError {
    color: red;
}
/*****************************************/
#ProductListCart {
    border-top: 1px solid #e8e8e8;
    height: auto;
    width: 514px;
}
#ProductListCart li {
    display: block;
}
#ProductListCart li ul li {
    display: block;
    float: left;
}
#CartTotalLine {
    height: auto;
    width: 100%;
    border-bottom: 1px solid #e8e8e8;
    float: left;
}
#CartTotalLine li {
    display: block;
    float: left;
    height: auto;
    width: 48%;
    color: #a11402;
    font-weight: bold;
    padding: 20px 5px 10px 5px;
}

#CartButtons {
    height: auto;
    width: 100%;
    border-top: 1px solid #e8e8e8;
    float: left;
    margin-top: 2px;
}

#CartButtons li {
    display: block;
    float: right;
    padding: 20px 5px 10px 5px;
}


/*********** ECOM templates **************/
/*****************************************/


/*********** Recipe **********************/
/*****************************************/

#RecipeImageIngrediens {
    width: 100%;
    height: auto;
    float: left;
    margin-bottom: 30px;
}
#RecipeImageIngrediens li {
    width: 252px;
    float: left;
    max-width: 242px;
    display: inline;
    height: auto;
    overflow: hidden;
}

#RecipeImageIngrediens li li {
    float: none;
    display: block;
    border: none;
}


#RecipeFactList {
    float: left;
    height: auto;
    width: 100%;
}
#RecipeFactList li {
    float: left;
    color: #fff;
    height: auto;
    font-weight: bold;
    border-right: 1px solid #fff;
    margin-top: 3px;
    list-style-position: inside;
}
#RecipeFactList li span {
    padding: 0 15px 0 15px;
    display: block;
}

#divIngrediens ul {
    list-style-type: disc;
    list-style-image: url(/Files/System/Global/ListBulletRed.gif);
    list-style-position: outside;
    padding: 0px 0 0 16px;
    float: left;
}
#listIngrediens li {
    width: auto;
    margin-bottom: 2px;
}
#listIngrediens li b {
    display: block;
    margin-top: 10px;
}
/*****************************************/
/*********** Recipe **********************/

 /*****************************************/
/*********** ImageGallery *****************/
.ImageGallery{
   margin:0;
   padding:0;
}

.ImageGallery li {
   
   display:inline;
}
.ImageGallery img {
   margin:2px;
   border:0;
}

/*********** ImageGallery *****************/
/*****************************************/

  /*****************************************/
/*********** FAQ Accordion *****************/
.accordionButton {	
	cursor: pointer;
	font-weight:bold;
	font-size:14px;
	border-radius:4px;
	padding:5px;
	background-image:url(/Files/System/Global/FAQAccordionDown.png);
	background-position: 5px right;
  background-repeat: no-repeat;
  padding-right:20px;
}
.accordionContent {	
  line-height:1.4;
  margin:10px;
}
.accordionOn {
	background: #f4f4f4;
	background-image:url(/Files/System/Global/FAQAccordionUp.png);
	background-position: top right;
  background-repeat: no-repeat;
}
.accordionOver {

	/*background-image:url(/Files/System/Global/FAQAccordionUp.png); */
}
.accordionCategoryList {	
	cursor: pointer;
	font-weight:bold;
	font-size:14px;
	border-radius:4px;
	padding:5px;
}
/*.FaqAccordingQuestion{

width:464px;
float:left;
}
.FaqAccordingArrow{
height:15px;
width:30px;
float:right;
background-color:yellow;
} */
/*********** FAQ Accordion *****************/
/*****************************************/

