
/* general browser fixes */

html, body {
 margin: 0;		/* ie and mozilla box fix */
 padding: 0;		/* ie and mozilla box fix */
 line-height: 116%;	/* windows and linux text fix */
 font-family: arial, helvetica, tahoma, sans-serif;
 font-size: 12px;
 color: #000;
}

* {
 padding: 0;
 margin: 0;
}

img {
 border: 0;
}

a {
 color: #000;
 text-decoration: none;
 outline: none;
}

#website {
 width: 906px;
 margin: 0 auto;
 display: block;
}

#page {
 width: 906px;
 display: block;
}

/* cookie info box */

#cookieInfo {
 width: 906px;
 margin: 0 auto 30px auto;
 display: block;
 background-color: #457;
 color: #fff;
}

#cookieInfoTitle, #cookieInfoDesc, #cookieInfoLink {
 float: left;
 display: block;
}

#cookieInfoTitle {
 width: 150px;
 font-size: 17px;
 line-height: 22px;
 font-weight: bold;
 text-align: center;
 background-color: #568;
 padding: 10px 5px;
}

#cookieInfoDesc {
 width: 566px;
 font-size: 11px;
 padding: 20px 0px 0 20px;
}

#cookieInfoLink {
 padding: 15px 5px 0 5px;
 width: 150px;
 font-size: 18px;
 line-height: 22px;
 font-weight: bold;
 text-align: center;
}

#cookieInfoLink a {
 color: #fff;
}

#cookieInfoLink a em {
 font-size: 9px;
 line-height: 11px;
 clear: both;
 display: block;
 font-weight: normal;
 font-style: normal;
}

/* site set to 748 width */

#leaderbox {
 float: left;
 display: block; 
 width: 904px;
 border-left: 1px solid #000;
 border-right: 1px solid #000;
 border-bottom: 1px solid #000;
}

#leaderboard {
 float: left;
 display: block;
 width: 728px;
 padding: 0;
 background-color: #000;
 text-align: center;
 height: 90px;
/*	overflow: visible;
	height: 90px; */
}

#leaderboardExtra {
 float: left;
 display: block;
 width: 175px;
 padding: 0;
 border-left: 1px solid #000;
 background-color: #000;
 text-align: center;
 height: 90px;
}

#leaderboardIFrame {
 background-color: #000;
}

#featurebox {
 float: left;
 display: block;
 clear: both; 
 width: 904px;
 height: 270px;
 border-left: 1px solid #000;
 border-right: 1px solid #000;
 border-bottom: 1px solid #000;
 overflow: hidden;
}

#featurebox img {
 width: 904px;
 height: 270px;
}

.mainContentBody, .lowerContentBody, .standardFooter, .skinFooter {
 float: left;
 display: block;
 clear: both;
 width: 904px;
 border-left: 1px solid #000;
 border-right: 1px solid #000;
 border-bottom: 1px solid #000;
}

.mainContentBody, .lowerContentBody, .mainContentBodyBackA, .mainContentBodyBackB, .mainContentBodyBackC {
 background-color: #ddd;
}

.mainContentBodyBackA, .lowerContentBody, .mainContentBodyBackThreads {
 background: #ddd url(../../images/layout/poppoya/standard/twocolumnback.gif) repeat-y 301px top;
}

.mainContentBodyBackB {
 background: #ddd url(../../images/layout/poppoya/standard/onecolumnback.gif) repeat-y 743px top;
}

.mainContentBodyBackC {
 background: #ddd url(../../images/layout/poppoya/standard/widecolumnback.gif) repeat-y 603px top;
}

/* columns */

.firstListingColumn {
 float: left;
 display: block;
 width: 301px;
}

.firstWideListingColumn {
 float: left;
 display: block;
 width: 603px;
}

.secondListingColumn {
 float: left;
 display: block;
 width: 301px;
 margin-left: 1px;
}

.secondWideListingColumn {
 float: left;
 display: block;
 width: 602px;
 margin-left: 1px;
}

.listingContainer {
 float: left;
 display: block;
 width: 603px;
}

.competitionFeature, .competitionFeature a, .competitionFeature a img {
 width: 602px;
 height: 276px;
}

.competitionFeature {
 border-bottom: 1px solid #000;
}

