/* MagaSite Styles */
BODY
{
  background-color:#d6d5c4;
  font-family:'Arial';
  font-size:13px;
  padding:0px;
  margin:0px;
}

IMG
{
  border-width:0px;
  vertical-align:top;
}

FORM
{
  margin:0px;
  padding:0px;
}

.clear
{
  clear:both;
  height:0px;
  width:0px;
  overflow:hidden;
}

.printonly
{
  display:none;
  visibility:hidden;
}

#siteContainer
{
  width:950px;
  height:560px;
  margin:10px auto;
  overflow:hidden;
}

#topGreenBar
{
  width:950px;
  height:78px;
  background:#365729 url('../images/layout/green-bottom.gif') no-repeat 0% 100%;
  overflow:hidden;
}

#topGreenBarTop
{
  width:950px;
  height:10px;
  background:url('../images/layout/green-top.gif') no-repeat;
  overflow:hidden;
}

#topGreenBarMiddle
{
  height:68px;
  width:950px;
  overflow:hidden;
}

#topGreenBarLogo
{
  float:left;
  width:270px;
  height:68px;
  overflow:hidden;
}

#topGreenBarLogoContainer
{
  width:239px;
  height:58px;
  overflow:hidden;
  border-right:1px dashed white;
  padding-left:30px;
}

#topGreenBarMagaSite
{
  float:left;
  width:680px;
  height:68px;
  overflow:hidden;
}

#topGreenBarSearchBG
{
  width:680px;
  height:37px;
  overflow:hidden;
  background:url('../images/layout/search.gif') no-repeat 452px 11px;
  padding-top:10px;
}

#topGreenBarMagaSiteText
{
  float:left;
  width:440px;
  height:30px;
  overflow:hidden;
  font: 16px Arial;
  color:white;
  padding-top:7px;
  padding-left:20px;
}

#topGreenBarSearchContainer
{
  float:left;
  width:140px;
  height:20px;
  overflow:hidden;
  padding-top:2px;
}

#topGreenBarSearchInput
{
  border:0px solid white;
  font-size:12px;
  width:120px;
  padding:0px;
  height:15px;
  overflow:hidden;
  margin-top:2px;
}

#topGreenBarSearchButton
{
  float:left;
}

#tabButtonsContainer
{
  width:531px;
  height:21px;
  overflow:hidden;
  padding-left:149px;
}

.tabButtonsShell
{
  background:url('../images/layout/tab-body.gif') repeat-x;
  height:21px;
  float:left;
  overflow:hidden;
}

.tabButtonsShell A
{
  display:block;
  text-decoration:none;
}

#tabButtonsFirst
{
  background:url('../images/layout/tab-left.gif') no-repeat;
  height:21px;
  overflow:hidden;
}

.tabButtons
{
  background:url('../images/layout/tab-middle.gif') no-repeat 100% 0%;
  height:17px;
  padding:4px 20px 0px 15px;
  font-size:12px;
  font-family:Arial;
  color:white;
  text-transform:uppercase;
  overflow:hidden;
}

#tabButtonsLast
{
  background:url('../images/layout/tab-right.gif') no-repeat 100% 0%;
  padding:4px 20px 0px 10px;
}

#midGreenTop
{
  width:950px;
  height:1px;
  background:url('../images/layout/ltgreen-top.gif') no-repeat;
  overflow:hidden;
}

#midGreenBar
{
  width:950px;
  height:25px;
  overflow:hidden;
  background-color:#a2d06d;
  font: 13px Arial;
  color:#808285;
}

#midGreenMenu
{
  width:500px;
  height:22px;
  overflow:hidden;
  padding-top:3px;
  padding-left:15px;
  float:left;
  text-transform:uppercase;
}

#midGreenMenu A
{
  color:#808285;
  text-decoration:none;
}

#midGreenLogin
{
  width:435px;
  height:25px;
  overflow:hidden;
  float:left;
  font: 12px Arial;
}

#loginForm
{
  display:inline;
}

.midGreenLoginInput
{
  color:#808285;
  width:100px;
  padding:1px 2px;
  overflow:hidden;
}

#midGreenLoginRemember
{
  font-size:11px;
}

#midGreenBottom
{
  width:950px;
  height:2px;
  background:url('../images/layout/ltgreen-bottom.gif') no-repeat;
  overflow:hidden;
}

#midGrayContainer
{
  padding-top:7px;
  height:19px;
  width:950px;
  overflow:hidden;
}

