@import url(/shop/MyHobbyStore.css);
/* CSS Document */
body {
    margin-left: 0;
    margin-top: 0;
    margin-right: 0;
    margin-bottom: 0;
    background-color: #fff
    }
.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: #336;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 16px;
    margin-top: 0;
    padding-top: 0
    }
h2 {
    color: #336;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px
    }
h3 {
    color: #336;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px
    }
.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
    }
.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
    }
#Wrapper {
    position: relative;
    text-align: center;
    margin: 10px 0 10px 0
    }
#Page {
    width: 980px;
    background: #fff;
    position: relative;
    margin: 0 auto 0 auto;
    text-align: left
    }
/*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: #ee4181;
    color: White;
    font-size: 11px;
    font-weight: bold;
    padding: 6px 0 6px 0;
    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;
    border-bottom: solid 3px #fff
    }
#HeaderTop {
    background-image: url(/sites/4/images/website_images/navbg.jpg);
    background-position: bottom;
    background-repeat: repeat-x;
    height: 125px;
    position: relative
    }
#HeaderTop #Banner {
    position: absolute;
    top: 15px;
    right: 0
    }
#HeaderTop #Logo {
    position: absolute;
    left: 0;
    top: 0
    }
#HeaderTop #Logo img {
    border: 0
    }
#Header #SubNav {
    background-image: url(/sites/4/images/website_images/subnavbg.jpg);
    background-repeat: repeat-x;
    height: 34px;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    color: #fff;
    background-color: #ddd
    }
#Header #SubNav a {
    color: #fff;
    text-decoration: none
    }
#Header #SubNav a:hover {
    text-decoration: underline
    }
#Header #SubNav .Right {
    float: right;
    padding: 5px 10px 0 0
    }
#Header #SubNav .Left {
    float: left;
    padding: 4px 0 0 10px
    }
#Header #SubNav form {
    padding: 0;
    margin: 0 0 0 10px
    }
#Header #SubNav .SearchBox {
    width: 120px;
    font-size: 11px;
    color: #000
    }
#Header #SubNav .SearchButton {
    font-size: 12px;
    padding-left: 3px;
    padding-right: 2px;
    font-weight: normal;
    line-height: 20px;
    color: #fff;
    border: 0;
    background-color: #A29FBC
    }
#Header #BreadcrumbRow {
    padding: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    height: 35px
    }
#Header #BreadcrumbRow .Right {
    float: right;
    padding: 0
    }
#Header #BreadcrumbRow .Left {
    float: left;
    padding: 0
    }
/* Navigation */
#TopNav {
    position: absolute;
    left: 7px;
    padding: 0;
    bottom: 0
    }
#TopNav ul {
    list-style: none;
    padding: 0;
    margin: 0
    }
#TopNav li {
    float: left;
    height: 28px;
    font-family: Arial, Verdana, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 28px;
    margin-right: 7px
    }
#TopNav li a:hover {
    text-decoration: underline
    }
#TopNav .Selected {
    background-color: #ee4181;
    background-image: url(/sites/4/images/website_images/nav-selected.jpg);
    background-repeat: repeat-x;
    padding: 0 12px 0 12px
    }
#TopNav .Selected a {
    color: #fff;
    text-decoration: none
    }
#TopNav .Unselected {
    background-color: #716e8d;
    background-image: url(/sites/4/images/website_images/nav-unselected.jpg);
    background-repeat: repeat-x;
    padding: 0 12px 0 12px
    }
#TopNav .Unselected a {
    color: #fff;
    text-decoration: none
    }
/* Main Page */
#MainPage {
    width: 980px;
    position: absolute;
    top: 200px;
    background: #fff
    }
#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: 175px;
    margin: 0 10px 0 0;
    /* 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: #a29eb9;
    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 double #fff;
    padding: 5px;
    background-color: #f2f2f2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px
    }
.Pod .PodBody .SideBanner {
    margin-bottom: 10px
    }
.Pod .PodBody img {
    border: 0
    }
.Pod .PodyBody img {
    border: 0;
    margin: 0
    }
.Pod .PodBody ul {
    margin: 0;
    padding: 0
    }
.Pod .PodBody ul li {
    margin: 5px 0 5px 0;
    padding: 0;
    list-style-type: none
    }
/* MHS Product Pod */
.Pod-mhs {
    margin-bottom: 10px
    }
.Pod-mhs .Podhead-mhs {
    padding: 4px 5px 6px 10px;
    background-color: #702c91;
    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 #702c91;
    border-right: 1px double #702c91;
    border-bottom: 1px double #702c91;
    border-left: 1px double #702c91;
    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
    }
#MemberAdminMenuMemberName {
    font-weight: bold;
    font-size: 12px
    }