.pollContent {
 padding: 5px;
 width: 290px;
}

.pollQuestion {
 display: block;
 width: 250px;
 text-align: center;
 padding: 15px 20px 20px 20px;
 line-height: 20px;
 color: #fff;
 font-weight: bold;
 font-size: 16px;
}

.pollThanks {
 display: block;
 clear: both;
 width: 100%;
 text-align: center;
 padding: 15px 0 0 0;
 color: #fff;
 font-weight: bold;
 font-size: 16px;
}

.pollBottom {
 clear: both;
 height: 20px;
 width: 100%;
}

.pollSubmit {
 display: block;
 clear: both;
 width: 100%;
 text-align: center;
 padding: 2px 0 0 0;
}

.pollChoices li {
 list-style: none;
 padding-left: 20px;
 margin-bottom: 10px;
 color: #fff;
 font-weight: bold;
 clear: both;
 float: left;
 display: block;
 width: 270px;
}

.pollChoices li input {
 margin-top: 3px;
 float: left;
}

.pollLabelAnswer, .pollLabelQuestion  {
 float: left;
 width: 200px;
 padding: 2px 0 5px 0;
}

.pollLabelQuestion {
 margin-left: 15px;
 width: 200px;
}

.pollLabelAnswer {
 width: 215px;	
}

.pollChoices li span {
 float: right;
 width: 40px;
 text-align: right;
 margin-right: 15px;
 margin-top: 4px;
}

.newsletterFeature {
 width: 301px;
 height: 276px;
 border-bottom: 1px solid #000;
 background: url(../../images/layout/poppoya/standard/newsletterbackground.jpg) no-repeat top left;
}

#firstNewsletterFeatureRow {
 padding-top: 150px;
}

.newsletterFeatureRow {
 float: left;
 display: block;
 width: 100%;
 clear: both;
}

.newsletterFeatureRow a:hover {
 text-decoration: underline;
}

#newsletterFeatureLabel, #newsletterFeatureEmail, #newsletterFeatureButton, #newsletterFeatureLink {
 float: left;
 display: block;
}

#newsletterFeatureLabel {
 color: #fff;
 padding: 4px 10px 0 30px;
}

#newsletterFeatureEmail {
 width: 130px;
 margin-right: 10px;
 border: 1px solid #555;
 height: 15px;
 padding: 2px;
}

#newsletterFeatureButton {
 border: 1px solid #555;
 background-color: #255384;
 color: #ddd;
 font-weight: bold;
 height: 21px;
 font-size: 10px;
 text-transform: uppercase;
 letter-spacing: 2px;
}

#newsletterFeatureLink {
 color: #fff;
 font-size: 9px;
 padding: 3px 0 0 121px;
}

.informationColumn {
 float: left;
 display: block;
 width: 300px;
 margin-left: 1px;
}

.mainContentBox {
 float: left;
 width: 743px;
}

.halfInformationColumn {
 float: right;
 display: block;
 width: 160px;
 margin-left: 1px;
 color: #fff;
}

.halfInformationColumn .columnHeaderMain {
 margin-left: -1px;
 width: 161px;
}

.informationColumn .columnHeaderMain {
 margin-left: -1px;
 width: 301px;
}

.columnHeader {
 width: 100%;
 height: 43px;
 display: block;
}

.columnMainHeader {
 width: 100%;
 height: 22px;
 display: block;
}

.columnSubHeader {
 width: 100%;
 height: 20px;
 display: block;
}

.columnHeader h3, .columnMainHeader h3, .columnHeader h4, .columnSubHeader h4 {
 display: block;
 width: 100%;
 color: #fff;
 border-bottom: 1px solid #000;
}

.columnHeader h3, .columnMainHeader h3 {
 background: #4b81c9 url(../../images/layout/poppoya/standard/barmain.jpg) repeat-x top left;
 height: 21px;
 font-size: 10px;
 line-height: 1.16;
}

.columnHeader h4, .columnSubHeader h4 {
 background: #235182 url(../../images/layout/poppoya/standard/barsub.jpg) repeat-x top left;
 height: 20px;
 font-size: 10px;
 line-height: 1.16;
}

/* span padding to prevent breaking percentages of header */
.columnHeader h3 span, .columnMainHeader h3 span {
 display: block;
 padding: 8px 3px 0 4px;
}

