@import url('/shop/MyHobbyStore.css');
/* CSS Document */
body {
	margin: 10px 0 0 0;
	background-color: #333;
	background: #fff;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 16px;
}
/*
body
{
	
	background-image: url(/sites/4/images/website_images/sizzixbackground.jpg);
	background-repeat:no-repeat;
	background-attachment: fixed;
	background-position:center top;
	font-family: Verdana, Arial, Sans-Serif;
	margin: 10px 0 0 0;
	background-color: #fff;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 16px;
	z-index:-1;
	cursor: pointer;
}

body, html {
   width: 100%;
   height: 100%;
}
body * {
  cursor: default;
}body * a {
  cursor: pointer;
}*/
#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: #ffffff;
	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 #000000;
}
.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: #000000;
	border-left-color: #000000;
	padding: 3px;
}
h1 {
	color: #db7028;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin-top: 0;
	padding-top: 0;
	font-size: 18px;
	font-weight: bold;
	line-height: normal;
}
h2 {
	color: #db7028;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
h3 {
	color: #db7028;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: normal;
}
h4 {
	color: #000000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
}
h5 {
	color: #000000;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 18px;
}
.QAQuestion {
	background-color: #DDDDDD;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #000000;
	padding: 3px;
	font-weight: bold;
}
p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

a:visited { color:#db7028;}
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: #db7028;
	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: 0px;
	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: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	background-color: #000000;
	background-image: url(../images/website_images/submenubgtile.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #fff;
	background-color: #db7028;
}
#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 */

*html #TopNav {bottom:-1px;}
#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 0px;
	/* float: left;*/
}
#MainPage #LeftCol {
	width: 0px;
	margin: 0;
	min-height:500px;
	/* float: left;*/
}
#MainPage #CentreCol {
	width: 590px;
	/* float: right; */
}
#MainPage #RightCol {
	width: 300px;
	/* float: right; */
}
/* Page Navigation */
.NavigationContainer 
{
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
	padding-top: 10px;
	text-align: right;
}
.NavigationContainer a
{
	color: #666;
	padding: 2px;
	text-decoration: none;
}

.NavigationContainer .CurrentPageBrowseNav
{
	font-weight: bold;
}
/* Pods */
.Pod {
	margin-bottom: 10px;
}
.Pod .Podhead {
	background-repeat: repeat-x;
	padding: 4px 5px 6px 10px;
	background-color: #b1cf44;
	/*background-image: url(/sites/4/images/website_images/podhead.jpg);*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
}
.Pod .PodBody {
	border-top: 1px solid #b1cf44;
	border-right: 1px solid #b1cf44;
	border-bottom: 1px solid #b1cf44;
	border-left: 1px solid #b1cf44;
	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;
	clear:both;
}
.Pod .PodBody img
{
	border: 0;
}
*html .Pod .PodBody form {padding:0; margin:0; border:0;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
*html .Pod .PodBody table{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

/* 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: #FFFFFF;
	font-weight: bold;
	background-color:  #b1cf44;
	text-align: center;
	/*background-image: url(/sites/4/images/website_images/border.jpg);
  	background-repeat: repeat;
  	background-attachment: fixed;
  	background-position: center top;*/
}

.HomePod .HomePodhead a
{
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
.HomePod .HomePodBody 
{
	width: 200px;
	height:340px;
	border-top: 2px solid  #b1cf44;
	border-right: 2px solid  #b1cf44;
	border-bottom: 2px solid  #b1cf44;
	border-left: 2px solid  #b1cf44;
	background-color: #FFFFFF;
	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: 0px 10px 0px 10px;
}
.HomePod .HomePodBody .HomePodBodytext a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #db7028;
	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;
}
*html .HomePod .HomePodBody form {padding:0; margin:0; border:0;font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
*html .HomePod .HomePodBody table{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}

.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: #FFFFFF;
	font-weight: bold;
	background-color:  #b1cf44;
	text-align: left;
}
.HomePodTriple .HomePodBodyTriple 
{
	width: 190px;
	height: 300px;
	border-top: 2px solid #b1cf44;
	border-bottom: 3px dotted  #b1cf44;
	border-left: 3px dotted  #b1cf44;
	padding: 10px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	float: left;
}

