#LayoutContainer {
	width: 900px;
	margin-top: 20px;
	margin-bottom: 40px;
}
body A:link {
	text-decoration: none;
}
#Header .BannerAd {
	display:none;
}
#Header .Logo {
	display:none;
}
#Header .HeaderLogo {
	float: left;
	padding: 10px;
}
#Header .InhouseAdvertisement {
	float: right;
	padding: 10px;
}
#Header .GoogleAdvertisement {
	float: right;
	padding: 10px;
}
#Header .DateTimeDisplay {
	background-color: #000000;
	clear: both;
	color: #ffffff;
	padding: 5px 10px;
	float:left;
}
#SiteLinksMiniBar {
	float: right;
	font-size: 10px;
	color: White;
	padding: 5px 10px;
	font-family: Tahoma, 'Trebuchet MS', sans-serif;
}	
#SiteLinksMiniBar a {
	color: White;
}	
#ContentArea {
	overflow: hidden;
	position: relative;
	clear: both;
	background-color: #FEEDA8;
}
#ContentAreaHeader {
	clear: both;
}
#ContentAreaHeader .Navigation {
	height:10px;
}
#ContentAreaHeader .SideBar {
	height:10px;
}
#ContentAreaHeader .MainContent {
	height:10px;
}
#ContentAreaFooter .Navigation {
	height:10px;
}
#ContentAreaFooter .SideBar {
	height:10px;
}
#ContentAreaFooter .MainContent {
	height:10px;
}
#ContentArea .Navigation {
	bottom: 0;
	margin-bottom: -32000px;
	padding-bottom: 32020px;
	top: 0;
	color: White;
}
#ContentArea .Navigation .Advertisement {
	padding-bottom: 10px;
}	
#ContentArea .Navigation,
#ContentAreaHeader .Navigation,
#ContentAreaFooter .Navigation {
	width: 186px;
	float: left;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #BFB37D;
}
.Navigation .NavigationContent .SocialNetworkingIcons,
.Navigation .NavigationContent .SocialNetworkingLiveFeeds,
.Navigation .NavigationContent .SectionGroup .SectionGroupName {
	display: none;
}	
body a:hover {
	text-decoration: underline;
}
#ContentArea .Navigation .NavigationItem .NavigationLink a:link {
	text-decoration: none;
	color: White;
}
#ContentArea .Navigation .NavigationItem .NavigationLink a:visited {
	text-decoration: none;
	color: White;
}
#ContentArea .Navigation .NavigationItem {
	font-family: Tahoma,helvetica,sans-serif;
	font-weight: 700;
	margin-top: -3px;
}
#ContentArea .Navigation .NavigationItem .NavigationLink {
	display: none;
}	
#ContentArea .Navigation .NavigationContent {
	margin: 10px 20px 15px 20px;
}	
#ContentArea .SideBar .SideBarContent {
	margin: 0px 15px 15px 15px;
}	
.SideBarContent .Advertisement {
	margin-top: 10px;
	margin-bottom: 10px;
}	
#ContentArea .SideBar {
	padding-bottom: 50px;
	bottom: 0;
	margin-bottom: -32000px;
	padding-bottom: 32020px;
	right: 0;
	top: 0;
	text-align: center;
}
#ContentArea .SideBar,
#ContentAreaHeader .SideBar,
#ContentAreaFooter .SideBar {
	width: 162px;
	float: right;
	border-left: 1px solid #000000;
	border-right: 1px solid #000000;
	background-color: #BFB37D;
}
.SideBar .SideBarContent .GoogleAdvertisement .CslsAd {
	border-bottom: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;
	margin: 10px 0px;
	padding: 10px 0px;
}	
#ContentArea .MainContent,
#ContentAreaHeader .MainContent,
#ContentAreaFooter .MainContent {
	background-color: #FEEDA8;
	padding: 0px 15px 0px 15px;
	overflow: hidden;
}
#ContentArea .MainContent {
	padding-bottom: 50px;
}
#ContentArea .MainContent .Headline {
	color: black;
	font-size: 14pt;
	font-weight: bold;
	padding-top: 10px;
	line-height: 20px;
}
#ContentArea .MainContent .Headline a {
	color: black;
}
#ContentArea .MainContent .Headline a:visited {
	color: black;
}
.MainContent .SectionBanner {
	margin-bottom: 10px;
}	
.MainContent .SectionBannerName {
	background-color: #953C04;
	color: white;
	font-size: 10pt;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	text-align: center;
}
.MainContent .MainArticle {
	line-height: 135%;
}
.MainContent .MainArticle .SocialNetworkingArticleBlogIcons {
	padding-top: 20px;
	padding-bottom: 20px;
}	
.MainContent .MainArticle .SocialNetworkingArticleBlogIcons .ArticleBlogFacebook {
	float: left;
	padding-left: 40px;
}	
.MainContent .MainArticle .SocialNetworkingArticleBlogIcons .ArticleBlogTwitter {
	float: right;
	padding-right: 40px;
}	
#ContentArea .SubHead {
	font-size: 11px;
	font-weight: bold;
}
hr.MenuRule {
	background-color: #FFFFFF;
	border: 0 none;
	color: #FFFFFF;
	height: 1px;
}
hr.SectionGroupRule {
	display: none;
}
.Item .HtmlContent {
	margin-top: 10px;
}	
.Item .HtmlContent a {
	color: #953C04;
}
.SectionArticles .ArticleListFull .Item {
	margin-bottom: 20px;
}	
.ArticleListFull .Headline {
	clear: both;
}	
.ArticleListFull .Headline a {
	pointer-events: none;
	cursor: default;
	color: black;
	text-decoration: none;
}
#ContentArea .MainContent .ArticleListBulletTitleOnly .Headline {
	font-size: 8pt;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
}
#ContentArea .MainContent .ArticleListBulletTitleOnly .Headline a {
	color: #0000EE;
}
.ArticleListWithThumbnails .Item {
	border-top: dotted 1px #333333;
	clear: both;
	padding-top: 10px;
	margin-top: 10px;
}
.ArticleListWithThumbnails .Item img {
	float: left;
	margin: 0px 10px;
	position: relative;
	width: 53px;
	padding-bottom:10px
}
.ImageWithAbstract .Item .AbstractContent .AbstractArticleLinkTrailer {
	display: none;
}	
#ContentArea .MainContent .ImageWithAbstract .Headline {
	padding-bottom: 5px;
	padding-top: 0px;
	line-height: 10px;
}
#ContentArea .MainContent .ImageWithAbstract .Headline a {
	font-size: 12px;
	color: #000000;
	text-transform: uppercase;
}
.ImageWithAbstract .Item {
	border-bottom: solid 1px #FF0000;
	padding-bottom: 10px;
	padding-top: 10px;
	clear: both;
}
.ImageWithAbstract .HtmlContent {
	display: none;
}
.ImageWithAbstract .ThumbnailImg {
	float: left;
	clear: both;
	padding-right: 10px;
	padding-bottom: 10px;
}
.ImageWithAbstract .ThumbnailImg img {
	max-width: 110px;
}
.ArticleListFull .ArticleImages {
	display: inline;
}	
.ArticleImageList {
	float: right;
}	
.ArticleImageList img {
	border: 0;
	padding: 5px;
	max-width: 155px;
}
.PreviousPage {
	text-align: center;
	padding: 10px 0px;
}	
.PreviousPage a {
	color: #953C04;
}	
#Footer {
	background-color: #000000;
	clear: both;
	color: #FFFFFF;
	padding: 15px 5px 5px 5px;
	text-align: center;
	z-index:100;
	/*width:100%; */
}
#Footer a {
	color: #FFFF00;
}	
.FooterArticle {
	border-top: 1px solid gray;
	margin-top: 50px;
	padding-top: 4px;
}