.columnHeader h4 span, .columnSubHeader h4 span {
 display: block;
 padding: 5px 2px 0 4px;
}

.halfPageAdvert, .halfPageAdvert a, .halfPageAdvert a img {
 width: 300px;
 height: 600px;
}

.halfPageAdvert {
 border-bottom: 1px solid #000;
}

.mediumRectangleAdvert {
 width: 300px;
 height: 250px;
 border-bottom: 1px solid #000;
 /*overflow: hidden;*/
}

.bargainAlert {
 width: 300px;
 height: 322px;
 border-bottom: 1px solid #000;
 background: url(../../images/layout/poppoya/standard/bargainoftheweek.jpg) no-repeat top left;
}

.bargainAlertContent {
 padding: 5px;
 width: 290px;
}

.bargainAlertContent a {
 display: block;
 padding-top: 20px;
 width: 178px;
 margin: 0 auto;
}

.pollBox {
 width: 300px;
 background: url(../../images/layout/poppoya/standard/pollbackground.jpg) no-repeat bottom left;
 border-bottom: 1px solid #000;
}

.popularContentPromo, .popularContentPromo a, .popularContentPromo a img {
 width: 300px;
 height: 846px;
}

.standardFooter {
 background: url(../../images/layout/poppoya/standard/footer.jpg) repeat-x top left;
 height: 37px;
 border-bottom: none;
}

.skinFooter {
 background-color: #000;
}

.standardFooter span {
 float: left;
 display: block;
 color: #fff;
 font-size: 10px;
 margin: 15px 5px 0 5px;
 text-transform: uppercase;
}

.skinFooter span {
 display: block;
 color: #666;
 font-size: 9px;
 margin: -5px 5px 10px 5px;
 text-align: center;
}

.standardFooter span a {
 color: #fff;
}

#standardFooterTerms {
 float: right;
 text-align: right;
 width: 70px;
}

#standardFooterPrivacy {
 float: right;
 text-align: right;
 width: 80px;
}

#standardFooterAdvertise {
 width: 100px;
}

#standardFooterCopyright {
 width: 240px;
}

#standardFooterAboutUs {
 width: 70px;
}

#standardFooterContactUs {
 float: right;
 text-align: right;
 width: 80px;
}

#standardFooterFeeds {
 width: 150px;
}

#toolbar {
 width: 906px;
 margin-left: auto;
 margin-right: auto;
 height: 30px;
 background-color: #000000;
}

#toolbarLogin {
 display: block;
 float: right;
 width: 370px;
 margin: 5px 0 0 0;
}

#toolbarMemberLogin {
 float: right;
 display: block;
 padding: 5px 8px 0 0;
 color: #fff;
 font-size: 10px;
}

#toolbarUsername, #toolbarPassword {
 float: right;
 margin: 0 10px 0 0;
 width: 90px;
 height: 15px;
 padding: 2px;
 font-size: 12px;
 border: 1px solid #555;
}

#toolbarUsername {
 background: #fff url(../../images/layout/poppoya/standard/usernamebackground.gif) no-repeat center center;
}

#toolbarPassword {
 background: #fff url(../../images/layout/poppoya/standard/passwordbackground.gif) no-repeat center center;
}

#toolbarLoginGo {
 float: right;
}

#toolbarSearch {
 display: block;
 float: right;
 margin: 5px 5px 0 0;
 width: 225px;
}

#toolbarSearchLabel {
 float: right;
 display: block;
 padding: 5px 8px 0 0;
 color: #fff;
 font-size: 10px;
}

#toolbarSearchBox {
 float: right;
 margin: 0 10px 0 0;
 width: 110px;
 height: 12px;
 padding: 2px;
 font-size: 12px;
 border: 1px solid #555;
}

#toolbarSearchButton {
 float: right;
}

#header {
 width: 904px;
 margin-left: auto;
 margin-right: auto;
}

#headerContent {
 position: relative;
 width: 904px;
}

#logo {
 position: absolute;
 top: 0;
 left: 0;
 z-index: 20;
}

#logoBackground {
 float: right;
}

.contentLink {
 font-weight: bold;
 text-decoration: underline;
 padding-right: 12px;
}

