@import url(/shop/MyHobbyStore.css);
/* CSS Document */
body {
    margin: 10px 0 0 0;
    /*background-color: #333;*/
    background: #fff;
    font-family: Verdana, Arial, Sans-Serif
    }
#Page {
    width: 980px;
    position: relative;
    margin: 0 auto 0 auto;
    text-align: left;
    border-right: solid 5px black;
    border-left: solid 5px black
    }
/* Main Page */
#MainPage {
    width: 980px;
    position: absolute;
    top: 260px;
    left: -1px;
    background-color: #fff;
    padding-top: 10px;
    /*border-right: solid 1px black;
    	border-left: solid 1px black;
    	border-bottom: solid 1px black;*/
    }
#MainPage #SingleColumn {
    width: 960px;
    margin: 0 10px 0 10px
    }
#MainPage #LeftOuterColumn {
    width: 775px;
    margin: 0 0 0 10px;
    /* float: left;*/
    }
#MainPage #LeftCol {
    width: 175px;
    margin: 0;
    /* float: left;*/
    }
#MainPage #CentreCol {
    width: 590px;
    /* float: right; */
    }
#MainPage #RightCol {
    width: 300px;
    /*padding-right:10px;
    	float: right; */
    }
.QASaveBox {
    background-color: #F1F0F0;
    border: 1px solid #000
    }
.QAChoices {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    background-color: #F1F0F0;
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #000;
    border-left-color: #000;
    padding: 3px
    }
h1 {
    color: #ec5a9f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin-top: 0;
    padding-top: 0;
    font-size: 18px;
    font-weight: bold;
    line-height: normal
    }
h2 {
    color: #ec5a9f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px
    }
h3 {
    color: #ec5a9f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: normal
    }
h4 {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px
    }
h5 {
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 18px
    }
.QAQuestion {
    background-color: #DDD;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    border: 1px solid #000;
    padding: 3px;
    font-weight: bold
    }
p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px
    }
a:visited {
    color: #ec5a9f
    }
a {
    color: #775699
    }
img {
    border: none
    }
.FormInputBox {
    width: 200px
    }
.FormInputBoxWide {
    width: 400px
    }
.FormInputBoxSmall {
    width: 100px
    }
.StdForm {
    padding: 0;
    margin: 0
    }
.StdText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px
    }
.StdTable {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 100%
    }
.ErrorText {
    color: Red
    }
.SuccessText {
    color: Green
    }
.SmallText {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px
    }
.AdminControlRow {
    background-color: #F9F1FD;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #9245B0;
    /*border: 1px solid #A156CC;*/
    padding: 2px;
    text-align: right
    }
.AdminControlRow a {
    color: #9245B0;
    text-decoration: none
    }
.AdminControlRow a:hover {
    text-decoration: underline
    }
.MemberControlRow {
    background-color: #ddd;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333;
    padding: 2px
    }
.MemberControlRow a {
    color: #333;
    text-decoration: none
    }
.MemberControlRow a:hover {
    text-decoration: underline
    }
/*html #Page{text-align:center;margin:0;}*/
.floatleft {
    float: left
    }
.floatright {
    float: right
    }
.Clear, .clear {
    clear: both
    }
.RowStyleNormal {
    background-color: #fff
    }
.RowStyleAlt {
    background-color: #eee
    }
.RowStyleAlt:hover {
    background-color: #ddd
    }
.RowStyleHeading {
    background-color: #ec5a9f;
    color: White;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 0 6px 0;
    height: 25px;
    line-height: 25px
    }
.RowStyleHeading a {
    color: White;
    text-decoration: none
    }
.InfoBox {
    border: solid 1px black;
    background-color: #eee;
    padding: 5px;
    margin-bottom: 5px
    }
.InfoBox p {
    font-size: 10px;
    margin: 3px;
    color: #333
    }
.StdImage {
    border: 0
    }
/* Header */
#Header {
    width: 980px
    }
#HeaderTop {
    height: 120px;
    position: absolute;
    background-image: url(../images/website_images/Header980x222.jpg);
    background-repeat: no-repeat;
    top: 0;
    background-position: left top
    }
#Banner {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    height: 90px
    }
/*#HeaderTop #Logo {
	position: absolute;
	left: 10px;
	top: 130px;
}
#HeaderTop #Logo img {
	border: 0;
}*/
#Header #SubNav {
    /*background-image: url(/sites/7/images/website_images/submenubgtile.gif);*/
    height: 35px;
    font-family: Arial, Sans-Serif;
    font-size: 11px;
    background-color: #000;
    background-image: url(../images/website_images/submenubgtile.gif);
    background-repeat: repeat-x;
    background-position: left top;
    color: #fff;
    background-color: #ec5a9f
    }
#Header #SubNav a {
    color: #fff;
    text-decoration: none
    }
#Header #SubNav a:hover {
    text-decoration: underline
    }
#SubNav .Right {
    float: right;
    padding: 10px 10px 0 0
    }
#Header #SubNav .Left {
    float: left;
    padding: 5px 0 0 10px
    }
#SubNav form {
    padding: 0;
    margin: 0 0 0 10px
    }
#SubNav .SearchBox {
    width: 120px;
    font-size: 12px;
    color: #000
    }
#SubNav .SearchButton {
    font-size: 12px;
    padding-left: 3px;
    padding-right: 2px;
    line-height: 18px;
    color: #fff;
    background-color: #333;
    border: 0
    }
#BreadcrumbRow {
    padding: 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 660px
    }
#BreadcrumbRow .Right {
    float: right;
    padding: 0
    }
#BreadcrumbRow .Left {
    float: left;
    padding: 0
    }
/* Navigation */
#TopNav {
    height: 22px;
    background: #E0E1E2;
    border-top: 1px solid #201d1f;
    clear: both;
    position: relative;
    z-index: 0
    }
#TopNav .NavItem {
    float: left;
    padding-top: 4px;
    width: 80px;
    height: 18px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.7em;
    text-transform: uppercase;
    font-weight: bold;
    z-index: 0
    }
#TopNav .NavItem a {
    text-decoration: none;
    color: #201d1f
    }
#Wrapper {
    position: relative;
    text-align: center;
    margin: 10px 0 10px 0
    }
/* Main Page */
#MainPage #SingleColumn {
    width: 960px;
    margin: 0 10px 0 10px
    }
#MainPage #LeftOuterColumn {
    width: 660px;
    margin: 0 0 0 0;
    /* float: left;*/
    }
#MainPage #LeftCol {
    width: 0;
    margin: 0;
    min-height: 500px;
    /* float: left;*/
    }
#MainPage #CentreCol {
    width: 590px;
    /* float: right; */
    }
/* Page Navigation */
.NavigationContainer {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    padding: 10px 0 10px 0
    }