#JMMainContentImage {
    max-width: 125px;
}

.CatalogFullDetailPopup .Title {
    color: #8F0304;
    font-size: 22px;
    padding-right: 20px;
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 0px;
    line-height: 28px;
    padding-bottom: 10px;
}

.CatalogFullDetailPopup .VariantDisplaySection {
    background-color: #D9F0FF;
    padding: 0px 20px;
    margin-top: 20px;
}

.CatalogFullDetailPopup .Publisher {
    font-weight: bold;
    color: #00599c;
}

.CatalogFullDetailPopup .Creators {
    font-weight: bold;
}

.CatalogFullDetailPopup .Note {
    padding: 10px 10px 10px 10px;
    margin-bottom: 20px;
    background-color: #efefef;
    font-weight: bold;
    color: #444;
}

    .CatalogFullDetailPopup .Note.InquireNote {
        background-color: #ffe5c1;
        background-image: url('/Content/images/icons/warning.gif');
        background-repeat: no-repeat;
        background-position: 10px 12px;
        padding-left: 30px;
    }

.CatalogFullDetailPopup .Desc {
    padding-top: 10px;
    max-width: 1000px;
}

.CatalogFullDetailPopup .SRP {
    font-weight: bold;
    padding-bottom: 15px;
}

.CatalogFullDetailPopup .ReleaseDate {
    font-weight: bold;
    padding: 10px 0px;
    color: #0079BC;
}