.emailLink {
 font-weight: bold;
 text-decoration: underline;
 padding-right: 12px;
}

.internalLink {
 font-weight: bold;
 text-decoration: underline;
}

.postLink {
 font-weight: bold;
 text-decoration: none;
 font-size: 11px;
}

.postLinkSpacer {
 font-weight: bold;
 padding: 0 2px;
 font-size: 11px;
}

.columnHeading {
 clear: both;
 color: #FFF;
 font-weight: bold;
 font-size: 10px;
 text-decoration: none;
 padding-top: 14px;
 padding-left: 5px;
 padding-bottom: 4px;
 height: 13px;
}

.contentFormGroup legend {
 color: #FFF;
 padding: 1px 6px;
 border: solid 4px;
}

.columnHeadingWithoutPadding {
 clear: both;
 color: #FFF;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
 letter-spacing: 1.05px;
 height: 31px;
}

#footer {
 clear: both;
 width: 900px;
 margin-left: auto;
 margin-right: auto;
 height: 40px;
 background-color: #000;
}

#pageBottom {
 clear: both;
 height: 0;
 overflow: hidden;
}

#footerContent {
 width: 900px;
 height: 40px;
 font-size: 10px;
 text-decoration: none;
 color: #FFF;
 font-weight: bold;
 text-align: center;
}

.buttonLarge {
 width: 86px;
 height: 25px;
 border: 0;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 text-transform: uppercase;
}

.buttonCustom {
 width: 85px;
 height: 22px;
 border: 0;
 color: #fff;
 font-size: 12px;
 font-weight: bold;
 text-decoration: none;
 text-transform: uppercase;
}

.buttonRound {
 width: 20px;
 height: 20px;
 border: 0;
 color: #fff;
 font-size: 8px;
 text-transform: uppercase;
}

.columnSubHeading {
 clear: both;
 color: #FFF;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
 padding: 5px;
 letter-spacing: 1.05px;
 height: 13px;
}





#middleBothColumnsBanner {
 width: 904px;
 height: 95px;
 border-left: 1px solid #000;
 border-right: 1px solid #000;
 border-bottom: 1px solid #000;
}

#middleBothColumnsBanner img {
 width: 904px;
 height: 95px;
}







#dropDownMenuBox {
 display: block;
 clear: both;
 width: 904px;
 height: 35px;
 background-color: #000;
 padding: 0 1px 1px 1px;
 margin: 0 auto;
}

#dropDownMenuContents {
	display: block;
	width: 904px;
	height: 35px;
}

.menuItem {
 height: 14px;
 padding: 15px 0 0 2px;
}

.whiteHorizonalSpacer {
	clear: both;
	width: 100%;
	height: 1px;
	overflow: hidden;
	background-color: #000;
}

#middle {
 width: 904px;
 margin-left: auto;
 margin-right: auto;
 background-color: #000;
 padding: 1px 1px;
}

#middleGreyA {
 background: #ddd url(../../images/layout/poppoya/standard/4pixelwhitenews.gif) repeat-y 242px top;
 width: 900px;
}

#middleGreyB {
 background: #ddd url(../../images/layout/poppoya/standard/4pixelwhite.gif) repeat-y 616px top;
 width: 900px;
}

#middleMainColumn {
 float: left;
 width: 728px;
}

#middleRightColumn {
 float: right;
 width: 160px;
}

#middleRightColumnAdvert {
 width: 160px;
 height: 600px;
 background-color: #000;
 /* prevent ad network messing up site layout */
 /* change to overflow: visible when layered */
 overflow: visible;
 text-align: center;
}

#middleRightColumnAdvert2 {
 width: 160px;
 height: 600px;
 background-color: #000;
 /* prevent ad network messing up site layout */
 /* change to overflow: visible when layered */
 overflow: visible;
 text-align: center;
}

#middleRightColumnAdvertIFrame {
 background-color: #ddd;
}

#middleRightColumnAdvertSecond {
 width: 160px;
 height: 160px;
/*	height: 240px;*/
 overflow: hidden;
 text-align: center;
 background-color: #000;
}

#middleRightColumnAdvertSecondTitle {
 font-size: 9px;
 letter-spacing: 0;
 padding: 4px 2px;
 height: 23px;