.NavigationContainer a {
    border: solid 1px #666;
    color: #666;
    padding: 2px;
    text-decoration: none
    }
.NavigationContainer a:hover {
    background-color: #ccc
    }
.NavigationContainer .CurrentPageBrowseNav {
    font-weight: bold;
    border: solid 1px #000;
    padding: 2px
    }
/* Pods */
.Pod {
    margin-bottom: 10px
    }
.Pod .Podhead {
    background-repeat: repeat-x;
    padding: 4px 5px 6px 10px;
    background-color: #a186be;
    /*background-image: url(/sites/4/images/website_images/podhead.jpg);*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    font-weight: bold
    }
.Pod .PodBody {
    border-top: 1px solid #a186be;
    border-right: 1px solid #a186be;
    border-bottom: 1px solid #a186be;
    border-left: 1px solid #a186be;
    padding: 5px;
    background-color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px
    }
.Pod .PodBody .SideBanner {
    margin-bottom: 10px
    }
.Pod .PodBody div img {
    border: 0;
    max-width: 288px
    }
.Pod .PodBody ul {
    margin: 0;
    padding: 0
    }
.Pod .PodBody ul li {
    margin: 5px 0 5px 0;
    padding: 0;
    list-style-type: none
    }
.Pod .PodBody img {
    border: 0
    }
/* HomePods */
.HomePod {
    margin-bottom: 10px;
    margin-top: 10px;
    margin-left: 8px;
    margin-right: 8px;
    float: left
    }
.HomePod .HomePodhead {
    padding: 10px;
    width: 184px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    background-color: #a186be;
    text-align: center
    }
.HomePod .HomePodhead a {
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    text-decoration: none
    }
.HomePod .HomePodBody {
    width: 200px;
    height: 340px;
    border-top: 2px solid #a186be;
    border-right: 2px solid #a186be;
    border-bottom: 2px solid #a186be;
    border-left: 2px solid #a186be;
    background-color: #FFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px
    }
.HomePod .HomePodBody .HomeSideBanner {
    margin-bottom: 10px
    }
.HomePod .HomePodBody img {
    border: 0;
    width: 200px;
    height: 200px
    }
.HomePod .HomePodBody ul {
    margin: 0;
    padding: 0
    }
.HomePod .HomePodBody ul li {
    margin: 5px 0 5px 0;
    padding: 0;
    list-style-type: none
    }
.HomePod .HomePodBody .HomePodBodytext {
    padding: 0 10px 0 10px
    }
.HomePod .HomePodBody .HomePodBodytext a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #ec5a9f;
    font-weight: bold;
    text-decoration: none
    }
.HomePod .HomePodBody .HomePodBodytext p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    text-align: left;
    color: Gray
    }
.HomePodTriple {
    margin-top: 10px;
    margin-bottom: 10px;
    margin-left: 8px;
    margin-right: 8px
    }
.HomePodTriple .HomePodheadTriple {
    padding: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #FFF;
    font-weight: bold;
    background-color: #a186be;
    text-align: left
    }
.HomePodTriple .HomePodBodyTriple {
    width: 190px;
    height: 300px;
    border-top: 2px solid #a186be;
    border-bottom: 3px dotted #a186be;
    border-left: 3px dotted #a186be;
    padding: 10px;
    background-color: #FFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    float: left
    }
.HomePodTriple .HomePodBodyTripleRight {
    width: 192px;
    height: 300px;
    border-top: 2px solid #a186be;
    border-bottom: 3px dotted #a186be;
    border-left: 3px dotted #a186be;
    border-right: 3px dotted #a186be;
    padding: 10px;
    background-color: #FFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    float: left
    }
.HomePodTriple .HomePodBodyTriple div img {
    border: 0;
    width: 185px;
    height: 150px;
    padding: 5px
    }
.HomePodTriple .HomePodBodyTriple a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ec5a9f;
    font-weight: bold;
    text-decoration: none
    }
.HomePodTriple .HomePodBodyTriple .SmallHomePodlink a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ec5a9f;
    font-weight: bold;
    text-decoration: none
    }
.HomePodTriple .HomePodBodyTriple p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: Gray
    }
.HomePodTriple .HomePodBodyTripleRight div img {
    border: 0;
    width: 185px;
    height: 150px;
    padding: 5px
    }
.HomePodTriple .HomePodBodyTripleRight img {
    border: 0
    }
.HomePodTriple .HomePodBodyTripleRight a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #ec5a9f;
    font-weight: bold;
    text-decoration: none
    }
.HomePodTriple .HomePodBodyTripleRight .SmallHomePodlink a {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #ec5a9f;
    font-weight: bold;
    text-decoration: none
    }
.HomePodTriple .HomePodBodyTripleRight p {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: left;
    color: Gray
    }
/* MHS Product Pod */
.Pod-mhs {
    margin-bottom: 10px
    }
.Pod-mhs .Podhead-mhs {
    padding: 4px 5px 6px 10px;
    background-color: #004f9f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    font-weight: bold
    }
.Pod-mhs .Podhead-mhs a {
    color: #fff;
    font-weight: normal
    }
.Pod-mhs .PodBody-mhs {
    border-top: 1px double #004f9f;
    border-right: 1px double #004f9f;
    border-bottom: 1px double #004f9f;
    border-left: 1px double #004f9f;
    padding: 5px;
    background-color: #FFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center
    }
.Pod-mhs .PodBody-mhs .ProductBox {
    margin-top: 5px;
    margin-bottom: 5px
    }
.Pod-mhs .PodBody-mhs div img {
    border: 0;
    max-width: 150px
    }
/* Member Admin Menu (pod) */
#CustomerStatusText {
    margin-bottom: 10px
    }
#MemberBox {
    float: left;
    padding-bottom: 10px;
    margin-bottom: 5px;
    border-bottom: solid 1px #000
    }
#MemberName {
    font-weight: bold;
    font-size: 12px
    }
#MemberMenuAvatar {
    width: 60px;
    height: 60px
    }
#MemberMenuAvatar img {
    width: 60px;
    height: 60px;
    border: solid 1px #000
    }
#MemberMenuAvatar img:hover {
    border: solid 1px red
    }
#MemberMenuLeft {
    width: 70px;
    float: left
    }
#MemberMenuRight {
    width: 218px;
    float: right
    }
#MemberFriendsLinks {
    float: left
    }
/* Footer */
#MHSSiteLinkBox {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    text-align: center;
    padding: 6px
    }
#MHSSiteLinkBox a {
    color: #333;
    text-decoration: none
    }
#MHSSiteLinkBox a:hover {
    text-decoration: underline
    }