.HomePodTriple .HomePodBodyTripleRight
{
	width: 192px;
	height: 300px;
	border-top: 2px solid #b1cf44;
	border-bottom: 3px dotted  #b1cf44;
	border-left: 3px dotted  #b1cf44;
	border-right: 3px dotted  #b1cf44;
	padding: 10px;
	background-color: #FFFFFF;
	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: #db7028;
	font-weight: bold;
	text-decoration: none;
}

.HomePodTriple .HomePodBodyTriple .SmallHomePodlink a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #db7028;
	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: #db7028;
	font-weight: bold;
	text-decoration: none;
}

.HomePodTriple .HomePodBodyTripleRight .SmallHomePodlink a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #db7028;
	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: #FFFFFF;
	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: #FFFFFF;
	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: 288px;
}

/* 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 #FooterContainer {
	margin-left:auto;
	margin-right:auto;
	width:780px;
	color: #FFF;
	overflow: auto;
}
#Footer #FooterContainer #FooterContainerLeft {
	float: left;
}
#Footer #FooterContainer #FooterContainerRight {
	margin-left:20px;
	float:left;
}
#Footer #FooterContainer #FooterContainerLeft #FooterTopLeft, #Footer #FooterContainer #FooterContainerRight #FooterTopRight {
	padding-bottom:2px;
	text-align:left;
	border-bottom:solid 1px #FFF;
	margin-bottom:4px;
	font-size:1.2em;
	font-weight:bold;
}
#Footer #FooterContainer .Type1 a {
	color: #FFF;
	text-decoration: none;
}

#Footer #FooterContainer .Type1 a:hover  {
	text-decoration: underline;
}
#Footer #FooterContainer .Type1 {
	float:left;	
	width:190px;
	text-align:left;
	font-size:1em;
	line-height:1.5em;
}
#Footer #FooterContainer #FooterBottom a {
	color: #FFF;
	text-decoration: none;
}
#Footer #FooterContainer #FooterBottom a:hover  {
	text-decoration: underline;
}
#Footer #FooterContainer #FooterBottom {
	text-align:center;
	font-size:1em;
	clear:both;
	padding-top:10px;
}
/* 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 #999999;
	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 #999999;
	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 */
#ForumContainer
{
	
}
#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%;
}
.ForumPostingBox img
{
	max-width: 100%;
	height: auto;
	border: 0;
}

.ForumPostingBox iframe
{
	max-width: 100%;
	border: 0;
	z-index: auto;
}
.RowStylePosting
{
	background-color: #eee;
}
.ForumPostingBox
{
	word-wrap: break-word;
}
.ForumPostingBox a
{
	font-weight:bold;
}
.ForumPostingBox img
{
	max-width: 90%;
	height: auto;
	border: 0;
}

.media_embed iframe
{
	max-width: 90%;
	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
{
	
}
#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: #db7028;
	font-weight: bold;
	text-decoration: none;
}
.ArticleTypeListContainer .SeeAllLink a:hover
{
	color: red;
	text-decoration: underline;
}
.ArticleTypeListContainerInner
{
	min-height: 75px;
	margin-bottom: 10px;
	font-size: 12px;
	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: #db7028;
}
.ArticleTypeListContainerInner p
{
	margin: 0;
	padding: 0;
	font-size: 11px;
}
.ArticleTypeListContainerInner a
{
	color: #db7028;
	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: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCBCB;
}
.ArticleContainer .ArticleTypeBoxRight {
	font-weight: bold;
	float:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #CCCBCB;
}
.ArticleContainer .ArticleDetailsBox {
	margin-top: 10px;
	height: 80px;
}
.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 .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;
}
.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: #ffffff;
	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;
	margin-bottom:40px;
}
.LinkContainerInner .Right h2
{
	font-size: 12px;
	margin: 0;
	padding: 0;
}
.LinkContainerInner .Right p
{
	margin: 0;
	padding: 0;
	font-size: 11px;
}