/*	font-weight: normal; */
 text-align: center;
}

#middleRightColumnAdvertThird {
 width: 160px;
 height: 200px;
 overflow: hidden;
 text-align: center;
 background-color: #000;
}

/* Home Follow Box */

.middleRightColumnHomeFollowBox {
 width: 280px;
 padding: 0 0 0 0;
 background: url(../../images/layout/poppoya/standard/boxbackground.jpg) no-repeat bottom left;
 /*overflow: hidden;*/
 padding: 20px 0 20px 20px;
}

#middleRightColumnHomeFollowTwitter, #middleRightColumnHomeFollowFacebook, #middleRightColumnHomeFollowGoogle, #middleRightColumnHomeFollowFeeds {
 float: left;
 display: block;
 width: 50px;
 height: 56px;
 background: url(../../images/layout/poppoya/standard/twitter.png) no-repeat top left;
 margin-left: 20px;
}

#middleRightColumnHomeFollowFacebook {
 background: url(../../images/layout/poppoya/standard/facebook.png) no-repeat top left;
}

#middleRightColumnHomeFollowGoogle {
 background: url(../../images/layout/poppoya/standard/googleplus.png) no-repeat top left;
 margin-left: 0;
}

#middleRightColumnHomeFollowFeeds {
 background: url(../../images/layout/poppoya/standard/feeds.png) no-repeat top left;
}

.middleRightColumnContentFollowBox {
 width: 150px;
 padding: 0 0 0 0;
 background: url(../../images/layout/poppoya/standard/boxbackground.jpg) no-repeat bottom left;
 /*overflow: hidden;*/
 padding: 10px 0 10px 10px;
}

#middleRightColumnContentFollowTwitter, #middleRightColumnContentFollowFacebook, #middleRightColumnContentFollowGoogle, #middleRightColumnContentFollowFeeds {
 float: left;
 display: block;
 width: 30px;
 height: 34px;
 background: url(../../images/layout/poppoya/standard/twitter_small.png) no-repeat top left;
 margin-left: 5px;
}

#middleRightColumnContentFollowFacebook {
 background: url(../../images/layout/poppoya/standard/facebook_small.png) no-repeat top left;
}

#middleRightColumnContentFollowGoogle {
 background: url(../../images/layout/poppoya/standard/googleplus_small.png) no-repeat top left;
 margin-left: 0;
}

#middleRightColumnContentFollowFeeds {
 background: url(../../images/layout/poppoya/standard/feeds_small.png) no-repeat top left;
}

/* Home Cross Box */

.middleRightColumnHomeCrossBox {
 width: 260px;
 padding: 0 0 0 0;
 background: url(../../images/layout/poppoya/standard/boxbackground.jpg) no-repeat bottom left;
 /*overflow: hidden;*/
 padding: 20px 20px 10px 20px;
}

.middleRightColumnHomeCrossBoxImage {
 display: block;
 clear: both;
 float: left;
 width: 26px;
 height: 35px;
 margin: 0 0 10px 0;
 background-color: #000;
 /*background-color: #bcd;*/
 border-right: 1px solid #000;
}

.middleRightColumnHomeCrossBoxImage img {
 width: 26px;
 height: 35px;
}

.middleRightColumnHomeCrossBoxTitle {
 display: block;
 float: right;
 width: 215px;
 height: 20px;
 font-size: 12px;
 margin: 0;
 padding: 2px 9px 1px 9px;
 color: #fff;
 text-decoration: none;
 font-weight: bold;
 overflow: hidden;
 background: url(../../images/layout/poppoya/featured/featuredbuttonv1.png) repeat top left;
 line-height: 20px;
}

.middleRightColumnHomeCrossBoxRegion {
 display: block;
 float: right;
 width: 215px;
 height: 10px;
 padding: 1px 9px 1px 9px;
 margin: 0 0 10px 0;
 font-size: 8px;
 color: #778;
 text-decoration: none;
 overflow: hidden;
 text-align: left;
 background: url(../../images/layout/poppoya/featured/featuredbuttonv2.png) repeat top left;
 line-height: 10px;
}

.middleRightColumnHomeCrossBoxTitle:hover {
 background: url(../../images/layout/poppoya/featured/featuredbuttonv3.png) repeat top left;
}