#Footer {
    background-color: #696a6c;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#696a6c), to(#484749));
    background-image: -moz-linear-gradient(top, #696a6c, #484749);
    background-image: -ms-linear-gradient(top, #696a6c, #484749);
    background-image: linear-gradient(top, #696a6c, #484749);
    margin-bottom: 10px;
    padding: 15px 15px 8px 15px;
    font-size: 0.8em;
    border-radius: 5px;
    clear: both
    }
#Footer div {
    text-align: center;
    margin-bottom: 7px;
    color: #fff
    }
#Footer div a {
    color: #fff;
    text-decoration: none
    }
#Footer div a:hover {
    text-decoration: underline
    }
/* Voting */
.VotingStarsContainer {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    padding: 5px 0 10px 0;
    height: 15px
    }
.VotingStarText {
    float: left
    }
.VotingStarOff {
    height: 14px;
    width: 14px;
    background-image: url(/sites/4/images/website_images/voting_star_off.gif);
    cursor: pointer;
    float: left
    }
.VotingStarOn {
    height: 14px;
    width: 14px;
    background-image: url(/sites/4/images/website_images/voting_star_on.gif);
    cursor: pointer;
    float: left
    }
.RatingStarsContainer {
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px
    }
.RatingStarText {
    float: left
    }
.RatingStarOff {
    height: 14px;
    width: 14px;
    background-image: url(/sites/4/images/website_images/rating_star_off.gif);
    cursor: pointer;
    float: left
    }
.RatingStarOn {
    height: 14px;
    width: 14px;
    background-image: url(/sites/4/images/website_images/rating_star_on.gif);
    cursor: pointer;
    float: left
    }
/* Albums */
#AlbumContainer {
    margin: 0;
    padding: 0
    }
.AlbumPhotoViewer {
    text-align: center
    }
.AlbumPhotoViewer .PrevButton {
    padding-right: 5px
    }
.AlbumPhotoViewer .NextButton {
    padding-left: 5px
    }
.AlbumPhotoViewer img {
    max-width: 500px
    }
.AlbumTilesViewBox {
    border: solid 1px grey;
    padding: 3px;
    margin: 0 5px 5px 0;
    float: left;
    height: 130px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10px
    }
.AlbumTilesViewBox img {
    width: 150px;
    max-height: 124px;
    border: 0
    }
.AlbumListBoxCoverImage {
    width: 150px;
    border: 0
    }
.AlbumListBox {
    border: 1px solid #999;
    padding: 10px;
    margin-bottom: 10px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    height: 110px
    }
.AlbumListBox img {
    float: left;
    width: 150px
    }
.AlbumListBoxDetails {
    float: right;
    width: 480px
    }
.AlbumListBoxDetails h2 {
    margin-top: 0
    }
.AlbumPhotoBox {
    border: 1px solid #999;
    padding: 5px;
    margin-bottom: 5px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 12px;
    overflow: hidden
    }
.DragHandle {
    cursor: move
    }
.AlbumPhotoBox img {
    width: 125px;
    float: left
    }
.AlbumPhotoBox table {
    width: 350px;
    float: right
    }
.AlbumPhotoBox table tr td {
    padding: 0;
    margin: 0;
    border: 0
    }
/* Forums */
#ForumThreadContainer table {
    width: 660px;
    table-layout: fixed
    }
#ForumSponsorBanner {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-align: center;
    margin-top: 30px
    }
#ForumSponsorBanner img {
    border: solid 1px black;
    margin: 5px 0 10px 0;
    max-width: 590px;
    max-height: 90px
    }
#ForumContainer table {
    width: 100%
    }
#ForumContainer img {
    max-width: 350px;
    max-height: 350px;
    border: 0
    }
.RowStylePosting {
    background-color: #eee
    }
.ForumPostingBox {
    word-wrap: break-word
    }
.ForumPostingBox a {
    font-weight: bold
    }
.ForumPostingBox img {
    max-width: 500px;
    border: 0
    }
.MemberAvatar {
    border: solid 1px black;
    width: 60px
    }
#LoggedInMembersBox {
    background-color: #eee;
    border: solid 1px #b0b0b0;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    margin-top: 10px;
    padding: 5px
    }
#LoggedInMembersBox h3 {
    font-size: 13px;
    margin: 0 0 5px 0;
    padding-top: 0
    }
#LoggedInMembersBox ul {
    margin: 0;
    padding: 0
    }
#LoggedInMembersBox ul li {
    margin: 0 10px 0 0;
    padding: 0;
    list-style-type: none;
    float: left
    }
/* Messages */
.MessageRowUnread {
    font-weight: bold
    }
.MessageRowRead {
    font-weight: normal
    }
#MessageContainer table {
    width: 100%
    }
#MessageContainer img {
    max-width: 350px;
    border: 0
    }
.MemberPostingsThreadNameRow {
    background-color: #726f8e;
    font-size: 12px;
    font-weight: bold;
    padding: 5px;
    color: White
    }
.MemberPostingsThreadNameRow a {
    color: White
    }
/* Articles */
.ArticleTypeListContainer {
    /*width: 260px;
    	float: left;*/
    margin: 14px 0 10px 0;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
    /*min-height: 550px;*/
    }
.ArticleTypeListContainer h2 {
    margin: 0 0 10px 0;
    padding: 0
    }
.ArticleTypeListContainer .SeeAllLink {
    text-align: right
    }
.ArticleTypeListContainer .SeeAllLink a {
    color: #ec5a9f;
    font-weight: bold;
    text-decoration: none
    }
.ArticleTypeListContainer .SeeAllLink a:hover {
    color: red;
    text-decoration: underline
    }
.ArticleTypeListContainerInner {
    min-height: 75px;
    margin-bottom: 10px;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-Serif
    }
.ArticleListThumbnailImage {
    border: 0;
    height: 75px;
    width: 100px;
    float: left;
    margin-right: 5px
    }
.ArticleTypeListContainerInner h3 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #ec5a9f
    }
.ArticleTypeListContainerInner p {
    margin: 0;
    padding: 0;
    font-size: 11px
    }
.ArticleTypeListContainerInner a {
    color: #ec5a9f;
    font-weight: bold;
    text-decoration: none
    }
.ArticleTypeListContainerInner a:hover {
    text-decoration: underline
    }
.ArticleSearchbox {
    border: solid 1px #ccc;
    padding: 5px;
    font-size: 11px;
    color: Gray;
    margin-top: 10px;
    font-family: Verdana, Arial, Sans-Serif
    }
.ArticleContainer {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px
    }
.ArticleContainer .ArticleTypeBox {
    font-weight: bold;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #CCCBCB
    }
.ArticleContainer .ArticleTypeBoxRight {
    font-weight: bold;
    float: right;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 5px;
    padding-left: 0;
    border-bottom-width: 3px;
    border-bottom-style: solid;
    border-bottom-color: #CCCBCB
    }
.ArticleContainer .ArticleDetailsBox {
    margin-top: 10px;
    height: 60px
    }