/* Products */
#ProductContainer
{
	
	
}
#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
{
	
}
#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: #db7028;
	margin: 0px;
	padding: 5px;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
}

#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: #b1cf44;
	text-decoration: none;
}
.NewsBox .NewsBoxText p {
	font-size: 0.8em;
	padding:0 10px 0 10px;
	margin-top: 0px;
}

#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: #b1cf44;
	margin: 0px;
	padding: 5px;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
}

#HomepageContainer #HomepageRight .HomepageContainerInner p
{
	margin: 5px 10px 5px 10px;
}

#HomepageContainer #HomepageRight .HomepageContainerInner img
{
	max-width: 180px;
}

.TopStoriesText {
	float: right;
	width: 190px;
	background: #dbdcde;
	padding-bottom: 10px;
}
.TopStoriesText h3
{
	margin: 8px 10px 0 10px;
    padding:0;  
}

.TopStoriesText h3 a {
	
	font-weight:bold;
	display: block;
	color: #b1cf44;
}
.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: 0px;
	padding: 5px;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
}

#HomepageContainer #HomepageBottom p
{
	font-size: 0.8em
}

.HomepageContainerInner .HomepageGalleryBox
{
	border: solid 1px #ccc;
	width: 218px;
	height: 200px;
	float: left;
	margin-right: 5px;
	margin-bottom: 10px;
	text-align: center;
}
.HomepageContainerInner .HomepageGalleryBox p
{
	font-size: 11px;
	margin: 0;
	padding: 0;
}
.HomepageContainerInner .HomepageGalleryBox img
{
	width: 195px;
	border: 0;
	text-align:center;
}
.HomepageContainerInner .Quotation
{
	font-size: 16px;
	float:left;
	color:Gray;
}

.HomepageContainerInner .QuotationAuthor
{
	font-size: 12px;
	font-weight: bolder;
	float:right;
	color:#db7028;
}