/* Content Cross Box */

.middleRightColumnContentCrossBox {
 width: 140px;
 padding: 10px 10px 5px 10px;
 /*background-color: #000;*/
 background: url(../../images/layout/poppoya/standard/halfboxbackground.jpg) no-repeat bottom left;
 overflow: hidden;
}

.middleRightColumnContentCrossBoxImage {
 display: block;
 float: left;
 width: 26px;
 height: 35px;
 margin: 0 0 5px 0;
 background-color: #000;
 border-right: 1px solid #000;
}

.middleRightColumnContentCrossBoxImage img {
 width: 26px;
 height: 35px;
}

.middleRightColumnContentCrossBoxTitle {
 display: block;
 float: right;
 width: 103px;
 font-weight: bold;
 height: 18px;
 font-size: 10px;
 margin: 0;
 padding: 3px 5px 2px 5px;
 color: #fff;
 text-decoration: none;
 overflow: hidden;
 line-height: 18px;
 background: url(../../images/layout/poppoya/featured/featuredbuttonv1.png) repeat top left;
}

.middleRightColumnContentCrossBoxRegion {
 display: block;
 float: right;
 width: 101px;
 height: 10px;
 padding: 1px 6px 1px 6px;
 margin: 0 0 5px 0;
 font-size: 8px;
 color: #778;
 line-height: 10px;
 text-decoration: none;
 overflow: hidden;
 text-align: left;
 background: url(../../images/layout/poppoya/featured/featuredbuttonv2.png) repeat top left;
}

.middleRightColumnContentCrossBoxTitle:hover {
 background: url(../../images/layout/poppoya/featured/featuredbuttonv3.png) repeat top left;
}

#middleBottom {
 clear: both;
 height: 1px;
 overflow: hidden;
}

#middleMainColumnLeft {
 float: left;
 /*width: 306px;*/
 width: 242px;
}

#middleMainColumnCentre {
 float: left;
 margin-left: 1px;
 width: 242px;
}

#middleMainColumnRight {
 float: left;
 margin-left: 1px;
 /*width: 306px;*/
 width: 242px;
}

#middleMainColumnFull {
 float: left;
 /*	width: 728px; */
 width: 616px;
}

#archiveSelectionAnchor {
 
}

/* comments */

#archiveSelectionWide {
 width: 743px;
 height: 16px;
 background-color: #275b83;
 padding-top: 4px;
 text-align: center;
 float: left;
 display: block;
 color: #fff;
 font-size: 10px;
}

/* listings */

#archiveSelection {
 width: 603px;
 height: 16px;
 background-color: #275b83;
 padding-top: 4px;
 text-align: center;
 float: left;
 display: block;
 color: #fff;
 font-size: 10px;
}

/* category listings */

#archiveSelectionCat {
 width: 603px;
 height: 24px;
 background-color: #275b83;
 padding-top: 8px;
 text-align: center;
 float: left;
 display: block;
 color: #fff;
 font-size: 10px;
}

/* category listings with paging */

#archiveSelectionCategoryPaging {
 width: 603px;
 height: 28px;
 background-color: #275b83;
 padding-top: 2px;
 text-align: center;
 color: #fff;
 font-size: 10px;
}

#archiveSelection a, #archiveSelectionWide a, #archiveSelectionCategoryPaging a {
 color: #fff;
}

.archiveSelectionLabel {
 font-weight: bold;
 margin-right: 5px;
}

#archiveSelectionCategoryPagingLine {
 font-size: 10px;
 color: #ccc;
}

#archiveSelectionCategoryPagingLine a {
 color: #ccc;
}

#archiveSelection a {
 margin: 0;
}

/* active codes */

.acCentre {
 float: left;
 width: 100%;
 margin: 0 auto;
 text-align: center;
}

.acRight {
 float: left;
 width: 100%;
 margin: 0 auto;
 text-align: right;
}

.acLeft {
 float: left;
 width: 100%;
 margin: 0 auto;
 text-align: left;
}

.acList {
 margin-left:20px;
}

.acQuote {
 display: block;
 width: 90%;
 margin: 0 auto;
 padding: 5px;
 font-weight: bold;
}

.acQuoteContent {
 background-color: #fff;
 display: block;
 padding: 5px;
 font-weight: normal;
 border: 1px solid #999;
}