#MemberAdminMenuLeft {
    width: 60px;
    height: 60px;
    float: left
    }
#MemberAdminMenuLeft img {
    width: 60px;
    height: 60px;
    border: solid 1px #000
    }
#MemberAdminMenuLeft img:hover {
    border: solid 1px red
    }
#MemberAdminMenuRight {
    width: 90px;
    float: right
    }
/* 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 {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    text-align: center;
    padding: 6px
    }
/* 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: 300px
    }
.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 */
#ForumSponsorBanner {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    text-align: center
    }
#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 a {
    font-weight: bold
    }
.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: 0 10px 10px 0;
    font-size: 12px;
    font-family: Verdana, Arial, Sans-Serif;
    /*min-height: 550px;*/
    }
.ArticleTypeListContainer h2 {
    margin: 0;
    padding: 0
    }
.ArticleTypeListContainer .SeeAllLink {
    text-align: right
    }
.ArticleTypeListContainer .SeeAllLink a {
    color: #336;
    font-weight: bold;
    text-decoration: none
    }
.ArticleTypeListContainer .SeeAllLink a:hover {
    color: red;
    text-decoration: underline
    }
.ArticleTypeListContainerInner {
    min-height: 60px;
    margin-bottom: 10px;
    font-size: 11px;
    font-family: Verdana, Arial, Sans-Serif
    }
.ArticleListThumbnailImage {
    border: 0;
    height: 60px;
    width: 60px;
    float: left;
    margin-right: 5px
    }
.ArticleTypeListContainerInner h3 {
    margin: 0;
    padding: 0;
    font-size: 12px;
    color: #336
    }
.ArticleTypeListContainerInner p {
    margin: 0;
    padding: 0;
    font-size: 11px
    }
.ArticleTypeListContainerInner a {
    color: #336;
    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 .ArticleDetailsBox {
    margin-top: 10px;
    height: 60px
    }
.ArticleContainer .ArticleDetailsBox .ArticleTitleBox {
    float: left
    }
.ArticleContainer .ArticleDetailsBox .Thumbnail {
    float: right
    }
.ArticleContainer .ArticleDetailsBox .Thumbnail img {
    height: 60px;
    width: 60px
    }
.ArticleContainer .ArticleStandfirst {
    font-weight: bold;
    font-size: 13px
    }
.ArticleContainer .Actions {
    text-align: right
    }
.ArticleContainer .Actions a {
    color: Black;
    text-decoration: none
    }
.ArticleContainer .Actions a:hover {
    text-decoration: underline
    }
.ArticleAlbumContainerBottom {
    text-align: center
    }
.ArticleAlbumContainerBottom img {
    margin: 0 5px 5px 0;
    border: 0
    }
.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: 100px;
    color: #726f8e
    }
/* Links */
#LinkContainer {
    height: 80px;
    margin-bottom: 10px
    }
.LinkContainerInner .Left {
    width: 70px;
    float: left;
    margin-right: 20px
    }
.LinkContainerInner .Left img {
    border: 0;
    max-width: 70px
    }
.LinkContainerInner .Right {
    width: 450px;
    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
    }
#SkyscraperBanner {
    position: absolute;
    top: 90px;
    left: 1000px
    }
/* Homepage */
#HomepageContainer h2 {
    border-bottom: solid 1px #336
    }
#HomepageContainer .mpu {
    float: right;
    margin: 0 0 5px 10px
    }
#HomepageContainer #HomepageLeft {
    float: left;
    width: 49%
    }
#HomepageContainer #HomepageRight {
    float: right;
    width: 49%
    }
.HomepageContainerInner div {
    font-size: 12px;
    font-family: Verdana, arial
    }
.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
    }
#HomepageForumPodPostings, #HomepageForumPodTopics {
    width: 48%;
    float: left;
    font-family: Verdana, Arial, Sans-Serif;
    font-size: 11px;
    margin-right: 5px
    }
#HomepageForumPodPostings h3, #HomepageForumPodTopics h3 {
    color: #336;
    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-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: 260px;
    float: left
    }
.CompTermsBox {
    height: 100px;
    border: solid 1px gray;
    padding: 5px;
    overflow: auto
    }
.CompFormInput {
    width: 150px
    }
/* 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: #336;
    font-size: 14px
    }
.SearchPage .Title a {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    line-height: 14px
    }
.SearchPage ul {
    color: #336;
    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: #702C91;
    font-weight: bold;
    font-size: 12px;
    font-family: Tahoma, Arial
    }
.product-browser-list {
    text-align: left
    }
.product-browser-list a {
    text-decoration: none;
    color: #702C91
    }
.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: 400px
    }
.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: #ee4181;
    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: #a29eb9;
    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 #fff;
    padding: 5px;
    background-color: #f2f2f2;
    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
    }