.ArticleContainer .ArticleDetailsBox .ArticleTitleBox {
    float: left
    }
.ArticleContainer .ArticleDetailsBox .Thumbnail {
    float: right
    }
.ArticleContainer .ArticleDetailsBox .Thumbnail img {
    height: 75px;
    width: 100px
    }
.ArticleContainer .ArticleDetailsBox .Author {
    font-size: 13px
    }
.ArticleContainer .Actions {
    text-align: right
    }
.ArticleContainer .Actions a {
    color: Black;
    text-decoration: none
    }
.ArticleContainer .Actions a:hover {
    text-decoration: underline
    }
.ArticleContainerLeft {
    width: 450px;
    float: left
    }
.ArticleContainerLeft .ArticleType {
    background: #333;
    padding: 5px;
    margin: 0 0 0 0;
    font-size: 1.1em;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    border: none;
    font-weight: bold
    }
.ArticleContainerLeft img {
    max-width: 450px
    }
.ArticleContainerRight {
    float: right;
    width: 190px
    }
.ArticleAlbumContainerBottom img:hover {
    cursor: pointer
    }
.ArticleAlbumContainerTop {
    text-align: center
    }
.ArticleAlbumContainerTop img {
    margin: 0 5px 5px 0;
    border: 0
    }
.ArticleAlbumContainerTop img:hover {
    cursor: pointer
    }
.ArticleAlbumContainerLeft {
    float: left;
    width: 150px;
    margin: 0 10px 10px 0
    }
.ArticleAlbumContainerLeft img {
    margin-bottom: 5px;
    border: 0
    }
.ArticleAlbumContainerLeft img:hover {
    cursor: pointer
    }
.ArticleAlbumContainerRight {
    float: right;
    width: 150px;
    margin: 0 0 10px 10px
    }
.ArticleAlbumContainerRight img {
    margin-bottom: 5px;
    border: 0
    }
.ArticleAlbumContainerRight img:hover {
    cursor: pointer
    }
/* Public Profile */
#ProfileContainer #MainBox h3 {
    background-color: #726f8e;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    font-weight: normal;
    padding: 3px;
    color: White
    }
#ProfileContainer #SummaryBox {
    height: 100px
    }
#ProfileContainer #SummaryBox #AvatarBox {
    width: 102px;
    float: left;
    margin-right: 20px
    }
#ProfileContainer #SummaryBox #AvatarBox img {
    border: solid 1px black;
    width: 100px
    }
#ProfileContainer #SummaryBox #NameBox {
    width: 375px;
    float: left;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    line-height: 15px
    }
#ProfileContainer #SummaryBox #NameBox h2 {
    margin-top: 0;
    margin-bottom: 0
    }
#ProfileContainer #SummaryBox #NameBox p {
    font-family: Times New Roman, Roman, Serif;
    font-size: 15px;
    font-style: italic
    }
#ProfileContainer #SummaryBox #MemberOnlineStatusBox {
    background-color: #eee;
    border: solid 2px #726f8e;
    font-weight: bold;
    padding: 5px;
    margin: 5px 0 5px 0;
    text-align: center;
    width: 125px;
    color: #726f8e
    }
/* Links */
#LinkContainer {
    height: 80px;
    margin-bottom: 10px
    }
.LinkContainerInner {
    clear: both
    }
.LinkContainerInner .Left {
    width: 70px;
    float: left;
    margin-right: 20px
    }
.LinkContainerInner .Left img {
    border: 0;
    max-width: 70px
    }
.LinkContainerInner .Right {
    width: 550px;
    float: left
    }
.LinkContainerInner .Right h2 {
    font-size: 12px;
    margin: 0;
    padding: 0
    }
.LinkContainerInner .Right p {
    margin: 0;
    padding: 0;
    font-size: 11px
    }
/* Products */
#ProductContainer table {
    width: 100%
    }
#CatContainer {
    height: 80px;
    margin-bottom: 10px
    }
.CatContainerInner {
    height: 60px;
    margin-bottom: 10px
    }
.CatContainerInner .Left {
    float: left;
    width: 60px;
    margin-right: 10px
    }
.CatContainerInner .Left img {
    border: 0;
    max-width: 60px
    }
.CatContainerInner .Right {
    float: left;
    width: 450px
    }
.CatContainerInner .Right h2 {
    font-size: 12px;
    margin: 0;
    padding: 0
    }
.CatContainerInner .Right p {
    margin: 0;
    padding: 0;
    font-size: 11px
    }
.ProductSearchbox {
    border: solid 1px #ccc;
    padding: 5px;
    font-size: 11px;
    color: Gray;
    margin: 10px 0 10px 0;
    font-family: Verdana, Arial, Sans-Serif
    }
.ProductReviewRatingBar {
    border: solid 1px black;
    width: 100px;
    height: 11px;
    margin: 3px
    }
.ProductReviewRatingBarInner {
    height: 11px;
    background-color: Red
    }
#ProductReviewContainer #Left {
    width: 47%;
    float: left;
    background-color: #eee;
    padding: 5px
    }
#ProductReviewContainer #Right {
    width: 47%;
    float: right;
    background-color: #eee;
    padding: 5px
    }
#ProductReviewContainer h2 {
    padding: 0;
    margin: 0
    }
.ProductReviewInput {
    width: 150px
    }
/* Classifieds */
#ClassifiedsSearchbox {
    border: solid 1px #ccc;
    padding: 5px;
    font-size: 11px;
    color: Gray;
    margin: 10px 0 10px 0;
    font-family: Verdana, Arial, Sans-Serif
    }
#ClassifiedsSearchbox .KeywordInput {
    width: 75px
    }
#ClassifiedsSearchbox .PriceInput {
    width: 40px
    }
.RecentAdsContainerInner {
    border: solid 1px #ccc;
    width: 135px;
    height: 125px;
    margin: 0 10px 10px 0;
    float: left;
    overflow: hidden;
    font-size: 10px
    }
#ClassifiedAdContainer .ImageBox {
    float: right
    }
#ClassifiedsPlaceAnAdLink {
    float: right;
    width: 150px;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    font-size: 10px;
    text-align: right
    }
#ChosenProductName {
    display: none
    }
#SkyscraperBanner {
    position: absolute;
    top: 90px;
    left: 1000px
    }
/* Homepage */
#HomepageContainer .mpu {
    float: right;
    margin: 0 0 5px 10px
    }
#HomepageContainer #HomepageLeft {
    float: left;
    width: 450px
    }
#HomepageContainer #HomepageLeft .HomepageContainerInner {
    background: #FFF;
    margin-top: 10px
    }
#HomepageContainer #HomepageLeft .HomepageContainerInner tbody tr td a img {
    border: 0
    }
#HomepageContainer #HomepageLeft .HomepageContainerInner h2 {
    background: #ec5a9f;
    margin: 0;
    padding: 5px;
    font-size: 1.1em;
    text-align: center;
    text-transform: uppercase;
    color: #fff
    }