.CatalogFullDetailPopup .mainContentImage {
    float: left;
    width: 125px;
}

    .CatalogFullDetailPopup .mainContentImage .MainContentImage {
        width: 125px;
    }

.CatalogFullDetailPopup #MainContentImage {
    width: 100%;
}

.CatalogFullDetailPopup .restOfPopupContent {
    margin-left: 168px;
    font-size:14px;
}

    .CatalogFullDetailPopup .restOfPopupContent .shrunkDesc {
        height: 24px;
        background-color: #fafafa;
        overflow: hidden;
        border-bottom: solid 1px #aaa;
        color: #888;
    }

    .CatalogFullDetailPopup .restOfPopupContent .expandingDesc {
        display: none;
    }

    .CatalogFullDetailPopup .restOfPopupContent .expandDescLink {
        margin-top: 7px;
    }

        .CatalogFullDetailPopup .restOfPopupContent .expandDescLink a {
            font-weight: bold;
            font-size: 12px;
            cursor: pointer;
            text-decoration: none;
            color: #aaa;
        }

            .CatalogFullDetailPopup .restOfPopupContent .expandDescLink a:hover {
                color: #0079BC;
            }

        .CatalogFullDetailPopup .restOfPopupContent .expandDescLink.showForMobile {
            border-top: solid 1px #e9671b !important;
        }

.CatalogFullDetailPopup .variantsAvailableNotice {
    padding-top: 10px;
}

.CatalogFullDetailPopup .DiamdNo {
    color: #8a822a;
    font-weight: bold;
}

.CatalogFullDetailPopup .nrgPLBtn {
    font-size: 14px;
}


.form-group label {
    display: block;
    padding: 10px 0px 5px 0px;
    font-weight: bold;
}

#RedemptionCodeArea .btn.btn-primary {
    margin-top: 20px;
}
.btn {
    padding: 5px 10px;
    background-color: #8F0304;
    border: none 0px;
    color: #fff;
    text-transform: uppercase;
    font-size: 14px;
    cursor:pointer;
}
.pageError {
    background-color: #f00;
    color: #fff;
    padding: 5px;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 20px;
}
.btn:hover {
    background-color: #7F0000;
}

.pageSuccess strong {
    background-color: #3bb03b;
    padding: 10px;
    color: #fff;
    font-size: 12px;
    display: block;
}
.HeaderLogo img {
    max-width:100%;
}