#HomepageForumPodPostings, #HomepageForumPodTopics
{
	/*width: 48%;
	float: left;*/
	font-family:  Verdana, Arial, Sans-Serif;
	font-size: 13px;
	margin-bottom: 5px;
}
#HomepageForumPodPostings h3, #HomepageForumPodTopics h3
{
	color: #db7028;
	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;
	margin-left: -6px;
}
/* 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;
	margin-top: 20px;
	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: #db7028; font-size:14px;}
.SearchPage .Title a {color:#000; text-decoration:none; font-size:12px; line-height:14px;}
.SearchPage ul {color:#db7028; 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 {}
.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:0px; left:0px; 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:#db7028;  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: #b1cf44;
	/*background-image: url(/sites/4/images/website_images/podhead.jpg);*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	height: 14px;
}
.ActivityPod .ActivityPodhead .ActivityRight { float: right; }
.ActivityPod .ActivityPodhead .ActivityLeft { float: left; }
.ActivityPod .ActivityPodhead .ActivityRight a{
	color: #FFFFFF;
}
.ActivityPod .ActivityPodBody {
	border-top: 1px double #b1cf44;
	border-bottom: 1px double #b1cf44;
	border-left: 1px double #b1cf44;
	border-right: 1px double #b1cf44;
	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: 12px;
	color: #db7028;
	padding-left: 10px;
	position: relative;
	z-index: 0;
}
#LoginRegister a {
	color:#db7028;
	text-decoration: none;
	border: none;
}

#LoginRegister a:hover 
{
	text-decoration: underline;
}

#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:999;
}
#Masthead #Logo 
{
	width: 290px;
	float: left;
	margin-top: 20px;
}
#Masthead #Features {
	height: 118px;
}


#Masthead #Features h3 {
	color: #333;
	margin: 0px;
	padding: 7px 0px 5px 0px;
	font-size: 13px;
}

#Masthead #Features a {
	text-decoration: none;
	color: #775699;
}
#Masthead #Features a:hover 
{
	text-decoration: underline;
}
#Masthead #Features ul {
	margin: 0px;
	padding: 0px;
}
#Masthead #Features li
{
	background-image: url(../images/website_images/bullet.png);
	background-repeat: no-repeat;
	background-position:left top;
	font-size: 11px;
	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: #db7028;
	border-top: 1px solid #201d1f;
	clear: both;
	padding: 0px;
	position: relative;
	z-index: 0;
}
#Nav .NavItem {
	float: left;
	padding-top: 3px;
	width: 98px;
	height: 19px;
	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 .NavItem a:hover {
	text-decoration: underline;
}
#Nav ul.modernSub {display:none; visibility:hidden;}
#Nav .NavItem:hover ul.ModernSub
{
	display:block;
	visibility:visible;
	background-color:inherit;
	margin:0px;
	padding:0px;
	position:absolute;
	top:22px;
	left:0px;
	z-index: 1000;
	width:180px;
	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:#db7028;
	
}
#Nav ul.ModernSub li a
{
	font-size:12px;
	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: 0px;
}
#MainPage .SidePod {
	border: 3px solid #ff9933;
	margin-bottom: 10px;
}
#MainPage .SidePod .
 {
	background: #ff9933;
	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: #ff9933;
}
#MainPage .SidePod .PodBody p {
	margin: 0px 0px 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;
}

.LoginFormButton
{

}
#Carousel {
	background:#b6e0d6;
	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: #b1cf44;
}
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbImage {
	position: absolute;
	left: 0px;
	top: 9px;
	width: 100px;
	height: 75px;
}
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText {
	position: absolute;
	height: 82px;
	width: 115px;
	top: 0px;
	right: 0px;
	padding: 4px 6px 4px 4px;
}
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText h3    {
	margin: 0px;
	font-size: 14px;
	color: #ffffff;
}

#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText h3 a {
	text-decoration: none;
	color: #ffffff;
}

#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText h3 a:hover {
	text-decoration: underline;
}
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText h4 {
	font-size: 0.7em;
	margin: 0px;
}
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText p {
	font-size: 0.7em;
	margin: 0px;
}
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText p a {
	text-decoration: none;
	color: #ffffff;
}
#Carousel #CarouselThumbs .CarouselThumb .CarouselThumbText p a:hover; {
	text-decoration: underline;
}
#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:#db7028;*/
	position: absolute;
	bottom: 0px;
	padding: 7px;
	width: 430px;
}
#Carousel #CarouselMain .CarouselTransText h1 {
	font-size: 18px;
	margin: 0;
	color: #ffffff;
}
#Carousel #CarouselMain .CarouselTransText h2 {
	margin: 0px;
	font-size: 0.8em;
	text-transform: uppercase;
}
#Carousel #CarouselMain .CarouselTransText p {
	font-size: 14px;
	margin: 5px;
}
#Carousel #CarouselMain .CarouselTransText p a {
	text-decoration: none;
	color: #ffffff;
}
#Carousel #CarouselMain .CarouselTransText p a:hover {
	text-decoration: underline;
}
#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: #db7028;
	margin: 0px 0 5px 0;
	padding: 5px;
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
	font-weight: bold;
}

#NewspageLeft .NewspageContainerInner h2 a
{
	text-decoration:none;
	color: #ffffff;
}
#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: #db7028;
	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: #b1cf44;
	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;
	margin-bottom: 20px;
}
#NewspageRight .NewspageContainerInner h2
{
	background: #b1cf44;
	padding: 5px;
	margin: 0 0 0 0;
	font-size: 1.1em;
	text-align: center;
	text-transform: uppercase;
	color: #ffffff;
}

#Slider1 .slider {padding:15px 0 0 0; height:200px; margin:0; overflow: hidden;}
#Slider1 .articletype-container, .slider .articletype-container {width:160px; padding:0px;}
#Slider1 .articletype-box-item, .slider .articletype-box-item {margin:0; padding:0 0 0 0px;}

/*.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:0px; 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:#db7028; text-decoration: none; font-weight:bold;}
.articletype-box-item .articletype-box-item-name a:hover {text-decoration: underline;}

/*Subscription page bullets for Sarah */
.SubsUL {
	list-style-position: outside;
	margin-left: 0px;
	padding-left: 18px;
}