.acSpoiler {
 color: #000;
 display: block;
 background-color: #000;
 width: 90%;
 margin: 0 auto;
 padding: 5px;
}

.acSpoiler:hover {
 color: #fff;
}

.acSpoilerContent {
 display: block;
 color: #fff;
 font-size: 10px;
}

.acFont1 {
 font-size: 8px;
}

.acFont2 {
 font-size: 10px;
}

.acFont3 {
 font-size: 12px;
}

.acFont4 {
 font-size: 14px;
}

.acFont5 {
 font-size: 16px;
}

.acFont6 {
 font-size: 18px;
}

.acFont7 {
 font-size: 20px;
}

.acFont8 {
 font-size: 22px;
}

.acFont9 {
 font-size: 24px;
}

.acFont10 {
 font-size: 26px;
}

.buttonMedium {
 width: 63px;
 height: 25px;
 border: 0;
 color: #fff;
 background: transparent url(../../images/layout/poppoya/button/medium.gif) no-repeat center top;
 font-weight: bold;
 font-size: 12px;
 text-decoration: none;
}

.errorBox {
 float: left;
 border: 4px solid #c00;
 padding: 0 5px;
 margin: 10px auto 20px auto;
 width: 680px;
}

.errorBox ul {
 margin-left: 0px;
 padding: 20px 40px;
}

.errorBox legend {
 color: #fff;
 padding: 4px 10px;
 border: #c00 solid 4px;
 background-color: #c00;
}

.bottomOfBox {
 clear: both;
 height: 1px;
 overflow: hidden;
}

/* theme */

.veryImportant {
 display: inline;
 font-weight: bold;
 color: #f00;
}

.contentFormGroup {
 clear: both;
 float: left;
 border: 4px solid;
 padding: 0 5px;
 margin: 10px auto 20px auto;
 width: 680px;
}

/* contentFormGroup legend in skin */

.contentFormGroup span {
 display: block;
 padding: 10px;
 font-size: 10px;
 line-height: 12px;
}

.contentFormGroup span img {
	float: right;
	padding-left: 10px;
}

/* .buttonRound in skin */

.standardThemeHeading {
 width: 904px;
 height: 95px;
 background: transparent url(../../images/layout/poppoya/header/defaultcontent1.jpg) no-repeat center top;
}

#toolbarLogin, #toolbarSearchLabel, .columnHeading {
 text-transform: uppercase;
}

/* no script menu */

.ns1LMenuItem {
 position: relative;
 list-style-type: none;
 float: left;
 width: 145px;
 height: 35px;
}

#ns1LMenu1, #ns1LMenu2, #ns2LMenu1, #ns2LMenu2 {
 width: 150px;
}

#ns1LMenu3, #ns1LMenu4, #ns2LMenu3, #ns2LMenu4 {
 width: 141px;
}

#ns1LMenu5, #ns2LMenu5 {
 width: 142px;
}

#ns1LMenu6, #ns2LMenu6 {
 width: 175px;
}

.ns1LMenuLink {
 display: block;
 height: 17px;
 padding: 18px 0 0 4px;
 font-weight: bold;
 color: #fff;
}

.ns1LMenu li:hover .ns2LMenu,
.ns2LMenu li:hover .ns3LMenu  {
 display: block;
}

.ns2LMenu {
 display: none;
 position: absolute;
 left: -1px;
 list-style-type: none;
 border-top: 1px solid #000;
 border-left: 1px solid #000;
 border-right: 1px solid #000;
 width: 120px;
 z-index: 100001;
}

.ns2LMenuItem {
 position: relative;
}

#ns2LMenu1 {
 width: 150px;   
}

.ns2LMenuLink {
 display: block;
 padding: 4px 3px;
 font-weight: bold;
 color: #fff;
 border-bottom: 1px solid #000;
}

.ns3LMenu {
 display: none;
 position: absolute;
 list-style: none;
 width: 120px;
 border-top: 1px solid #000;
 border-left: 1px solid #000;
 border-right: 1px solid #000;
 z-index: 10002;
}

.ns3LMenuLink {
 display: block;
 padding: 4px 3px;
 font-weight: bold;
 color: #fff;
 border-bottom: 1px solid #000;
}