.midGrayLinkBox
{
  float:left;
  height:19px;
  width:90px;
  overflow:hidden;
  padding-left:18px;
}

.midGrayPreviousLink
{
  float:left;
  height:19px;
  overflow:hidden;
}

.midGrayNavLink
{
  text-transform:uppercase;
  font:10px Arial;
  color:#0093bb;
  text-decoration:none;
  padding:0px 5px;
}

#midGrayCurrent
{
  float:left;
  height:16px;
  padding-top:3px;
  width:558px;
  overflow:hidden;
  text-align:center;
  text-transform:uppercase;
  font:10px Arial;
  color:#0093bb;
}

#midGrayIssue
{
  color:#808285;
  text-transform:none;
}

.midGrayNextLink
{
  float:right;
  height:19px;
}

#pageTop
{
  width:950px;
  height:14px;
  background:url('../images/layout/page-top.gif') no-repeat;
  overflow:hidden;
}

#pageContainer
{
  width:750px;
  padding-left:20px;
  padding-right:30px;
  height:390px;
  overflow:hidden;
  float:left;
  background:url('../images/layout/page-body.gif') repeat-y;
  font:13px Arial;
}

#pageContent
{
  width:750px;
  height:366px;
  overflow-x:hidden;
  overflow-y:auto;
}

#pageNavContainer
{
  width:150px;
  height:390px;
  float:left;
  overflow:hidden;
}

#pageNavTop
{
  width:150px;
  height:8px;
  background:url('../images/layout/pagenav-top.gif') no-repeat;
  overflow:hidden;
}

#pageNavBody
{
  width:150px;
  height:376px;
  overflow:hidden;
  background:url('../images/layout/pagenav-body.gif') repeat-y;
}

#pageNavUp
{
  width:100px;
  padding-left:50px;
  height:19px;
  overflow:hidden;
}

#pageNavListContainer
{
  width:150px;
  height:318px;
  margin:10px 0px;
  overflow:hidden;
}

.pageNavPage
{
  width:120px;
  padding-left:30px;
  height:100px;
  padding-bottom:9px;
  overflow:hidden;
}

.pageNavPageBorder
{
  width:120px;
  height:100px;
  overflow:hidden;
  background:url('../images/layout/pagenav.gif') no-repeat;
}

.pageNavPageImage
{
  width:70px;
  height:79px;
  overflow:hidden;
  margin-top:-94px;
  margin-left:5px;
}

.pageNavPageNumberBG
{
  width:24px;
  height:14px;
  overflow:hidden;
  margin-top:-15px;
  margin-left:51px;
  padding-top:2px;
}

.pageNavPageNumber
{
  width:24px;
  height:14px;
  overflow:hidden;
  margin-top:-15px;
  margin-left:51px;
  color:white;
  font:10px Arial;
  padding-top:2px;
  text-align:center;
}

.pageNavPageNumber A
{
  color:white;
  text-decoration:none;
}

#pageNavPreview
{
  width:404px;
  height:331px;
  overflow:hidden;
  position:absolute;
  background:url('../images/layout/preview1.png') no-repeat;
  visibility:hidden;
  top:0px;
  left:0px;
  display:none;
  padding-top:15px;
  padding-left:14px;
}

#pageNavDown
{
  width:100px;
  padding-left:50px;
  height:19px;
  overflow:hidden;
}

#pageNavBottom
{
  width:150px;
  height:6px;
  overflow:hidden;
  background:url('../images/layout/pagenav-bottom.gif') no-repeat;
}

#pageBottom1
{
  width:950px;
  height:2px;
  overflow:hidden;
  background:url('../images/layout/page-bottom1.gif') no-repeat;
}

#pageExploded
{
  width:135px;
  height:27px;
  overflow:hidden;
  background:url('../images/layout/page-bottom2.gif') no-repeat;
  padding-left:815px;
}

#pageExplodedLink
{
  display:block;
}

#pageHeader
{
  height:24px;
  width:750px;
  overflow:hidden;
}

#pageHeaderRating
{
  width:520px;
  height:24px;
  padding-left:20px;
  overflow:hidden;
  float:left;
  color:#808285;
  font:9px Arial;
}

#pageHeaderInfo
{
  width:210px;
  height:24px;
  overflow:hidden;
  float:left;
  font:10px Arial;
  text-transform:uppercase;
}

#pageHeaderPageNo
{
  float:right;
  width:50px;
  height:17px;
  overflow:hidden;
  border-right:1px dashed #808285;
  color:#0093bb;
}