.VideoListSingleContainerInner
{
	background: #f2f1f1;
	width: 592px;
	border-top: 1px double #dfe7ed;
	border-right: 1px double #dfe7ed;
	border-bottom: 1px double #dfe7ed;
	border-left: 1px double #dfe7ed;
	padding: 20px;
	margin-bottom: 20px;
}

.VideoListSingleContainerInner .VideoListSingleImage
{
	width: 300px;
	height: 188px;
	float: left;
	border-top: 2px double #6c9d2a;
	border-right: 2px double #6c9d2a;
	border-bottom: 2px double#6c9d2a;
	border-left: 2px double #6c9d2a;
	margin-right: 20px;
}

.VideoListSingleContainerInner h2 a
{
	color: #154061;
}
.VideoListSingleContainerInner h3 
{
	color: #6c9d2a;
}

.VideoListSingleContainerInner .tags p
{
	color: #6c9d2a;
}
.VideoListSingleContainerInner .tags a
{
	color: #6c9d2a;
	text-decoration: none;
}

.VideoFullPageContainerInner .VideoEmbedCode
{
	text-align:center;
}

.VideoFullPageContainerInner .tags p
{
	color: #6c9d2a;
	font-size: 14px;
}

.VideoFullPageContainerInner .tags a
{
	color: #6c9d2a;
	text-decoration: none;
}
.VideoListContainerInner
{
	background: #f2f1f1;
	width: 265px;
	height: 350px;
	border-top: 1px double #dfe7ed;
	border-right: 1px double #dfe7ed;
	border-bottom: 1px double #dfe7ed;
	border-left: 1px double #dfe7ed;
	padding: 20px;
	margin-bottom: 20px;
	margin-right: 20px;
	float:left;
}

.VideoListContainerInner .VideoListThumbnailImage
{
	width: 265px;
	height: 166px;
	border-top: 2px double #6c9d2a;
	border-right: 2px double #6c9d2a;
	border-bottom: 2px double#6c9d2a;
	border-left: 2px double #6c9d2a;
}

.VideoListContainerInner h2 a
{
	color: #154061;
}

.VideoListContainerInner h3 
{
	color: #6c9d2a;
}

.VideoDetails
{
	height: 90px;
	overflow: auto;
}

.VideoListContainerInner .tags p
{
	color: #6c9d2a;
}

.VideoListContainerInner .tags a
{
	color: #6c9d2a;
	text-decoration: none;
}

.RunningTime
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#6286a1;
	float:right;
}
.VideoListContainerBlank
{
	width: 265px;
	height: 350px;
	padding: 20px;
	margin-bottom: 20px;
	margin-right: 25px;
	float:left;
}


.VideoListContainerRelated
{
	background: #f2f1f1;
	width: 185px;
	height: 220px;
	border-top: 1px double #dfe7ed;
	border-right: 1px double #dfe7ed;
	border-bottom: 1px double #dfe7ed;
	border-left: 1px double #dfe7ed;
	padding: 10px;
	margin-bottom: 10px;
	margin-right: 11px;
	float:left;
}

.VideoListContainerRelated .VideoListThumbnailImage
{
	width: 180px;
	height: 110px;
	border-top: 2px double #6c9d2a;
	border-right: 2px double #6c9d2a;
	border-bottom: 2px double#6c9d2a;
	border-left: 2px double #6c9d2a;
}

.VideoListContainerRelated h2 a
{
	color: #154061;
	margin-bottom: 0;
}

.VideoListContainerRelated h3 
{
	color: #6c9d2a;
	margin-top: 0;
}

.VideoListContainerRelatedBlank
{
	width: 185px;
	height: 200px;
	padding: 10px;
	margin-bottom: 10px;
	margin-right: 15px;
	float:left;
}
.SocialMediaButtons
{	
	float:right;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-right: 25px;
}

.ArticleSocialMediaButtons
{
	margin-top: 5px;
	margin-bottom: 5px;
}