#HomepageContainer #HomepageLeft .HomepageContainerInner p {
    font-size: 0.8em
    }
.NewsBox {
    margin-top: 10px;
    clear: both;
    height: 75px
    }
.NewsBox .NewsBoxImage {
    height: 75px;
    width: 100px;
    float: left
    }
.NewsBox .NewsBoxImage img {
    height: 75px;
    width: 100px;
    float: left
    }
.NewsBox .NewsBoxText {
    width: 335px;
    float: left
    }
.NewsBox .NewsBoxText h3 {
    margin: 0;
    padding: 0 10px 0 10px;
    font-size: 0.9em
    }
.NewsBox .NewsBoxText h3 a {
    color: #333;
    text-decoration: none
    }
.NewsBox .NewsBoxText p {
    font-size: 0.8em;
    padding: 0 10px 0 10px;
    margin-top: 0
    }
#HomepageContainer #HomepageRight {
    float: right;
    width: 190px;
    /*padding-right:10px*/
    }
#HomepageContainer #HomepageRight .HomepageContainerInner {
    margin-top: 10px;
    background: #dbdcde;
    padding-bottom: 10px
    }
#HomepageContainer #HomepageRight .HomepageContainerInner h2 {
    background: #a186be;
    margin: 0;
    padding: 5px;
    font-size: 1.1em;
    text-align: center;
    text-transform: uppercase;
    color: #fff
    }
#HomepageContainer #HomepageRight .HomepageContainerInner p {
    margin: 5px;
    font-size: 0.8em
    }
.TopStories {
    clear: both
    }
.TopStories .TopStoriesText {
    float: right;
    width: 190px;
    background: #dbdcde
    }
.TopStories .TopStoriesText h3 {
    margin: 8px 10px 0 10px;
    padding: 0
    }
.TopStories .TopStoriesText h3 a {
    font-weight: bold;
    display: block;
    color: #a186be
    }
.TopStories .TopStoriesText p {
    margin: 0 10px 0 10px;
    padding: 0
    }
#HomepageContainer #HomepageBottom {
    margin-top: 20px;
    display: inline-block;
    width: 660px
    }
#HomepageContainer #HomepageBottom h2 {
    background: #333;
    margin: 0;
    padding: 5px;
    font-size: 1.1em;
    text-align: center;
    text-transform: uppercase;
    color: #fff
    }
#HomepageContainer #HomepageBottom p {
    font-size: 0.8em
    }
.HomepageContainerInner .HomepageGalleryBox {
    border: solid 1px #ccc;
    width: 120px;
    height: 140px;
    float: left;
    margin-right: 5px;
    margin-bottom: 10px
    }
.HomepageContainerInner .HomepageGalleryBox p {
    font-size: 11px;
    margin: 0;
    padding: 0
    }
.HomepageContainerInner .HomepageGalleryBox img {
    width: 120px;
    border: 0
    }
.HomepageContainerInner .Quotation {
    font-size: 16px;
    float: left;
    color: Gray
    }
.HomepageContainerInner .QuotationAuthor {
    font-size: 12px;
    font-weight: bolder;
    float: right;
    color: #ec5a9f
    }
#HomepageForumPodPostings, #HomepageForumPodTopics {
    /*width: 48%;
    	float: left;*/
    font-family: Arial, Sans-Serif;
    font-size: 11px;
    margin-right: 5px
    }
#HomepageForumPodPostings h3, #HomepageForumPodTopics h3 {
    color: #ec5a9f;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin-top: 0;
    padding-top: 0
    }
#HomepageForumPodPostings li, #HomepageForumPodTopics li {
    list-style-image: url(/sites/5/images/website_images/folder-small.gif);
    padding-bottom: 5px
    }
/* Social Bookmarking */
#SocialBookmarksContainer {
    border: solid 1px gray;
    padding: 5px;
    margin: 10px 0 10px 0
    }
#SocialBookmarksContainer p {
    margin-top: 0;
    font-size: 11px
    }
#SocialBookmarksContainer ul {
    margin: 0
    }
#SocialBookmarksContainer ul li {
    display: inline;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    padding: 0 10px 0 20px
    }
#SocialBookmarksContainer .delicious {
    background-image: url(/images/sb_delicious.gif);
    background-repeat: no-repeat
    }
#SocialBookmarksContainer .digg {
    background-image: url(/images/sb_digg.gif);
    background-repeat: no-repeat
    }
#SocialBookmarksContainer .reddit {
    background-image: url(/images/sb_reddit.gif);
    background-repeat: no-repeat
    }
#SocialBookmarksContainer .facebook {
    background-image: url(/images/sb_facebook.gif);
    background-repeat: no-repeat
    }
#SocialBookmarksContainer .stumbleupon {
    background-image: url(/images/sb_stumbleupon.gif);
    background-repeat: no-repeat
    }
/* Ajax dropdown box on compose message page */
#NicknameSearchResultsDropdown {
    background-color: #eee;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #000;
    width: 390px;
    border-bottom: 1px solid #000;
    border-left: 1px solid #000;
    border-right: 1px solid #000;
    padding: 5px;
    float: left;
    display: none;
    max-height: 150px;
    overflow: auto
    }
#NicknameSearchResultsDropdown div:hover {
    background-color: #666;
    color: #fff
    }
/* Events */
.EventsRowBody {
    background-color: #fff;
    vertical-align: top
    }
.EventsRowHead {
    background-color: #eee;
    vertical-align: top;
    font-weight: bold
    }
#SubscribeToCalendarLink {
    float: right;
    width: 200px;
    font-family: Verdana, Arial, Sans-Serif;
    font-weight: normal;
    font-size: 10px;
    text-align: right
    }
#SubscribeToCalendarLink a img {
    border: 0
    }
/* Ad Sense */
.AdSenseBanner {
    text-align: center;
    margin-top: 20px;
    margin-bottom: 10px;
    border: solid 1px #b0b0b0
    }
/* Competitions */
.CompsListContainerInner {
    min-height: 60px;
    margin-bottom: 10px;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif
    }
.CompsListThumbnailImage {
    border: 0;
    height: 90px;
    width: 90px;
    float: left;
    margin-right: 5px
    }
.CompsListContainerInner h3 {
    margin: 0;
    padding: 0;
    font-size: 12px
    }
.CompsListContainerInner p {
    margin: 0;
    padding: 0
    }
.CompsListContainerInner a {
    color: #516945;
    font-weight: bold;
    text-decoration: none
    }
.CompsListContainerInner a:hover {
    text-decoration: underline
    }
.CompContainerRight {
    width: 300px;
    float: right
    }
.CompContainerLeft {
    width: 330px;
    float: left
    }
