/*********************************** Articles - Item Page ********************************/
#ctlBody							{line-height:2.1rem;}
DIV.PageArticleTitle				{}
DIV.PageItemTitle					{}
H1.ArticleTitle						{font-weight:bold; font-size:100%; color:#000000;}
DIV.ArticleSummary					{font-weight:normal; padding-bottom:15px;}
DIV.ArticleAuthor					{padding-bottom:5px; color:#000000;}
DIV.ArticleDate						{}
DIV.Date							{padding-bottom:5px; font-size:1.2rem;}

/* img */
DIV.MainImgContainer				{width:30%; margin-bottom:10px; /* float and side-margin:20px in asp file */}
@media screen and (max-width: 480px)	{
	DIV.MainImgContainer	{width:100%; margin:0px 0px 10px 0px !important; float:none !important;}
}
DIV.MainImage						{}
DIV.MainImage A						{display:table;}
DIV.MainImage IMG					{width:100%; height:auto; border:0; display:block;}
DIV.MainImageCaption				{text-align:center; font-size:1.3rem; padding-top:2px;}

A.AttFileGallery					{text-decoration:none;}

/* Movie Page */
DIV.MovieVideoContainer				{width:100%; position:relative; padding-bottom:56.25%; height:0; display:table; margin-bottom:10px;}
DIV.MovieVideoContainer OBJECT,
DIV.MovieVideoContainer EMBED		{position:absolute; top:0; left:0; width:100%; height:100%;}
DIV.MovieArticle					{}
DIV.MovieStatistics					{margin-bottom:20px;}
DIV.MovieStatistics DIV				{padding-top:4px;}


/*****^ Pannel Links ^*****/
DIV.seperator					{border-top:solid 1px #cccccc; margin-bottom:10px; margin-top:30px;}

DIV.PannelLinksContainer		{margin-bottom:10px; border-bottom:#cccccc 1px solid;}
TABLE.PannelLinks				{margin:0px auto 5px auto;}
TABLE.PannelLinks IMG			{display:block;}
A.PannelLink					{text-decoration:none; font-weight:normal;}
A.PannelLink:hover				{text-decoration:underline;}
DIV.Article_Like IFRAME			{width:90px !important;}
DIV.Article_Recommend IFRAME	{width:125px !important;}
DIV.Article_Twitter IFRAME		{width:85px !important;}

/*****^ More Articles and More Movies  ^*****/
DIV.MoreArticleTitle				{font-weight:bold; padding:5px 15px 4px 15px;}
H2.MoreArticleTitle					{font-size:1.7rem; display:inline;}

/* in Article page */
DIV.MoreArticlesContainer			{margin:10px 0px 20px 0px;}
DIV.MoreArticlesItemsContainer		{background-color:#c4161c;}
UL.MoreArticlesItemsContainer		{width:100%; display:table; margin:0px; padding:0px 0px 1px 0px;}
UL.MoreArticlesItemsContainer LI	{margin:1px 1px 0px 1px; padding:3px 15px 2px 15px; background-color:#f6f4f4; list-style-image:none; list-style-type:none; border:#faf9f9 1px solid;}

/* in Movie page */
DIV.MoreMoviesTitle						{margin-bottom:10px;} /* have css of MoreArticleTitle */
H2.MoreMoviesTitle						{} /* have css of MoreArticleTitle */
DIV.MoreMoviesContainer					{margin:10px 0px 20px 0px; opacity:0; /* js show after loading */} /* clearfix */
UL.MoreMoviesItemsContainer				{width:100%; display:table; margin:0px; padding:0px;}
UL.MoreMoviesItemsContainer LI			{margin-bottom:10px; display:inline-block; list-style-image:none; list-style-type:none;} /*  get float + side-margin + width by JQ function in asp file */
UL.MoreMoviesItemsContainer LI DIV		{width:100%; display:inline-block; text-align:center;}
UL.MoreMoviesItemsContainer LI A.MoreMoviesItemTitle	{font-weight:bold; display:block;}
UL.MoreMoviesItemsContainer LI IMG		{width:100%; height:auto; margin-top:4px; display:block;}
/* --- */

SPAN.ArticlesListDate				{font-size:1.2rem; padding-right:10px; padding-left:10px;}
A.MoreArticle						{text-decoration:none; color:#000000;}
A.MoreArticle:hover					{text-decoration:underline;}
A.MoreArticleCurrent				{font-weight:bold; text-decoration:none; color:#000000;}
A.MoreArticleCurrent:hover			{font-weight:bold; text-decoration:underline;}


/*****^ Talkbacks ^*****/
TABLE.ResponsesContainer			{margin-top:8px;}
CAPTION.ResponsesHeader				{font-weight:bold; font-size:1.7rem; border:#bcbcbc 1px solid; padding:4px 6px 4px 6px; text-align:inherit;}
TD.ResponsesListContainer			{padding-top:5px;}
TD.ResponsesListContainer A			{text-decoration:none;}
TD.ResponsesListContainer A:hover	{text-decoration:underline;}
TABLE.ResponsesListContainer		{border:#bcbcbc 1px solid; background-color:#faf9f9; width:100%;}
TABLE.ResponsesListContainer TD		{padding:5px;}
TD.ResponseTitle					{width:1px; color:#000000;} /* response number */
DIV.ResponseTitle					{font-weight:bold;}         /* Response Title */
A.ResponseTitle						{font-weight:bold; text-decoration:none;}
A.ResponseTitle:hover				{text-decoration:underline;}
SPAN.ResponseDate					{font-size:1.3rem; padding-right:10px; padding-left:10px; color:#000000;}
TR.ResponseOddRow					{background-color:#f2f1f1; color:#000000;}
TR.ResponseEvenRow					{background-color:#fffdfd; color:#000000;}

/* Content Ratings */
DIV.ArticleRatingsContainer			{padding-top:8px;}
DIV.ArticleRatingsContainer TD		{font-size:1.1rem;}


/*********************** Article Tabs ******************/
DIV.Article-TabsBox		{width:100%; margin:10px 0px 10px 0;}
UL.tabNavigation		{list-style:none; margin:0px; padding:0px; position:relative; z-index:999;}
UL.tabNavigation LI		{float:right; list-style-type:none; list-style-image:none;}

UL.tabNavigation LI A				{background-color:#9c9c9c; display:block; text-align:center; text-decoration:none; box-sizing:border-box; /* get box-light design */}
UL.tabNavigation LI A SPAN			{display:block; line-height:110%; padding:9px 25px 10px 25px; font-weight:normal;}
UL.tabNavigation LI:last-child A	{margin-left:0px;}
UL.tabNavigation LI A:hover			{text-decoration:underline;}
UL.tabNavigation-1 LI A.selected, UL.tabNavigation-1 LI A.selected:hover	{/* get box design */  background:#ffffff;}
UL.tabNavigation-2 LI A.selected, UL.tabNavigation-2 LI A.selected:hover	{/* get box design */  background:#ffffff;}
UL.tabNavigation LI A:focus			{outline:0;}

DIV.Article-Tabs-Content			{width:100%; overflow:hidden; position:relative; border:#ddd 1px solid; box-sizing:border-box;}
DIV.Article-Tabs-Content-Inner		{padding:15px 20px 15px 20px; background:#ffffff; color:#555555;}

@media screen and (max-width: 990px) {
	UL.tabNavigation			{width:100%;}
	UL.tabNavigation LI			{float:none; width:100%;}
	UL.tabNavigation-1 LI A		{border-bottom:#fff 1px solid;}
	UL.tabNavigation-2 LI A		{border-top:#fff 1px solid;}
}
@media screen and (min-width: 991px) {
	UL.tabNavigation					{display:table; width:100%;}
	UL.tabNavigation LI A				{border:#ddd 1px solid; margin-left:-1px;}
	DIV.Article-Tabs-Content			{margin:-1px 0px;}
	DIV.Article-Tabs-Content-Inner		{margin:10px;}
	UL.tabNavigation-1 A.selected		{padding-bottom:1px; border-bottom-style:none !important;}
	UL.tabNavigation-2 A.selected		{padding-top:1px; border-top-style:none !important;}
}


/******************* Article Img Gallery ******************/
#product_image					{padding:0px 0px 10px 0px;}
DIV.ArticleGalleryContainer		{width:60%; margin-bottom:10px; /* float and side-margin:20px in asp file */}
@media screen and (max-width: 480px) {
	DIV.ArticleGalleryContainer		{width:100%; margin:0px 0px 10px 0px !important;}
}
#main_image			{margin-bottom:10px;}
#main_image IMG		{width:100%; height:auto; border:0; display:block;}
/* the carousel css in owl_carousel.css */

/********** All templates container ************/
DIV.template-container			{}


/*********************************** Show - Item Page ********************************/
/******* Show Img Gallery Carousel  ********/
DIV.video-carousel-container		{float:right; width:60%; margin-bottom:30px; border:#c0bcbd 1px solid; box-sizing:border-box;}
DIV.body-stuff-plus					{float:left; width:36%; box-sizing:border-box;}
DIV.body-stuff-plus DIV.PageTitle	{margin-bottom:10px;}

@media screen and (max-width: 990px) {
	DIV.video-carousel-container	{float:none; width:100%;}
	DIV.body-stuff-plus				{float:none; width:100%;}
}

/******* Show Dates table  ********/
DIV.show-dates-container	{width:100%; display:table;}
DIV.date-headLine			{width:100%; display:table; border:#bebcbd 1px solid; font-size:1.9rem; padding:6px 4% 6px 4%; margin-bottom:8px; box-sizing:border-box;}
DIV.date-line				{width:100%; display:table; border-bottom:#bebcbd 1px solid; font-size:1.7rem; padding:7px 4% 6px 4%; box-sizing:border-box;}

DIV.show-dates-buttons		{background-color:#fff; padding-top:17px; margin-top:-1px; /* to hide border of last date */}
DIV.more-dates				{width:30%; height:51px; line-height:110%; display:table; text-align:center; background-color:#9c9c9c; padding:4px 10px 4px 10px; margin-right:4%; box-sizing:border-box;}
DIV.more-dates A			{display:table-cell; color:#fff; vertical-align:middle; text-decoration:none;}
DIV.dates-buy-ticket		{width:63%; height:51px; display:table; background-color:#ed008c; text-align:center; font-size:1.9rem; padding:3px 5px 4px 5px; box-sizing:border-box;}
DIV.dates-buy-ticket A		{display:table-cell; color:#fff; vertical-align:middle; text-decoration:none;}

/******* Show Article Tabs ********/
DIV.Show-TabsBox			{width:100%; margin:10px 0px 30px 0;}
UL.showTabNavigation		{width:auto; display:table; list-style:none; margin:0px; padding:0px; position:relative; z-index:999;}
UL.showTabNavigation LI		{vertical-align:top; display:table-cell; list-style-type:none; list-style-image:none;}

UL.showTabNavigation LI A				{vertical-align:middle; background-color:#9c9c9c; color:#fff; display:table-cell; padding:9px 25px 10px 25px; text-align:center; border:#ddd 1px solid; margin-left:-1px; text-decoration:none; box-sizing:border-box; /* get box-light design */}
UL.showTabNavigation LI A SPAN			{display:table; line-height:110%; font-weight:normal;}
UL.showTabNavigation LI:last-child A	{margin-left:0px;}
UL.showTabNavigation LI A:hover			{text-decoration:none;background-color: #CD181D;}
UL.showTabNavigation-1 LI A.selected, UL.showTabNavigation-1 LI A.selected:hover	{padding-bottom:1px; border-bottom-style:none !important; background:#ffffff; color:#000;}
UL.showTabNavigation-2 LI A.selected, UL.showTabNavigation-2 LI A.selected:hover	{padding-top:1px; border-top-style:none !important; background:#ffffff; color:#000;}
UL.showTabNavigation LI A:focus			{outline:0;}

DIV.Show-Tabs-Content			{width:100%; overflow:hidden; margin:-1px 0px; position:relative; border:#ddd 1px solid; box-sizing:border-box;}
DIV.Show-Tabs-Content-Inner		{padding:15px 10px 30px 10px; margin:10px; background:#ffffff; color:#000;}

@media screen and (max-width: 990px) {
	UL.showTabNavigation			{}
	UL.showTabNavigation LI A		{padding: 9px 10px 10px 10px;}
}

/******* Show Article bottom ********/
DIV.printTabContent			{padding:10px 145px 10px 0px; background-color:#f5f4f4; border:#bfbcbe 1px solid; margin-bottom:35px;}
DIV.printTabContent H3		{float:right; font-size:1.3rem; color:#000; font-weight:normal; margin-right:-130px;}
DIV.printTabContent DIV		{float:right; margin:0px 0px 5px 20px;}

DIV.show-tabs-prices		{margin-bottom:10px;color:#c4161c;}
A.show-tabs-buy-ticket		{}


/*********************************** Articles - Lexicon Display ********************************/
/*TABLE.ArticlesLexiconItem		{margin-bottom:10px;}
TD.Char							{text-align:center; vertical-align:top; width:38px; padding:3px 0px 4px 0px; border:#c4161c 1px solid;}
H2.Char							{display:inline; font-weight:bold; font-size:2.6rem; line-height:3rem;}
TD.ArticlesLexicon				{vertical-align:top; padding:5px 10px 4px 10px; border:#c4161c 1px solid; background-color:#faf9f9;}
UL.ArticlesLexicon				{margin:0px; padding:0px;}
UL.ArticlesLexicon LI			{margin:0px; padding:0px 0px 2px 0px; list-style-image:none; list-style-type:none;}
A.ArticlesLexiconTitle			{text-decoration:none;}
A.ArticlesLexiconTitle:hover	{text-decoration:underline;}*/

DIV.Lexicon-TabsBox			{width:100%;}
UL.lexiconTabNavigation		{list-style:none; margin:0px 0px 3px 0px; padding:0px; position:relative; z-index:999;}
LI.Char						{margin-bottom:5px; list-style-type:none; list-style-image:none;}

LI.Char H2		{font-weight:normal; font-size:20px; line-height:110%;}
LI.Char A		{width:100%; display:block; background-color:#009ee8; color:#ffffff; text-align:center; text-decoration:none; box-sizing:border-box;}
LI.Char A {
	-webkit-transition: all .10s ease-in-out;
    -moz-transition: all .10s ease-in-out;
    -o-transition: all .10s ease-in-out;
    -ms-transition: all .10s ease-in-out;
    transition: all .10s ease-in-out;
}
LI.Char A SPAN			{display:block; padding:6px 0px 7px 0px; font-weight:normal;}
LI.Char A:hover			{background-color:#c4161c; text-decoration:none;}
UL.lexiconTabNavigation-1 LI A.selected, UL.lexiconTabNavigation-1 LI A.selected:hover	{background-color:#c4161c; text-decoration:none;}
LI.Char A:focus			{color:#ffffff; outline:0;}

DIV.Lexicon-Tabs-Content			{width:100%; overflow:hidden; position:relative; box-sizing:border-box;}
DIV.Lexicon-Tabs-Content-Inner		{width:100%; display:table; padding:20px 30px 20px 10px; color:#000; box-sizing:border-box;}

UL.ArticlesLexicon				{margin:0px; padding:0px;}
UL.ArticlesLexicon LI			{list-style-image:none; list-style-type:none;} /* container */
A.ArticlesLexiconTitle			{text-decoration:none;}
A.ArticlesLexiconTitle:hover	{text-decoration:none;}
UL.ArticlesLexicon UL			{margin:0; padding:0; box-sizing:border-box;}
UL.ArticlesLexicon UL LI		{margin-bottom:8px; padding:0px 0px 0px 20px; box-sizing:border-box;} /* items */

@media screen and (min-width: 1200px) { /* letters - 22 items */
    UL.lexiconTabNavigation-1 LI						{width:4.05% !important; margin-right:0.5208333%; float:right;}
    UL.lexiconTabNavigation-1 LI:nth-of-type(22n+1)		{margin-right:0px;}
}

@media screen and (max-width: 1199px) {
    UL.lexiconTabNavigation-1 LI		{width:37px !important; margin-left:5px; float:right;}
}

@media screen and (max-width: 990px) {
	UL.lexiconTabNavigation				{width:100%;}
	LI.Char								{float:none; width:100%;}
	UL.lexiconTabNavigation-1 LI A		{border-bottom:#fff 1px solid;}
}


/*********************************** Articles - List Display ********************************/
DIV.ArticlesListContainer		{margin-bottom:30px;}
DIV.ArticlesListInner			{}
DIV.ArticlesListTitle			{margin-bottom:2px;}
DIV.ArticlesListTitleSeperator	{height:0px; display:none;}
H2.ArticlesListTitle			{font-weight:normal; font-size:2.1rem; line-height:2.5rem;}
A.ArticlesListTitle				{font-weight:normal; text-decoration:none;}
A.ArticlesListTitle:hover		{text-decoration:underline;}

DIV.ArticlesListBody			{display:table; width:100%;}
DIV.ArticlesListSeperator		{height:30px; border-bottom:#CECECE 1px solid;}

TD.ArticlesListDate				{font-weight:normal; font-size:1.2rem; direction:ltr; text-align:left; padding-top:2px;}
DIV.ArticlesListDate			{font-weight:normal; font-size:1.2rem; direction:ltr; text-align:left; padding-top:2px;}

DIV.ArticlesListImgContainer	{width:25%; display:inline-block; margin-top:2px; margin-bottom:10px; /* float and side-margin:15px in asp file */}
DIV.ArticlesListImg				{}
DIV.ArticlesListImg IMG			{width:100%; height:auto; display:block;}
DIV.ArticlesListCaption			{text-align:center; font-size:1.3rem; padding-top:2px;}

DIV.ArticlesListSummary			{}
DIV.ArticlesListURL				{}
DIV.ArticlesListRatings			{margin-top:5px;}
DIV.ArticlesListRatings SPAN	{display:inline-block}
DIV.ArticlesListContainer A.ReadMore			{display:table; padding-top:5px; border-top:#aaa 1px dashed; margin-top:10px; text-decoration:none;}
DIV.ArticlesListContainer A.ReadMore:after		{font-family:"fontawesome"; content:"\f104 "; margin-right:5px; font-size:13px;}

@media screen and (max-width: 768px) and (min-width: 481px)	{
	DIV.ArticlesListImgContainer		{width:35%;}
}
@media screen and (max-width: 480px)	{
	DIV.ArticlesListImgContainer		{width:100%; margin:0px 0px 10px 0px !important;}
	DIV.ArticlesListTitle_normal		{display:none;}
	DIV.ArticlesListTitle_480			{display:block !important; margin-bottom:5px !important;}
}

/* Even */
DIV.ArticlesListContainerEven		{}
DIV.ArticlesListTitleEven			{}
A.ArticlesListTitleEven				{}
A.ArticlesListTitleEven:hover		{}
DIV.ArticlesListBodyEven			{}
DIV.ArticlesListSeperatorEven		{}

/* Odd */
DIV.ArticlesListContainerOdd		{}
DIV.ArticlesListTitleOdd			{}
A.ArticlesListTitleOdd				{}
A.ArticlesListTitleOdd:hover		{}
DIV.ArticlesListBodyOdd				{}
DIV.ArticlesListSeperatorOdd		{}


/***********************  Hp - Gallery Display in Carousel  **********************/
/* one Article */
DIV.HpGalleryContainer			{text-align:right; direction:rtl;}
DIV.HpGalleryInner				{width:100%; display:table;}
DIV.HpGalleryImgContainer		{width:100%;}
DIV.HpGalleryImgContainer A		{width:100%;}
DIV.HpGalleryImg				{display:block;}
DIV.HpGalleryImg IMG			{width:100%; height:auto; display:block;}

DIV.HpGalleryBody				{padding:0px 12px 0px 12px;}
DIV.HpGalleryTitle				{margin:15px 0px 10px 0px;}
H4.HpGalleryTitle				{font-weight:normal; font-size:1.7rem; line-height:2rem;}
A.HpGalleryTitle				{font-weight:normal; text-decoration:none;}
A.HpGalleryTitle:hover			{text-decoration:underline;}
DIV.HpGallerySummary			{color:#747474; font-size:1.3rem; line-height:1.8rem;}
DIV.HpGalleryURL				{padding-top:5px;}

DIV.HpGalleryButtons			{position:absolute; bottom:18px; left:0; right:0; text-align:center;direction: ltr;}
A.HpGalleryBut					{width:44%; display:inline-table; text-align:center; font-size:1.4rem; line-height:33px; text-decoration:none; box-sizing:border-box;border-radius: 15px;}
A.MoreDetailes					{ color:#000;background-color: #eff0f1;}
A.GetTicket						{color:#fff; padding:1px 0px 1px 0px;background-color: #000;/* border-radius: 15px; */}
#opera-hp A.GetTicket			{/* background-color:#c4161c; */}
#dance-hp A.GetTicket			{/* background-color:#009ee8; */}
#music-hp A.GetTicket			{/* background-color:#83ba2b; */}
#children-hp A.GetTicket		{/* background-color:#f28801; */}
A.HpGalleryBut:hover			{background-color: #CD181D !important; color:#fff;}

A.toAll							{display:table; font-size:1.3rem;direction:rtl; margin-top:7px; text-decoration:none;float: left;color: #000;}
A.toAll SPAN					{font-size:17px; line-height:12px;}
A.toAll:hover					{color: #CD181D !important; text-decoration:underline;}
#opera A.toAll					{color:#c4161c;}
#dance A.toAll					{color:#009ee8;}
#music A.toAll					{color:#83ba2b;}
#children A.toAll				{color:#f28801;}


/*********************************** Articles - Gallery Display ********************************/
DIV.ArticlesGalleryMatrixContainer		{opacity:0; /* js show after loading */} /* clearfix */

/* one Article */
DIV.ArticlesGalleryMatrixItem			{display:inline-block; margin-bottom:40px; /*  get float + side-margin + width by JQ function in asp file */}
DIV.ArticlesGalleryContainer			{}
DIV.ArticlesGalleryInner				{}
DIV.ArticlesGalleryImgContainer			{width:100%; margin-bottom:10px;}
DIV.ArticlesGalleryImg					{display:block;background: #EA1C21;}
DIV.ArticlesGalleryImg:hover img {opacity:0.5;}
DIV.ArticlesGalleryImg IMG				{width:100%; height:auto; display:block; -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;}
DIV.ArticlesGalleryImgCaption			{text-align:center; font-size:1.3rem; padding-top:2px;}

DIV.ArticlesGalleryBody					{padding:0px 3px 0px 3px;}
DIV.ArticlesGalleryTitle				{margin-bottom:2px;}
H2.ArticlesGalleryTitle					{font-weight:normal; font-size:2.1rem; line-height:2.5rem;}
A.ArticlesGalleryTitle					{font-weight:normal; text-decoration:none;}
A.ArticlesGalleryTitle:hover			{text-decoration:underline;}
DIV.ArticlesGallerySummary				{padding-bottom:5px;}
DIV.ArticlesGalleryURL					{padding-top:5px;}
DIV.ArticlesGalleryRatings				{margin-top:5px;}
DIV.ArticlesGalleryRatings SPAN			{display:inline-block}
DIV.ArticlesGalleryContainer A.ReadMore	{display:table; padding-top:5px; border-top:#aaa 1px dashed; margin-top:10px; text-decoration:none;}
DIV.ArticlesGalleryContainer A.ReadMore:after		{font-family:"fontawesome"; content:"\f104 "; margin-right:5px; font-size:13px;}

@media screen and (max-width: 480px) {
	DIV.ArticlesGalleryMatrixItem		{margin-bottom:20px; padding-bottom:20px; border-bottom:#dddddd 1px solid;}
	DIV.ArticlesGalleryTitle_normal		{display:none;}
	DIV.ArticlesGalleryTitle_480		{display:block !important; margin-bottom:5px !important;}
}

/** last item - if odd - display long in window 480-768 (2 items in line) **/
@media screen and (min-width: 481px) and (max-width: 768px) {
	DIV.ArticlesGalleryMatrixItemLastOdd				{width:100% !important; margin-right:0px !important; float:none !important; height:auto !important;}
	DIV.ArticlesGalleryMatrixItemLastOdd DIV.ArticlesGalleryImgContainer			{width:48%; height:auto; float:left !important; margin:0px 4% 0px 0px !important;}
	DIV.ArticlesGalleryMatrixItemLastOdd DIV.ArticlesGalleryImgContainer IMG		{width:100%; height:auto;}
}

/* Even */
DIV.ArticlesGalleryContainerEven		{}
DIV.ArticlesGalleryTitleEven			{}
DIV.ArticlesGalleryImgEven				{}
DIV.ArticlesGalleryImgEven IMG			{}

DIV.ArticlesGalleryTopRightEven			{}
DIV.ArticlesGalleryTopLeftEven			{}
DIV.ArticlesGalleryBottomRightEven		{}
DIV.ArticlesGalleryBottomLeftEven		{}

/* Odd */
DIV.ArticlesGalleryContainerOdd			{}
DIV.ArticlesGalleryTitleOdd				{}
DIV.ArticlesGalleryImgOdd				{}
DIV.ArticlesGalleryImgOdd IMG			{}

DIV.ArticlesGalleryTopRightOdd			{}
DIV.ArticlesGalleryTopLeftOdd			{}
DIV.ArticlesGalleryBottomRightOdd		{}
DIV.ArticlesGalleryBottomLeftOdd		{}


/********^  Movies  ^******/
DIV.SortMoviesContainer			{}
DIV.SortMoviesInner				{margin-bottom:10px; display:inline-block; padding:5px 10px 5px 10px;}
SPAN.SortMoviesTitle			{font-weight:bold;}
A.MoviesSort					{font-weight:normal; display:inline-block; padding:2px 8px 3px 8px; background-color:transparent; color:#ffffff; font-size:1.4rem; border:#fff 1px solid; text-decoration:none;}
A.MoviesSort:hover				{background-color:#000; color:#ffffff; text-decoration:none;}
SPAN.SortMoviesSep				{color:#ffffff; display:none;}

DIV.SArticlesMovieContainer		{}
DIV.SArticlesMovieBody			{}
DIV.SArticlesVideoStatistic		{}
DIV.SArticlesVideoViews			{}
DIV.SArticlesVideoLength		{}

@media screen and (max-width: 480px) {
	DIV.SortMoviesContainer		{/*text-align:center;*/}
}


/*********************************** Articles - Portal Display ********************************/
DIV.ArticleMainContainer			{display:table; margin-bottom:40px;}
DIV.ArticleMainInner				{}
DIV.ArticleMainTitle				{margin-bottom:3px;}
H2.ArticleMainTitle					{font-weight:normal; font-size:2.1rem; line-height:2.5rem;}
A.ArticleMainTitle					{font-weight:normal; text-decoration:none;}
A.ArticleMainTitle:hover			{text-decoration:underline;}

DIV.ArticleMainImgContainer			{width:50%; margin-bottom:10px; /* get float and side-margin:20px in asp file */}
DIV.ArticleMainImg					{}
DIV.ArticleMainImg IMG				{width:100%; height:auto; display:block;}
DIV.ArticleMainImgCaption			{text-align:center; font-size:1.3rem; padding-top:2px;}

DIV.ArticleMainDate					{font-weight:normal; font-size:1.2rem; margin-bottom:2px;}
P.ArticleMainSummary				{padding:0px; margin:0px;}
DIV.ArticleMainSummary				{}
DIV.ArticleMainURL					{padding-top:5px;}
DIV.ArticleMainRatings				{margin-top:5px;}
DIV.ArticleMainRatings SPAN			{display:inline-block}
DIV.ArticleMainContainer A.ReadMore	{display:table; padding-top:5px; border-top:#aaa 1px dashed; margin-top:10px; text-decoration:none;}
DIV.ArticleMainContainer A.ReadMore:after		{font-family:"fontawesome"; content:"\f104 "; margin-right:5px; font-size:13px;}

@media screen and (max-width: 480px) {
	DIV.ArticleMainContainer		{margin-bottom:20px; padding-bottom:20px; border-bottom:#dddddd 1px solid;}
	DIV.ArticleMainImgContainer		{width:100%; margin:0px 0px 10px 0px !important;}
	DIV.ArticleMainTitle_normal		{display:none;}
	DIV.ArticleMainDate_normal		{display:none;}
	DIV.ArticleMainTitle_480		{display:block !important; margin-bottom:5px !important;}
	DIV.ArticleMainDate_480			{display:block !important; margin-bottom:5px !important;}
}

DIV.PArticleAllContainer			{}
DIV.PArticleMainContainer			{}
DIV.PArticleSubContainer			{display:table;}
DIV.PArticleContainer				{}

/* Even */
TABLE.ArticleMainContainerEven		{}
DIV.ArticleMainTitleEven			{}

TD.ArticleMainTopRightEven			{}
TD.ArticleMainTopLeftEven			{}
TD.ArticleMainBottomRightEven		{}
TD.ArticleMainBottomLeftEven		{}

/* Odd */
TABLE.ArticleMainContainerOdd		{}
DIV.ArticleMainTitleOdd				{}

TD.ArticleMainTopRightOdd			{}
TD.ArticleMainTopLeftOdd			{}
TD.ArticleMainBottomRightOdd		{}
TD.ArticleMainBottomLeftOdd			{}

/** jquery image rotator **/
#ArticlesRotatorContainer		{opacity:0; height:1px; /*temp height & opacity for load*/ width:100%; border:#cccccc 1px solid; margin-bottom:40px; overflow:hidden; position:relative; box-sizing:border-box; background:#c4161c;}

/*-- Main Image Preview --*/
DIV.main_image					{height:1px; /*temp height for load*/ width:65%; position:relative; overflow:hidden; color:#fff; /* get float in asp */}
DIV.main_image IMG				{width:100%; height:auto; display:block;}

.main_image .desc						{position:absolute; bottom:0px; left:0px; width:100%;}
.main_image .block						{width:100%; padding:10px; padding-top:3px; background:#000; box-sizing:border-box;}
.main_image .block .ArticleMainTitle	{color:#ffffff;}
.main_image .block H1.ArticleMainTitle	{font-weight:normal; font-size:24px; line-height:120%;}
.main_image .block H2.ArticleMainTitle	{font-weight:normal; font-size:24px; line-height:120%;}

.block .ArticleMainDate			{font-size:1.2rem;}
.main_image p					{line-height:1.2em;}
.main_image a.collapse			{background:url('../_icons/CollapseIcon.gif') no-repeat left top; height:16px; width:21px; position:absolute; text-indent:-99999px; top:-16px; right:10px;}
.main_image a.show				{background-position:left bottom;}

/*-- Thumb --*/
DIV.image_thumb					{width:35%;  /* get float in asp */}

DIV.image_thumb .ImgBox				{text-align:center; width:30%; height:auto; max-height:50px; overflow:hidden; float:right; margin:10px 8px 0px 8px; border:#cccccc 1px solid; box-sizing:border-box;}
DIV.image_thumb img					{width:100%; height:auto; display:block;}
DIV.image_thumb ul					{margin:0px; padding:0px;}
DIV.image_thumb ul li				{height:70px; line-height:1.6rem; background:#f9f7f7; list-style-image:none; list-style-type:none; border-bottom:#cccccc 1px solid; padding:0px;}
DIV.image_thumb ul li:last-child	{border-bottom-style:none;}
DIV.image_thumb ul li.hover			{background:#e9e4e4; cursor:pointer;}
DIV.image_thumb ul li.active		{background:#e9e4e4; cursor:pointer;}

DIV.image_thumb ul li .ArticleMainTitle			{color:#000000;} /* thumb li title color */
DIV.image_thumb ul li.hover .ArticleMainTitle	{color:#000000; text-decoration:none;} /* thumb li title color */
DIV.image_thumb ul li.active .ArticleMainTitle	{color:#000000; text-decoration:none;} /* thumb li title color */

DIV.image_thumb ul li .block			{padding:8px 8px 8px 8px;}
DIV.image_thumb ul li p					{display:none;}
DIV.image_thumb H1.ArticleMainTitle		{font-size:1.5rem; line-height:1.6rem; /*for some reason line-height works properly only if put also in DIV.image_thumb ul li*/}
DIV.image_thumb H2.ArticleMainTitle		{font-size:1.5rem; line-height:1.6rem;}
DIV.image_thumb DIV.ArticleMainDate		{font-size:1.2rem; padding-top:3px;}

@media screen and (min-width: 991px) {
	DIV.image_thumb img		{margin-top:-15%;}
}
@media screen and (max-width: 768px) and (min-width: 481px) {
	DIV.image_thumb H1.ArticleMainTitle		{font-size:1.4rem;}
	DIV.image_thumb H2.ArticleMainTitle		{font-size:1.4rem;}
}
@media screen and (max-width: 480px) {
	#ArticlesRotatorContainer	{background:#c4161c;}
	DIV.main_image				{width:100%; float:none !important;}
	DIV.image_thumb				{width:100%; float:none !important; position:absolute; bottom:0; z-index:99;}
	DIV.image_thumb .ImgBox		{width:20%;}
	DIV.image_thumb img			{width:100%; height:auto; margin-top:-25%;}
}
@media screen and (max-width: 430px) {
	DIV.image_thumb img				{margin-top:-20%;}
	DIV.image_thumb .ImgBox			{width:25%;}
}
@media screen and (max-width: 380px) {
	DIV.image_thumb img				{margin-top:-15%;}
	DIV.image_thumb .ImgBox			{width:30%;}
}


/*********************************** Events Page ********************************/
IFRAME.Calendar				{width:100%;height: 353px;}

DIV.EventsListContainer		{}
TABLE.EventsListContainer	{width:100%;}

TR.EventsListHeaderRow		{font-weight:bold; padding:4px 6px 4px 6px;}
TH.EventsListHeaderCell		{padding:4px 6px 4px 6px; font-weight:bold;}
TH.EventsListHeaderDate		{}
TH.EventsListHeaderTitle	{}
TH.EventsListHeaderInfo		{}

TR.EventListRow				{vertical-align:top;}
TH.EventListMonth			{font-weight:bold; padding:4px 6px 4px 6px;}
TD.EventListDate			{font-weight:bold; padding:5px; background-color:#faf9f9;}
TD.EventListTitle			{padding:5px; background-color:#faf9f9;}
TD.EventListInfo			{padding:5px; background-color:#faf9f9;}
TD.EventListInfo DIV		{padding-bottom:2px;}
TD.EventListSeperator		{padding-top:3px; border-bottom:#CECECE 1px solid;}
TD.EventListPaging			{}

/* Even */
TR.EventListRowEven			{}
TD.EventListDateEven		{}
TD.EventListTitleEven		{}
TD.EventListInfoEven		{}
TD.EventListSeperatorEven	{}

/* Odd */
TR.EventListRowOdd			{}
TD.EventListDateOdd			{}
TD.EventListTitleOdd		{}
TD.EventListInfoOdd			{}
TD.EventListSeperatorOdd	{}


/*********************************** Event Page ********************************/
DIV.EventTitle						{}
DIV.EventSummary					{}
TD.EventDates						{}

/* More Events */  /* in asp also have classes of MoreArticlesContainer */
DIV.MoreEventsContainer				{}
DIV.MoreEventTitle					{}
H2.MoreEventTitle					{}
DIV.MoreEventsItemsContainer		{}
UL.MoreEventsItemsContainer			{}
UL.MoreEventsItemsContainer LI		{}
SPAN.EventsListDate					{}
A.MoreEvent							{}
A.MoreEvent:hover					{}
A.MoreEventCurrent					{}
A.MoreEventCurrent:hover			{}


/******************** Shows Page  (Show/ShowSearch.asp)  **************/
/** search box **/
#time-table-shows				{width:100%; display:table; text-align:center; background-color:#f6f4f4; padding:12px 10px 0px 10px; margin-bottom:20px; box-sizing:border-box;}
#time-table-shows-inner			{width:100%; margin:auto; display:inline-block;}
DIV.shows-search-block			{height:27px; float:right; display:table; margin:0px 0px 8px 0px; box-sizing:border-box;}
DIV.shows-search-block DIV		{height:27px; display:inline-table; margin:0px 4px 0px 4px; vertical-align:middle; box-sizing:border-box;}

DIV.shows-search-title			{padding-top:4px;}
DIV.shows-search-label			{padding-top:4px;}
A.cal-icon						{display:inline-table; margin-top:5px; margin-right:5px;}
#time-table-shows INPUT.input	{width:100px;}
#time-table-shows A.button		{padding:3px 10px 4px 10px;}

@media screen and (max-width:1051px) {
	#time-table-shows-inner	{width:480px;}
	DIV.shows-search-block:last-child			{float:left; margin:5px 0px 7px 15px;}
}

@media screen and (max-width:560px) {
	#time-table-shows-inner	{width:270px;}
	DIV.shows-search-block					{float:left;}
	DIV.shows-search-block DIV:last-child	{margin-left:0px !important;}
	DIV.shows-search-block:last-child		{margin:5px 0px 8px 0px;}
}


/** results **/
TABLE.timeTableDataTable				{background-color:#fff; margin-bottom:20px;}
TABLE.timeTableDataTable TH				{padding:5px 10px 6px 10px; background-color:#bfbcbe; color:#fff;}
TABLE.timeTableDataTable TD				{padding:5px 10px 6px 10px; background-color:rgba(0,0,0,0.05);}
TABLE.timeTableDataTable TD.spacerTd	{padding:0; background-color:rgba(0,0,0,0.02);}

@media screen and (min-width:481px) {
	TABLE.timeTableDataTable TD DIV.added-html		{display:none;}
}
@media screen and (max-width:480px) {
	TABLE.timeTableDataTable TD:nth-child(2)		{display:none;}
	TABLE.timeTableDataTable TD:nth-child(3)		{display:none;}
	TABLE.timeTableDataTable TH:nth-child(2)		{display:none;}
	TABLE.timeTableDataTable TH:nth-child(3)		{display:none;}
}



/*********************************** Images Gallery ********************************/
DIV.ImgGalleryContainer		{}

/*  Lightbox album  */
#lightbox-gallery				{margin:0px auto;}
#lightbox-gallery A.image-link	{
	display:inline-block; padding:4px;
	margin:0 0.2rem 0.5rem 0.2rem;
	background-color:#eee; line-height:0;
	-webkit-transition:background-color 0.1s ease-out;
	-moz-transition:background-color 0.1s ease-out;
	-o-transition:background-color 0.1s ease-out;
	transition:background-color 0.1s ease-out;
}
#lightbox-gallery .image-link:hover		{background-color:#c4161c;}
#lightbox-gallery .gallery-image		{/*width:7rem;*/ /*border-radius:5px;*/}
/* open image css is in jquery.lightbox-2.7.1.css */

/*  Slideshow  */
DIV.Portfolio				{position:relative; display:table;}
UL#portfolio				{overflow:hidden; margin:0px; padding:0px;}
LI.Item						{margin:0px; padding:0px; list-style:none; top:0px; right:0px; bottom:0px; left:0px;}
DIV.ImgContainer			{/*padding:4px; border:#b6c6cc 1px solid; box-sizing:border-box;*/margin-bottom:8px;}
LI.Item IMG					{display:block;}
DIV.ItemTitle				{font-weight:bold;}
P.ItemSummery				{margin:0px; padding:3px 0px 0px 0px; font-weight:normal; box-sizing:border-box;}

/*  Standart */
DIV.ImgGalleryContainer				{text-align:center}
TABLE.ImgGalleryContainer			{width:100%; margin:0px auto;}
TD.ImgGalleryMainContainer			{}
TABLE.ImgGalleryMainContainer		{width:100%;}

TD.ImgGalleryImgContainer			{width:100% !important; text-align:center; cursor:pointer;}
IMG.ImgGalleryImg					{max-width:100%; height:100% !important; display:block;}

@media screen and (min-width: 481px) and (max-width: 768px) {
	TD.ImgGalleryImgContainer			{height:450px !important;}
	IMG.ImgGalleryImg					{max-height:450px !important;}
}
@media screen and (max-width:480px) {
	TD.ImgGalleryImgContainer			{height:300px !important;}
	IMG.ImgGalleryImg					{max-height:300px !important;}
}

TD.ImgGalleryPannelContainer		{text-align:center;}
TABLE.ImgGalleryPannelContainer		{width:100%; margin:-45px 0 0px 0;}
TABLE.ImgGalleryButtonsContainer	{width:100%; position:relative; padding:10px 30px; z-index:6;}
TD.ImgGalleryButton					{background-color:#fff; white-space:nowrap; padding:2px 8px 4px 8px; border-radius:4px; box-shadow:inset 0 0 10px #999;}
TD.ImgGalleryButton A				{color:#555; text-decoration:none; font-weight:bold;}
TD.ImgGalleryButton A:hover			{color:#000; text-decoration:underline;}
TD.ImgGalleryButton:hover			{background-color:#ddd;}

TABLE.ImgGalleryThumbContainer		{width:100%; max-width:100%; /*border:#bbbbbb 1px solid; border-bottom-style:none;*/}
TD.ImgGalleryThumbContainer			{padding-top:6px;}
TR.ImgGalleryThumb					{line-height:0px; display:block; /* block is for bug not center in other pages */}
TD.ImgGalleryThumb					{display:inline-block; padding:0px 3px 6px 3px;}
/*TD.ImgGalleryThumbSeperator			{display:none}*/
IMG.ImgGalleryThumb					{border:1px solid #757575; cursor:pointer; box-sizing:border-box;}
IMG.ImgGalleryThumbOver				{border:1px solid #EB2E29; cursor:pointer; box-sizing:border-box;}

DIV.ImgGalleryTextContainer			{width:100% !important; padding:10px 13px 10px 13px; /*border:#bbbbbb 1px solid; border-top-style:none;*/ box-sizing:border-box;}
TABLE.ImgGalleryTextContainer		{width:100%; margin-bottom:5px;}
DIV.ImgGallerySummary				{padding:10px; background-color:rgba(0,0,0,0.1);}
DIV.ImgGalleryTitle					{text-align:center; font-weight:bold; padding-bottom:5px;}
TD.ImgGalleryPaging					{text-align:center; padding-bottom:8px;}

/* Image Warpper */
TR.ImgGalleryTop					{}
TD.ImgGalleryTopRight				{display:none;}
TD.ImgGalleryTop					{display:none;}
TD.ImgGalleryTopLeft				{display:none;}

TD.ImgGalleryRight					{display:none;}
TD.ImgGalleryLeft					{display:none;}

TD.ImgGalleryBottomRight			{display:none;}
TD.ImgGalleryBottom					{display:none;}
TD.ImgGalleryBottomLeft				{display:none;}


/******************************* FAQ ******************************/
TABLE.FaqContainer				{}

A.FaqQuestion					{font-weight:bold; text-decoration:none;}
A.FaqQuestion:hover				{text-decoration:underline;}
UL.FaqQuestion					{display:block; padding:0px; margin:0px 25px 0px 15px;}
LI.FaqQuestion					{}

TABLE.FaqAnswersContainer		{width:100%; margin-top:20px; padding:0px 25px 0px 15px;}
TD.FaqQuestionAnswerTitle		{font-weight:normal; padding-top:8px; padding-bottom:2px;}
H2.FaqQuestion					{font-size:1.5rem; font-weight:bold; display:inline;}
TD.FaqQuestionAnswerBody		{text-align:justify;}
TD.FaqQuestionAnswerTop			{font-size:10px; padding-top:5px;}
A.FaqQuestionAnswerTop			{text-decoration:underline; color:#757575;}
A.FaqQuestionAnswerTop:hover	{text-decoration:none; color:#757575;}


/******************************* Content Ratings ******************************/
TD.RatingTitle	{font-size:1.2rem;}
TD.RatingCount	{font-size:1.2rem;}


/******************************* Categories - Gallery View ******************************/
DIV.CategoryItemsContainer			{text-align:center; margin-bottom:20px; opacity:0; /* js show after loading */} /* clearfix */

/* one Article */
DIV.CategoryItemContainer			{display:table; vertical-align:top; margin-bottom:20px; /*  get float + side-margin + width by JQ function in asp file */}
DIV.CategoryItemContainer:hover		{box-shadow:0 1px 8px rgba(0,0,0,0.3); background:#f6f4f4;}
DIV.CategoryItem					{width:100%; display:table;}

DIV.CategoryItemImgContainer		{position:relative; width:100%; height:auto; text-align:center; cursor:pointer;}
DIV.CategoryItemImgContainer IMG	{width:100%; height:auto; display:block;}

DIV.CategoryItemTitle				{width:100%; background:rgba(0,0,0,0.6); position:absolute; left:0; bottom:0; vertical-align:bottom; padding:10px 15px 10px 15px; box-sizing:border-box;}
H2.CategoryItemTitle				{font-weight:normal; font-size:1.7rem; line-height:2rem; color:#ffffff;}
DIV.CategoryItemContainer:hover A.CategoryItemTitle	{color:#ffbce4;}
A.CategoryItemTitle					{text-decoration:none; color:#ffffff; display:block; margin:-10px -15px -10px -15px; padding:10px 15px 10px 15px; box-sizing:border-box;}
A.CategoryItemTitle:hover			{text-decoration:none; color:#ffbce4;}

DIV.CategoryItemBody				{}
DIV.CategoryItemDesc				{}
SPAN.CategoryItemDesc				{display:block; padding:5px 5px 5px 5px;}

SPAN.SubCategory					{display:block; padding:0px 5px 5px 5px;}
A.SubCategory						{display:block; padding:0px 5px 5px 5px; text-decoration:none;}
A.SubCategory:hover					{text-decoration:underline;}

DIV.SubCategoryLinks				{padding:10px 0px 5px 10px;}

.Two-in-Three						{float:none !important; display:inline-block !important; margin-right:1.5% !important; margin-left:1.5% !important;}

/* only title & image in Hp */
#HomePage DIV.CategoryItemDesc		{display:none;}
#HomePage DIV.SubCategoryLinks		{display:none;}


/******************************* Categories - List View ******************************/
TD.CategoryListItemTitle			{padding:5px 15px 4px 15px;}
H2.CategoryListItemTitle			{font-weight:normal; font-size:2.1rem; line-height:2.5rem;}
H2.CategoryListItemTitle A			{text-decoration:none;}
H2.CategoryListItemTitle A:hover	{text-decoration:underline;}

TD.CategoryListItem					{padding:4px 15px 4px 15px; border-style:none;}
H3.CategoryListItem					{font-weight:normal; font-size:1.5rem; line-height:1.8rem;}
H3.CategoryListItem A				{text-decoration:none;}
H3.CategoryListItem A:hover			{text-decoration:underline;}


/*********************************** Forum ********************************/
DIV.forumTableContainer			{background-color:#bbbbbb; padding:1px;}
TABLE.forumTableContainer		{background-color:#fcfcfc;}
TD.forumTitle					{padding:4px 6px 4px 6px;}
TD.forumTitle INPUT.input		{width:40%;}
TD.forumTitle INPUT.button		{padding:0px 10px 2px 10px;}
TD.forumTitle SELECT			{font-size:12px;}
TD.forumDescription				{padding:10px; color:#ffffff;}

TABLE.forumSearchResultsContainer	{border:0px solid #000000; border-collapse:collapse;}
TR.forumSearchResults				{}

TD.forumMessageContent			{padding:2px 3px 2px 3px;}
TD.forumMessageContent A		{font-weight:bold;}
TD.forumMessageContent A:HOVER	{}

TD.forumMessageContent TABLE	{border-top:1px solid #cccccc; border-left:1px solid #cccccc; background-color:#faf9f9;}
.forumMessageContentDescr		{border-bottom:1px solid #cccccc; border-left:1px solid #cccccc; background-color:#faf9f9; padding:4px 5px 0px 4px;}

TD.forumMessagePostedBy			{font-size:1.3rem; padding:4px 3px 2px 3px;}
TD.forumMessageDate				{padding:4px 3px 2px 3px; font-size:1.2rem;}
.forumMessageSeperator			{background-color:#525151;}

A.forumButtonNewTopic			{font-weight:bold; text-decoration:none;}
A.forumButtonNewTopic:hover		{text-decoration:underline;}


/* Forum Index */
DIV.forumIndexTableContainer	{background-color:#bbbbbb; padding:1px;}
TABLE.forumIndexTableContainer	{background-color:#fcfcfc;}
TD.forumSecondaryTitle			{padding:4px 6px 4px 6px; border-bottom:#525151 1px solid;}
A.forumTitle					{font-weight:bold; text-decoration:none;}
A.forumTitle:hover				{text-decoration:underline;}

TABLE.forumIndexTableContainer	TD.forumMessageContent			{background-color:#faf9f9; padding:2px 4px 2px 4px; font-size:1.3rem; border-bottom:#f6f4f4 1px solid;}
TABLE.forumIndexTableContainer	TD.forumMessageContent A		{font-weight:bold;}
TABLE.forumIndexTableContainer	TD.forumMessageContent A:HOVER	{}

TABLE.forumIndexTableContainer	TD.forumMessagePostedBy			{background-color:#faf9f9; font-size:1.2rem; padding:4px 3px 2px 3px; border-bottom:#f6f4f4 1px solid;}
TABLE.forumIndexTableContainer	TD.forumMessageDate				{background-color:#faf9f9; font-size:1.2rem; padding:4px 4px 2px 4px; border-bottom:#f6f4f4 1px solid;}
TABLE.forumIndexTableContainer	.forumMessageSeperator			{background-color:#525151;}

TABLE.forumIndexTableContainer	TD.forumDescription				{padding:10px; height:16px; color:#000000;}

/* Submit response */
TD.forumResponseOrginalMsg		{padding-top:5px;}
TABLE.forumResponseOrginalMsg	{border:1px solid #000000; background-color:#faf9f9; width:100%; padding:5px;}

.forumNavigation				{margin-top:5px; background-color:#ffe49b;}

.ForumA				{text-decoration:underline; cursor:pointer; color:#000000; font-weight:bold;}
.ForumAResponse		{color:#666666 !important;}
.Author				{cursor:pointer;}

.forumMessageTools	{padding:0px 3px; margin:5px -3px 4px -3px; background-color:#faf9f9;}

.response IMG		{margin:1px 5px 1px 5px; border:none; vertical-align:middle; display:block;}


@media screen and (max-width: 480px)	{
	TD.forumMessageDate			{white-space:normal !important; font-size:1.1rem;}
	TD.forumMessagePostedBy		{font-size:1.2rem;}
	TABLE.forumIndexTableContainer TD.forumMessageDate		{white-space:normal !important; font-size:1.1rem;}
	TABLE.forumIndexTableContainer TD.forumMessagePostedBy	{font-size:1.2rem;}
}


/** Forum forms - Add Response / Add Subject **/
DIV.ForumAddContainer			{width:100%; max-width:500px; display:inline-block; padding:10px; margin-top:10px; border:#bbbbbb 1px solid; box-sizing:border-box;}
DIV.ForumFormLine				{}
DIV.ForumFormLine > DIV			{padding:0px 10px 5px 10px; box-sizing:border-box;}
DIV.ForumLabel					{padding:4px 10px 2px 10px;}
SPAN.ForumTitleElements			{padding:0px 10px 5px 10px; box-sizing:border-box;}
INPUT.ForumForm					{margin-bottom:10px;}
TEXTAREA.ForumForm				{margin-bottom:10px;}
DIV.ForumFormLine INPUT.button	{margin-left:20px;}

@media screen and (max-width: 580px) {
	DIV.ForumFormLine > DIV						{float:none !important;}
	DIV.ForumFormLine > DIV.ForumLabel			{width:100% !important;}
	DIV.ForumFormLine > DIV INPUT.ForumSmily	{width:100% !important;}
	DIV.ForumFormLine > DIV INPUT.ForumForm		{width:100% !important;}
	DIV.ForumFormLine > DIV TEXTAREA.ForumForm	{width:100% !important;}
	DIV.ForumFormLine > SPAN.ForumTitleElements	{width:100% !important;}
	DIV.ForumFormLine A.Smily					{}
}


/****************************** Contact Us ******************************/
TD.sBodyTD						{}
TD.sBodyTD TD					{padding:3px 15px 3px 5px; font-size:1.3rem;}
TD.sBodyTD TD.wizard			{padding-top:8px !important;}
TD.sBodyTD TD.wizardRequired	{padding-top:8px !important;}

@media screen and (max-width: 480px) {
	TD.sBodyTD TD		{width:100%; display:block;}
}


/******************************** Subscription ****************************/
DIV.subscribeContainer				{max-width:460px; display:inline-block; padding:20px; border:#bbbbbb 1px solid;}
DIV.SubscribeLine					{margin:0px auto 0px auto;}
DIV.SubscribeLine > DIV				{padding:0px 10px 0px 10px;}
DIV.SubscribeLine > DIV LABEL		{padding:4px 0px 2px 0px; display:inline-block;}
DIV.SubscribeLine > DIV SPAN.Label	{padding:4px 0px 2px 0px; display:inline-block;}
.buttonSubscribe					{margin:0px 10px 0px 10px;}
.subscribeFormWide					{width:220px; margin-bottom:10px; min-width:160px;} /* min-width ==> for subscribe shop */
.subscribeForm						{width:220px; margin-bottom:10px; min-width:160px;} /* min-width ==> for subscribe shop */
INPUT.subscribeForm					{}
TEXTAREA.subscribeForm				{height:60px;}
SELECT.subscribeForm				{min-width:162px;} /* min-width ==> for subscribe shop */
DIV.subscribeContainer HR			{margin-bottom:15px;}
.subscribeContainer FIELDSET		{}
.subscribeContainer LEGEND			{}
DIV.subscribeRrequiredMsg			{}

@media screen and (max-width: 480px) {
	DIV.SubscribeLine > DIV			{float:none !important;}
}


/*********************************** SiteMap ***************************************/
DIV.SiteMapContainer		{}
DIV.SiteMapColumn			{width:48%;}
H2.SiteMapHeaderNode		{margin:0px; margin-top:12px; font-size:1.5rem; line-height:1.7rem; display:block; padding:5px 8px 4px 8px;}
A.SiteMapHeaderNode			{text-decoration:none;}
A.SiteMapNode				{text-decoration:none; color:#000000;}
UL.SiteMap					{margin:0px; padding:0px;}
UL.SiteMap LI				{margin:0px; list-style-image:none; list-style-type:none;}
LI.SiteMapNode				{padding-left:10px; padding-right:10px; list-style-image:none; list-style-type:none; font-weight:normal; border-style:none;}
UL.SiteMapMain				{margin:0px; padding:0px;}
UL.SiteMapMain LI			{margin:0px; list-style-image:none; list-style-type:none;}
LI.SiteMapMainNode			{padding:5px 8px 3px 8px; font-weight:normal; border-bottom:#dddddd 1px solid; color:#000000;}

A.SiteMapHeaderNode:hover	{text-decoration:underline;}
A.SiteMapNode:hover			{text-decoration:underline;color: #E6373C;}

LI.SiteMapEvenRow			{background-color:#fffdfd;}
LI.SiteMapOddRow			{background-color:#f2f1f1;}

@media screen and (max-width: 480px) {
	DIV.SiteMapColumn		{width:100%;  float:none !important}
}


/*********************************** Messages ********************************/
TABLE.massege		{}
TD.MessageTitle		{font-weight:bold; padding-bottom:5px;}
TD.MessageBody		{padding-bottom:15px;}
TD.MessageLink		{}
A.MessageLink		{}
A.MessageLink:hover	{}


/********************************** Campaigns *******************************/
DIV.CampaignDescription		{text-align:center; padding-bottom:10px;}

TD.MsgContainer			{text-align:center;}
TD.ArticlesContainer	{padding-top:10px;}


/********************************** RSS *******************************/
DIV.rssMessage				{text-align:center; padding:10px;} /* ?? */
DIV.rssContainer			{border:#bbbbbb 1px solid;}
DIV.rssContainer > DIV		{padding:2px 10px 2px 10px; border-bottom:#ffffff 1px solid; border-top:#e2e9f7 1px solid; color:#000000;}
DIV.rssContainer A			{ color:#000000;}
DIV.rssContainer A:hover	{ color:#c4161c;}
DIV.rssEvenRow				{background-color:#fafafa;}
DIV.rssOddRow				{background-color:#eeeeee;}


/********************************** Login *******************************/
DIV.PermissionMsg			{font-weight:bold; color:red; padding-top:10px; margin-bottom:10px;}
DIV.LoginFormsContainer		{}
INPUT.LoginForms			{min-width:160px;}

DIV.LoginNewColumn						{width:48%; margin-bottom:10px;}
TABLE.LoginNewMemberContainer			{width:100%; border:#bbbbbb 1px solid; color:#000000; background-color:#faf9f9;}
TABLE.LoginNewMemberContainer TABLE		{width:90% !important;}
TABLE.LoginNewMemberContainer TD		{padding:3px 5px 4px 5px;}
TABLE.LoginNewMemberContainer A			{text-decoration:underline;}
TABLE.LoginNewMemberContainer A:hover	{text-decoration:none;}
TD.LoginNewMemberTitle					{padding:3px 10px 4px 10px; font-weight:bold; border-bottom:#cdcdcd 1px solid; background-color:#f6f4f4;}
H2.LoginNewMemberTitle					{font-size:1.8rem;}

DIV.LoginExistingColumn						{width:48%; margin-bottom:10px;}
TABLE.LoginExistingMemberContainer			{width:100%; border:#bbbbbb 1px solid; color:#000000; background-color:#faf9f9;}
TABLE.LoginExistingMemberContainer TD		{padding:3px 5px 4px 5px;}
TABLE.LoginExistingMemberContainer A		{text-decoration:underline;}
TABLE.LoginExistingMemberContainer A:hover	{text-decoration:none;}
TD.LoginExistingMemberTitle					{padding:3px 10px 4px 10px; font-weight:bold; border-bottom:#cdcdcd 1px solid; background-color:#f6f4f4;}
H2.LoginExistingMemberTitle					{font-size:1.8rem;}

@media screen and (max-width: 768px) {
	DIV.LoginNewColumn			{width:100%; float:none !important;}
	DIV.LoginExistingColumn		{width:100%; float:none !important;}
}


/********************************** Search Results *******************************/
TD.SearchMsg					{font-weight:bold; border-bottom:solid 1px #bcbcbc; padding-bottom:5px;}
TABLE.SearchResultsContainer	{width:100%;}
TD.SearchResultsContainer		{padding-top:5px;}
TD.SearchResultCategory			{font-weight:bold; padding-bottom:5px;}
H2.SearchResult					{font-size:1.5rem;}
TD.SearchResult					{font-weight:bold; padding-bottom:5px;}
UL.SearchResults				{margin:5px 20px 0px 20px;}
LI.SearchResult					{margin-top:5px; font-size:1.3rem;}
A.SearchResult					{}
A.SearchResult:hover			{}
DIV.SearchResultLocation		{font-weight:normal; color:#a5a3a4; padding-bottom:8px;}
DIV.SearchResultSummary			{font-weight:normal;}
TD.SearchResultsPages			{background-color:#faf9f9; border:#bbbbbb 1px solid;}


/********************************** Parameters *******************************/
TABLE.ItemParametersContainer		{width:100%; background-color:#dddddd; margin:15px 0px 10px 0px;}
TD.ItemParmeterFamily				{padding:4px 6px 4px 6px; font-weight:bold;}
TD.ItemParmeterCaption				{padding:4px 6px 4px 6px; font-weight:bold; background-color:#dddddd;}
TD.ItemParmeterValue				{padding:4px 6px 4px 6px; background-color:#faf9f9;}

DIV.ArticlesListParametersCart		{font-weight:bold; margin-top:5px; color:#000000;}
DIV.ArticlesGalleryParametersCart	{font-weight:bold; margin:5px 0px 5px 0px; padding:2px; border:#bbbbbb 1px solid; text-align:center; color:#000000;}
A.ArticlesListParametersCart		{font-size:1.1rem; font-weight:bold;}
A.ArticlesGalleryParametersCart		{font-size:1.1rem; font-weight:bold;}

TABLE.ParametersFilterContainer		{width:100%; margin-bottom:20px; border:#dddddd 1px solid; background-color:#faf9f9;}
TABLE.ParametersFilterContainer TD	{padding:3px 5px 3px 5px;}
TD.ParametersFiltersCaption			{padding:4px 6px 4px 6px !important; font-weight:bold;} /* title */
TD.ParametersFamilyCaption			{padding:4px 6px 4px 6px !important; font-weight:bold;} /* sub title */
TD.ParametersFilter					{}
TD.ParametersFiltersButton			{padding:10px 10px 10px 10px !important;}
select.ParametersFilter				{width:200px; font-size:1.1rem;}
.ParametersFilterSubmit				{width:65px;}
.ParametersFilterClear				{width:95px;}


/********************************** Compare *******************************/
DIV.ComparePgAllItems			{margin-bottom:10px;}
TABLE.ComparePgAllItems			{}
TABLE.ComparePgAllItems TD		{padding:3px 5px 3px 5px; border-top:#eeeeee 1px solid;}
TD.ComparePgSelectMsg			{border-top-style:none !important; padding-bottom:6px !important;}
A.ComparePgItem					{font-weight:bold;}
TD.ComparePgSelectButton		{padding:10px 0px 0px 0px !important; text-align:left;}

TABLE.ComparedItems				{width:100%; background-color:#dddddd; border:#dddddd 1px solid;}
TABLE.ComparedItems TD			{border-top:#bbbbbb 1px solid; border-right:#bbbbbb 1px solid;}
TD.ComparedItemsSpacerImg		{width:20%;}
TD.ComparedItemImg				{text-align:center; width:25%; padding:5px; background-color:#ffffff;}
TD.ComparedItemTitle			{font-weight:bold; text-align:center; padding:4px 6px 4px 6px;}
TD.ComparedItemTitle A			{}
TD.ComparedItemButton			{text-align:center; background-color:#EFEFEF;}
TD.ComparedParamPriceCaption	{background-color:#7C96EB; color:#ffffff; font-weight:bold;}/*???*/
TD.ComparedParamPriceValue		{background-color:#7C96EB; color:#ffffff; font-weight:bold; text-align:center;}/*???*/
TD.ComparedParamFamily			{padding:4px 6px 4px 6px; font-weight:bold;}
TD.ComparedParamCaption			{font-weight:bold; padding:4px 6px 4px 6px;}
TD.ComparedParamValue			{font-weight:normal; background-color:#faf9f9; padding:2px 10px 3px 10px;}


/********************************** Horizontal Categories *******************************/
DIV.ArticlesListSubCategory		{padding:3px 8px 3px 8px; font-weight:bold; background-color:#f6f4f4; color:#000000;}
TD.ArticlesGallerySubCategory	{padding:3px 8px 3px 8px; font-weight:bold; background-color:#f6f4f4; color:#000000;}


DIV.article-share				{display:table; margin-bottom:30px;}
#fb-share-button				{width:60px; height:22px; display:table; float:right; padding-right:25px; color:#fff; font-size:1.4rem; line-height:22px; text-align:right; background:#4968b4 url('../ifacebook.gif') no-repeat right top; border:0; outline:none;}
#fb-share-button:hover			{text-decoration:none;}
#wp-share-button				{display:table; float:left; margin-right:11px;}
A.wa_btn_s						{display:table; text-decoration:none;}
A.wa_btn_s BUTTON				{width:60px; height:22px; color:#fff; font-size:1.4rem; padding-right:25px; line-height:22px; text-align:right; background:#47b73a url('../iwhatsapp.gif') no-repeat right top; border:0; outline:none;}
A.wa_btn_s BUTTON:hover			{text-decoration:none;}
.LTR A.wa_btn_s BUTTON,
.LTR #fb-share-button			{padding:0px 0px 0px 26px; background-position:left top;}