#pageHeaderEmail
{
  float:right;
  width:70px;
  height:17px;
  overflow:hidden;
  padding-left:10px;
  border-right:1px dashed #808285;
}

#pageHeaderEmail A
{
  text-decoration:none;
  color:#808285;
}

#pageHeaderPrint
{
  float:right;
  width:65px;
  height:17px;
  overflow:hidden;
  padding-left:10px;
}

#pageHeaderPrint A
{
  text-decoration:none;
  color:#808285;
}

#pageTOCContainer
{
  width:478px;
  margin:0px auto;
}

.BGCover
{
  position:absolute;
  left:0px;
  top:0px;
  height:600px;
  width:100%;
  background:black;
  filter:alpha(opacity=30);
  opacity:0.3;
  /*z-index:2;*/
}

#pageTOC
{
  margin:0px auto;
  top:85px;
  position:absolute;
  width:444px;
  height:454px;
  overflow:hidden;
  padding:20px 16px;
  background:url('../images/layout/toc.png') no-repeat;
  visibility:hidden;
  display:none;
  z-index:3;
}

#pageTOCHeader
{
  width:444px;
  height:67px;
  overflow:hidden;
}

#pageTOCHeaderLogo
{
  float:left;
  width:178px;
  height:67px;
  overflow:hidden;
  border-right:1px dashed #d1d3d4;
}

#pageTOCHeaderMagasite
{
  float:left;
  width:165px;
  height:32px;
  padding-left:20px;
  padding-top:35px;
  overflow:hidden;
  color:#808285;
  font:10px Arial;
}

#pageTOCClose
{
  float:left;
  width:80px;
  height:67px;
  overflow:hidden;
}

#pageTOCSeparator
{
  width:444px;
  height:10px;
  overflow:hidden;
  background:url('../images/layout/tocseparator.gif') no-repeat;
}

#pageTOCTextContainer
{
  height:19px;
  width:444px;
  overflow:hidden;
}

#pageTOCText
{
  float:left;
  padding-left:22px;
  color:#0093bb;
  text-transform:uppercase;
  font:15px Arial;
}

#pageTOCIssueText
{
  float:left;
  padding-left:5px;
  color:#808285;
  font:10px Arial;
  padding-top:2px;
}

#pageTOCPages
{
  width:444px;
  height:330px;
  overflow-x:hidden;
  overflow-y:auto;
}

.pageTOCPageLine
{
  padding-left:40px;
}

.pageTOCPageNumber
{
  float:left;
  font:bold 10px Arial;
  color:#808285;
}

.pageTOCPageName
{
  float:left;
  color:#808285;
  font:10px Arial;
  padding:0px 7px;
}

.pageTOCPageLink
{
  float:left;
}

.pageTOCPageLink A
{
  text-decoration:none;
  color:#0093bb;
  text-transform:uppercase;
  font:10px Arial;
}

.pageTOCPageImage
{
  padding-left:50px;
  padding-bottom:10px;
}

/* search page styles */
#searchPageBox
{
  background-color:#a2d06d;
  border:2px solid #365729;
  color:white;
  width:400px;
  font-weight:bold;
}

#searchPageBoxText
{
  font-weight:bold;
  font-size:15px;
}

.searchSummary
{
  color:#365729;
  font-weight:bold;
  font-size:15px;
}

.previewLastModified
{
  font-style:italic;
  font-size:11px;
  padding-left:15px;
}

.previewLink
{
  padding-top:15px;
}

.previewLink A
{
  text-decoration:none;
  font-size:15px;
  color:#365729;
  font-weight:bold;
}

.previewContent
{
  color:#365729;
}

.searchPage 
{
  float:right;
  padding:0 10px;
}

.searchPage A
{
  color:#365729;
}

/* Register page styles */
.registerFieldLabel
{
  text-align:right;
  padding-right:10px;
  width:200px;
  float:left;
}

.registerRequired
{
  color:darkred;
  font-weight:bold;
}

.registerField
{
  float:left;
}

.registerClear
{
  clear:both;
}

#registerRequiredHeader
{
  color:darkred;
  font-size:11px;
}

.registerFieldInput
{
  background-color:#a2d06d;
  border:2px solid #365729;
  color:black;
  width:400px;
  font-weight:bold;
  margin-bottom:2px;
}

.registerFieldLine
{
  font-weight:bold;
  padding-left:50px;
  font-size:14px;
  padding-top:10px;
}

.registerFieldOption
{
  font-size:14px;
  padding-left:100px;
}

.registerFieldOther
{
  visibility:hidden;
}