.CompTermsBox {
    height: 100px;
    border: solid 1px gray;
    padding: 5px;
    overflow: auto
    }
.CompFormInput {
    width: 250px
    }
/* Digital Editions */
.DE_Thumbnail {
    width: 115px;
    float: left;
    margin: 0 10px 10px 0;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 10px
    }
.DE_Thumbnail img {
    width: 115px;
    height: 163px;
    border: solid 1px #333;
    cursor: pointer
    }
.DE_Thumbnail img:hover {
    border: solid 1px red
    }
.Sitemap ul {
    font-size: 11px;
    list-style-type: none;
    list-style-position: inside;
    padding: 0;
    margin: 0 0 0 20px
    }
.Sitemap ul li {
    font-weight: bold;
    margin-bottom: 5px
    }
.Sitemap ul li ul li {
    font-weight: normal
    }
.Sitemap a {
    color: #1a1a1a;
    text-decoration: none
    }
.Sitemap a:hover {
    color: #1a1a1a;
    text-decoration: underline
    }
.SearchPage {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px
    }
.SearchPage .Title {
    color: #ec5a9f;
    font-size: 14px
    }
.SearchPage .Title a {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px
    }
.SearchPage ul {
    color: #ec5a9f;
    padding: 0;
    margin: 5px 0 20px 15px
    }
.SearchPage ul li {
    padding-left: 5px;
    margin-left: 5px
    }
.SearchPage ul li a {
    color: #000;
    text-decoration: none
    }
.SearchPage a:hover {
    text-decoration: underline
    }
/*My Hobby store product browser list*/
.product-detail-text {
    margin: 0 0 15px 0;
    padding: 0 0 20px 0;
    border-bottom: solid 1px #eee;
    font-size: 12px
    }
.product-detail-text p {
    text-align: left;
    text-indent: 0;
    padding: 0;
    margin: 0;
    font-size: 12px
    }
.product-detail-text ul, .product-detail-text p ul {
    list-style-position: outside;
    list-style-type: none;
    padding: 0;
    margin: 0 0 10px 0
    }
.product-detail-text li, .product-detail-text p li {
    font-size: 12px;
    list-style-image: none;
    padding: 0;
    margin: 0;
    padding: 0 0 0 9px;
    background-image: url(/sites/1000/images/website_images/detail-li-bg.gif);
    background-repeat: no-repeat
    }
.product-detail-main-image {
    margin-bottom: 5px;
    position: relative
    }
.on-special-image {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10
    }
.product-main-image {
    width: 350px;
    height: 350px;
    border: solid 1px #eee
    }
.product-sub-image {
    float: left;
    margin: 0 8px 5px 0;
    width: 80px;
    height: 80px;
    border: solid 1px #eee
    }
.product-detail-sub-images {
    padding: 0 0 25px 0;
    border-bottom: solid 1px #eee;
    margin: 0 0 10px 0
    }
.ProductBrowserHeader {
    padding: 0;
    margin: 20px 0 0 0;
    line-height: 30px
    }
.ProductBrowserHeader a {
    text-decoration: none;
    color: #004f9f;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma, Arial
    }
.product-browser-list {
    text-align: left
    }
.product-browser-list a {
    text-decoration: none;
    color: #004f9f
    }
.product-browser-list a:hover {
    text-decoration: underline
    }
.product-browser-list img {
    border: 0
    }
.product-browser-list .product-browser-item {
    border-bottom: solid 1px #eee;
    margin: 0 0 10px 0;
    padding: 0 0 5px 0
    }
.product-browser-list .product-image {
    float: left;
    width: 90px;
    position: relative
    }
.product-browser-list .product-image .on-special-image {
    width: 50px;
    height: 45px
    }
.product-browser-list .product-image img.product-image {
    width: 80px;
    height: 80px;
    border: solid 1px #eee
    }
.product-browser-list .product-details {
    float: left;
    width: 550px
    }
.product-browser-list .product-details h2 {
    padding: 0;
    margin: 0 0 5px 0;
    font-size: 12px
    }
.product-browser-list .product-details h2 a {
    text-decoration: none
    }
.product-browser-list .product-details h2 a:hover {
    text-decoration: underline
    }
.product-browser-list .product-details p {
    padding: 0;
    margin: 0 0 5px 0
    }
.product-browser-list .product-info-price {
    float: left;
    font-weight: bold;
    line-height: 20px;
    font-size: 20px;
    color: #912C2C;
    margin-right: 10px
    }
.product-browser-list .product-info-RRP {
    float: left;
    font-weight: normal;
    line-height: 20px;
    text-decoration: line-through;
    font-size: 17px;
    color: #000;
    margin-right: 10px
    }
.product-browser-list .product-info-buynow {
    float: left
    }
.product-browser-list .clear-product-browser {
    clear: both;
    line-height: 10px;
    height: 10px
    }
.modal {
    position: fixed;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 610px;
    background-color: #000;
    z-index: 999;
    border: solid 1px #666
    }
.modal .modalImageContainer {
    margin: 20px 10px 10px 10px;
    padding: 0
    }
.modal .modalImageContainer img {
    border: 0
    }
.modal .modalCloseButton {
    position: absolute;
    top: 7px;
    right: 20px;
    z-index: inherit
    }
.PodcastFeed .PodcastTitle h2 {
    float: left;
    text-decoration: none;
    border-bottom: 0
    }
.PodcastFeed .PodcastTitle .Subscribe {
    float: right;
    font-size: 12px
    }
.Podcast {
    margin-left: 40px
    }
#MB_header {
    background-color: #A29EB9
    }
#MB_caption {
    color: #fff
    }
#MB_frame .ReportTextArea {
    width: 350px;
    height: 100px;
    font-family: Verdana, Arial, Tahoma
    }
.poll {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin: 1px
    }
.poll-choice-abbrev {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: left
    }
.poll-right {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    float: right
    }
.poll-choice-result-display-outer {
    float: left;
    width: 100%;
    border-style: solid;
    border-width: 1px;
    margin: 1px
    }
.poll-choice-result-display-answered {
    background-color: #ec5a9f;
    float: left
    }
.poll-choice-result-display-blank {
    float: left
    }
.poll-box {
    border-style: solid;
    border-width: 1px;
    padding: 5px;
    border-color: Silver;
    margin: 5px 0 5px 0
    }
.poll-box-center {
    width: 500px;
    margin-left: auto;
    margin-right: auto
    }
.FeedMemberAvatar {
    border: solid 1px black;
    width: 30px
    }
.FeedPhotoBox img {
    width: 75px;
    float: left
    }
.Activitylink {
    text-align: center;
    float: right
    }
.Activitylink a {
    text-decoration: none
    }
.Activitylink img {
    border: 0
    }
.ActivityTable {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 100%
    }
.ActivityPod {
    margin-bottom: 10px
    }
.ActivityPod .ActivityPodhead {
    background-repeat: repeat-x;
    padding: 4px 5px 6px 10px;
    background-color: #a186be;
    /*background-image: url(/sites/4/images/website_images/podhead.jpg);*/
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #FFF;
    font-weight: bold;
    height: 14px
    }
.ActivityPod .ActivityPodhead .ActivityRight {
    float: right
    }
.ActivityPod .ActivityPodhead .ActivityLeft {
    float: left
    }
.ActivityPod .ActivityPodhead .ActivityRight a {
    color: #FFF
    }
.ActivityPod .ActivityPodBody {
    border-top: 1px double #a186be;
    border-bottom: 1px double #a186be;
    border-left: 1px double #a186be;
    border-right: 1px double #a186be;
    padding: 5px;
    background-color: #fff;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px
    }
/*Cookies*/
.cookies {
    position: relative;
    height: 25px;
    background-color: #fff;
    border-bottom: solid 1px #eee
    }
.cookies-holder {
    width: 980px;
    margin: 0 auto 0 auto;
    color: #000;
    text-align: center
    }
.cookies-holder .text {
    float: left;
    width: 980px;
    font-size: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    margin: 5px 0 0 0
    }
.cookies-holder .text a {
    text-decoration: underline;
    color: #000
    }
.cookies-holder .text a:visited {
    color: #000
    }
#Webpage {
    width: 980px;
    margin-right: auto;
    margin-left: auto
    }
#LeaderBoard {
    padding-top: 10px;
    padding-bottom: 10px;
    text-align: center;
    height: 90px
    }
#LoginRegister {
    height: 27px;
    background: url(../images/website_images/login-background.png);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.65em;
    color: #ea0d8c;
    padding-left: 10px;
    position: relative;
    z-index: 0
    }
#LoginRegister a {
    color: #ea0d8c;
    text-decoration: none;
    border: none
    }
#LoginRegister .IconItem {
    float: left;
    vertical-align: middle;
    line-height: 27px;
    margin-right: 10px
    }
#LoginRegister .IconItem img {
    padding-right: 5px;
    vertical-align: middle;
    border: none
    }
#LoginRegister .Right {
    float: right;
    padding: 2px 30px 0 0
    }
#LoginRegister .SearchBox {
    width: 110px;
    font-size: 11px;
    color: #000
    }
#LoginRegister .SearchButton {
    font-size: 11px;
    line-height: 16px
    }
#Masthead {
    height: 140px;
    background: url(../images/website_images/masthead-background.png) no-repeat right top;
    background-color: #FFF;
    position: relative;
    z-index: 99999
    }
#Masthead #Logo {
    width: 290px;
    float: left;
    margin-top: 30px
    }
#Masthead #Features {
    height: 118px
    }
#Masthead #Features h3 {
    color: #333;
    margin: 0;
    padding: 7px 0 5px 0;
    font-size: 0.8em
    }
#Masthead #Features a {
    text-decoration: none
    }
#Masthead #Features ul {
    margin: 0;
    padding: 0
    }
#Masthead #Features li {
    background-image: url(../images/website_images/bullet.png);
    background-repeat: no-repeat;
    background-position: left top;
    font-size: 0.7em;
    margin-bottom: 2px;
    padding-left: 20px;
    display: block
    }
#Masthead #Features #Feature1 {
    width: 260px;
    float: left;
    background: url(../images/website_images/masthead-feature-divider.png) no-repeat right;
    height: 118px;
    padding-right: 15px;
    position: relative
    }
#Masthead #Features #Feature1 .FeatureTextContainer {
    width: 165px;
    position: absolute;
    right: 10px
    }
#Masthead #Features #Feature1 .FeatureImage {
    position: absolute;
    bottom: 5px;
    width: 81px;
    height: 109px;
    z-index: 100;
    margin-left: 10px
    }
#Masthead #Features #Feature2 {
    width: 180px;
    float: left;
    height: 118px;
    background: url(../images/website_images/masthead-feature-divider.png) no-repeat right;
    padding-right: 15px;
    position: relative
    }
#Masthead #Features #Feature2 .FeatureTextContainer {
    position: absolute;
    width: 115px;
    left: 5px
    }
#Masthead #Features #Feature2 .FeatureImage {
    position: absolute;
    bottom: 5px;
    right: 10px;
    width: 54px;
    height: 89px;
    z-index: 100
    }
#Masthead #Features #Feature3 {
    width: 190px;
    float: left;
    position: relative;
    height: 118px
    }
#Masthead #Features #Feature3 .FeatureTextContainer {
    width: 110px;
    position: absolute;
    left: 5px
    }
#Masthead #Features #Feature3 .FeatureImage {
    position: absolute;
    right: 5px;
    bottom: 5px;
    width: 69px;
    height: 88px;
    z-index: 100
    }
#Nav {
    height: 22px;
    width: 980px;
    background: #ec5a9f;
    border-top: 1px solid #201d1f;
    clear: both;
    padding: 0;
    position: relative;
    z-index: 0
    }
#Nav .NavItem {
    float: left;
    padding-top: 4px;
    width: 98px;
    height: 18px;
    text-align: center;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.8em;
    text-transform: uppercase;
    font-weight: bold;
    z-index: 1000;
    position: relative
    }
#Nav .NavItem a {
    text-decoration: none;
    color: #201d1f;
    display: block
    }
#Nav ul.modernSub {
    display: none;
    visibility: hidden
    }
#Nav .NavItem:hover ul.ModernSub {
    display: block;
    visibility: visible;
    background-color: inherit;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 19px;
    left: 0;
    z-index: 1000;
    width: inherit;
    text-align: left
    }
#Nav .NavItem ul.ModernSub li {
    visibility: hidden;
    display: none;
    padding: 3px;
    margin: 0;
    list-style-position: inside;
    list-style-type: none
    }
#Nav .NavItem:hover ul.ModernSub li {
    visibility: visible;
    display: block
    }
#Nav ul.ModernSub li:hover {
    background-color: #ec5a9f
    }
#Nav ul.ModernSub li a {
    font-size: 10px;
    color: #fff;
    text-transform: none
    }
#MainPage {
    margin-top: 20px;
    clear: both
    }
#MainPage .MainPageLeft {
    width: 660px;
    float: left;
    margin-bottom: 10px;
    /*margin-left:10px;*/
    }
#MainPage #MainPageRight {
    width: 250px;
    float: left;
    margin-left: 20px
    }
#MainPage #MainPageRight .LeftAdBox {
    margin-bottom: 10px
    }
#MainPage #MainPageRight .LeftAdBox img {
    border-width: 0
    }
#MainPage .SidePod {
    border: 3px solid #f93;
    margin-bottom: 10px
    }
#MainPage .SidePod .PodHead {
    background: #f93;
    color: #FFF;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 0.9em
    }
#MainPage .SidePod .PodBody {
    font-size: 0.9em;
    padding: 10px;
    color: #f93
    }
#MainPage .SidePod .PodBody p {
    margin: 0 0 5px
    }
#Footer {
    background-color: #696a6c;
    background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#696a6c), to(#484749));
    background-image: -moz-linear-gradient(top, #696a6c, #484749);
    background-image: -ms-linear-gradient(top, #696a6c, #484749);
    background-image: linear-gradient(top, #696a6c, #484749);
    margin-bottom: 10px;
    padding: 15px 15px 8px 15px;
    font-size: 0.8em;
    border-radius: 5px;
    clear: both
    }
#Footer div {
    text-align: center;
    margin-bottom: 7px;
    color: #fff
    }
#Footer div a {
    color: #fff;
    text-decoration: none
    }
#Footer div a:hover {
    text-decoration: underline
    }
.LoginBox table {
    width: 660px;
    float: left
    }
.LoginBox table tr td {
    font-size: 12px
    }
.LoginFormInputBox {
    width: 300px
    }
#Carousel {
    background: #ec5a9f;
    height: 270px;
    overflow: hidden;
    color: #fff;
    margin-bottom: 10px;
    /*margin-right:10px;*/
    }
#Carousel ul, #Carousel li {
    padding: 0;
    margin: 0;
    list-style-position: inside;
    list-style-type: none
    }
#Carousel #CarouselThumbs {
    float: left;
    width: 230px
    }
#Carousel #CarouselThumbs .CarouselThumb {
    height: 90px;
    position: relative
    }
#Carousel #CarouselThumbs .CarouselThumbSelected {
    background-color: #a186be
    }
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbImage {
    position: absolute;
    left: 0;
    top: 9px;
    width: 100px;
    height: 75px
    }
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText {
    position: absolute;
    height: 82px;
    width: 115px;
    top: 0;
    right: 0;
    padding: 4px 6px 4px 4px
    }
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText h3 {
    margin: 0;
    font-size: 14px;
    color: #fff
    }
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText h3 a {
    text-decoration: none;
    color: #fff
    }
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText h4 {
    font-size: 0.7em;
    margin: 0
    }
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText p {
    font-size: 0.7em;
    margin: 0
    }
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText p a {
    text-decoration: none;
    color: #fff
    }
#Carousel #CarouselMain {
    float: left;
    width: 430px;
    height: 270px;
    position: relative
    }
#Carousel #CarouselMain .CarouselBox {
    height: 270px;
    position: relative;
    width: 430px
    }
#Carousel #CarouselMain .CarouselTransText {
    /*background-color: #fd7e7e;*/
    /*background: rgba(236,0,140);*/
    background: rgba(0, 0, 0, 0.4);
    /*background:#ec5a9f;*/
    position: absolute;
    bottom: 0;
    padding: 7px;
    width: 430px
    }
#Carousel #CarouselMain .CarouselTransText h1 {
    font-size: 18px;
    margin: 0;
    color: #fff
    }
#Carousel #CarouselMain .CarouselTransText h2 {
    margin: 0;
    font-size: 0.8em;
    text-transform: uppercase
    }
#Carousel #CarouselMain .CarouselTransText p {
    font-size: 14px;
    margin: 0
    }
#Carousel #CarouselMain .CarouselTransText p a {
    text-decoration: none;
    color: #fff
    }
#NewspageLeft {
    float: left;
    width: 450px
    }
#NewspageLeft .NewspageContainerInner {
    background: #FFF;
    margin-top: 13px
    }
#NewspageLeft .NewspageContainerInner tbody tr td a img {
    border: 0
    }
#NewspageLeft .NewspageContainerInner h2 {
    background: #ec5a9f;
    margin: 0 0 5px 0;
    padding: 5px;
    font-size: 16px;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold
    }
#NewspageLeft .NewspageContainerInner h2 a {
    text-decoration: none;
    color: #fff
    }
#AZNavigationContainer {
    font-family: Arial, Sans-Serif;
    font-size: 12px;
    padding: 0 0 10px 0;
    text-align: center
    }
#AZNavigationContainer a {
    /*border: solid 1px #666;
    	color: #666;*/
    padding: 0 2px 0 2px;
    text-decoration: none;
    color: #ec5a9f;
    background-color: #fff;
    border: solid 1px #fff;
    border-radius: 5px
    }
#AZNavigationContainer a:hover {
    background-color: #ccc;
    border: solid 1px #ccc;
    border-radius: 5px
    }
#AZNavigationContainer .CurrentPageBrowseNav {
    font-weight: bold;
    padding: 0 2px 0 2px;
    background: #a186be;
    color: #fff;
    border: solid 1px #333;
    border-radius: 5px
    }
#AZNavigationContainer .Invalid {
    font-weight: bold;
    padding: 0 1px 0 1px;
    color: #b5b6b9
    }
#NewspageRight {
    float: right;
    width: 190px;
    /*padding-right:10px;*/
    }
#NewspageRight .NewspageContainerInner {
    background: #FFF;
    margin-top: 14px
    }
#NewspageRight .NewspageContainerInner h2 {
    background: #a186be;
    padding: 5px;
    margin: 0 0 0 0;
    font-size: 1.1em;
    text-align: center;
    text-transform: uppercase;
    color: #fff
    }
#Slider1 .slider {
    padding: 15px 0 0 0;
    height: 200px;
    margin: 0;
    overflow: hidden
    }
#Slider1 .articletype-container, .slider .articletype-container {
    width: 160px;
    padding: 0
    }
#Slider1 .articletype-box-item, .slider .articletype-box-item {
    margin: 0;
    padding: 0 0 0 0
    }
/*.articletype-box-nav-left, .articletype-box-nav-right {position:absolute; left:5px; z-index:999;}
.articletype-box-nav-right {left:648px;}*/
.articletype-box-item {
    width: 160px;
    float: left;
    text-align: center
    }
.articletype-box-item .articletype-box-item-image {
    width: 150px;
    height: 100px;
    border: solid 1px #eee;
    padding: 0;
    margin-bottom: 0;
    vertical-align: middle;
    position: relative;
    background-color: #fff
    }
.articletype-box-item .articletype-box-item-name {
    width: 150px;
    background-color: #dbdcde;
    border: solid 1px #eee;
    color: #000;
    font-size: 14px;
    margin-bottom: 2px;
    height: 47px;
    max-height: 47px;
    overflow: hidden;
    text-decoration: none;
    text-align: left
    }
.articletype-box-item .articletype-box-item-name a {
    color: #ec5a9f;
    text-decoration: none;
    font-weight: bold
    }
/*Subscription page bullets for Sarah */
.SubsUL {
    list-style-position: outside;
    margin-left: 0;
    padding-left: 18px
    }