/*Elements*/
body
{
  background-color:#ffffff;
  font-family:Verdana, Geneva, Sans-Serif;
  color:#000000;
  font-size:12px;
  margin:0px;
  padding:10px 0px 0px 0px;
}

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

h1
{
  font-size:18px;
  color:#000000;
  font-family:Verdana, Geneva, Sans-Serif;
  font-weight:bold;
}

img
{
  border:0px;
}

p
{
  
}

.advertisement P
{
  margin:0px;
}

/*IDs*/
#mainContent P
{
  font-family:Verdana;
}

#mainContent H1
{
  font-family:Verdana;
}

#mainContent a:link
{
  font-family:Verdana, Geneva, Sans-Serif;
  color:#000000;
  font-size:14px;
}

#mainContent a:visited
{
  font-family:Verdana, Geneva, Sans-Serif;
  color:#000000;
  font-size:14px;
}

#mainContent a:active
{
  font-family:Verdana, Geneva, Sans-Serif;
  color:#000000;
  font-size:14px;
}

#mainContent a:hover
{
  font-family:Verdana, Geneva, Sans-Serif;
  color:#000000;
  font-size:14px;
}

#mainContent input[text]
{
  font-family:Verdana, Geneva, Sans-Serif;
  color:#000000;
  font-size:12px;
  width:200px;
  padding:2px;
  text-transform:none;
}

#mainContent select
{
  font-family:Verdana, Geneva, Sans-Serif;
  color:#000000;
  font-size:12px;
  width:200px;
}

/*Classes*/

.bold
{
  font-weight:bold;
}

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

.formLabel
{
  float:left;
  width:175px;
  text-align:right;
  padding-right:5px;
}

.formInput
{
  width:350px;
}


/* Register form CSS styles (profile too) */
.registerFieldLabel
{
  width:150px;
  float:left;
  text-align:right;
  padding-right:10px;
}

.registerField
{
  width:270px;
  float:left;
}

.registerFieldInput
{
  width:250px;
}

.registerRequired
{
  color:darkred;
}

.registerClear
{
  clear:both;
  width:0px;
  height:0px;
}

/* template specific styles */
#mainContainer
{
  margin:0px auto;
  width:948px;
  overflow-x:hidden;
  padding:0px 3px 0px 2px;
  background:url('/images/layout/border-middle.gif') repeat-y 0px 0px;
}

#mainContainerTop
{
  width:953px;
  height:2px;
  overflow:hidden;
  background:url('/images/layout/border-top.gif') no-repeat 0px 0px;
}

#mainHeader
{
  width:948px;
  height:250px;
  overflow:hidden;
  background:url('/images/layout/top-bg.jpg') no-repeat 0px 0px;
}

#headerTopBar
{
  padding-top:13px;
  padding-left:14px;
  height:97px;
  width:934px;
  overflow:hidden;
}

#bannerad1
{
  width:728px;
  height:90px;
  overflow:hidden;
  float:left;
  background-color:#ffffff;
}

#headerBox1
{
  float:left;
  margin-left:24px;
  width:157px;
  height:97px;
  overflow:hidden;
  background:url('/images/layout/box1.gif') no-repeat 0px 0px;
  color:#ffffff;
  font: 12px Verdana, Geneva, Sans-Serif;
  padding:0px 10px;
}

#headerBox1 P
{
  margin-top:6px;
}

#headerBottomBar
{
  padding-left:42px;
  width:906px;
  height:139px;
  overflow:hidden;
}

#headerLogoBox
{
  float:left;
  width:247px;
  height:139px;
  overflow:hidden;
}

#headerSearchBox
{
  float:left;
  padding-top:27px;
  padding-left:415px;
  height:49px;
  width:235px;
  overflow:hidden;
}

#headerSearchInput
{
  width:235px;
  height:23px;
  overflow:hidden;
  background:url('/images/layout/search.gif') no-repeat 0px 0px;
}

#headerSearchInputField
{
  width:220px;
  overflow:hidden;
  border-width:0px;
  color:#b2a97e;
  font: 12px Verdana, Geneva, Sans-Serif;
  margin: 3px 0px 0px 6px;
}

#headerSearchSubmitButtons
{
  width:235px;
  height:16px;
  padding-top:10px;
  overflow:hidden;
}

#headerSearchSubmitSite
{
  height:16px;
  width:70px;
  float:left;
  overflow:hidden;
}

#headerSearchSubmitStore
{
  height:16px;
  width:80px;
  float:left;
  overflow:hidden;
  margin-left:7px;
}

#headerSearchSubmitAll
{
  height:16px;
  width:71px;
  float:left;
  overflow:hidden;
  margin-left:7px;
}

#menuContainer
{
  width:948px;
  height:22px;
  overflow:hidden;
  color:white;
  font: 15px Verdana, Geneva, Sans-Serif;
  background:url('/images/layout/menu-bg.gif') no-repeat 0px 0px;
}

#subMenuContainer
{
  width:948px;
  height:20px;
  padding-top:2px;
  overflow:hidden;
  color:white;
  font: 13px Verdana, Geneva, Sans-Serif;
  background:url('/images/layout/submenu-bg.gif') no-repeat 0px 0px;
}

#subMenuContainer A
{
  color:white;
  text-decoration:none;
}

#subMenuContainerCheckout
{
  float:right;
  padding:0px 10px;
}

#subMenuContainerViewCart
{
  float:right;
  padding:0px 10px;
  border-left:1px solid white;
  border-right:1px solid white;
}

#subMenuContainerViewCart IMG
{
  vertical-align:top;
}

#subMenuContainerItemsInCart
{
  float:right;
  padding:0px 10px;
}

#mainContentContainer
{
  width:948px;
  overflow-x:hidden;
  background:#ffffff url('/images/layout/main-bg.jpg') no-repeat 0px 0px;
}

#mainLeftBar
{
  float:left;
  width:167px;
  padding-left:6px;
  overflow-x:hidden;
}

#mainLeftUser
{
  margin-top:10px;
  padding-left:5px;
  width:162px;
}

.loggedInAs
{
  font-size:14px;
  font-weight:bold;
}

.loggedInLink
{
  padding-top:5px;
}

.loggedInLink A
{
  color:black;
  font-size:11px;
  text-decoration:none;
}

#loggedInLogout
{
  margin-top:6px;
  margin-left:100px;
  width:47px;
  overflow:hidden;
}

#loginEmail
{
  width:159px;
  height:23px;
  overflow:hidden;
  background:url('/images/layout/login-email.gif') no-repeat 0px 0px;
  margin-top:4px;
}

#loginEmailInput
{
  color:#b2a97e;
  border-width:0px;
  margin-top:2px;
  margin-left:5px;
  width:140px;
}

#loginPasswordLine
{
  width:159px;
  height:23px;
  overflow:hidden;
  margin-top:5px;
}

#loginPassword
{
  width:107px;
  height:23px;
  overflow:hidden;
  background:url('/images/layout/login-password.gif') no-repeat 0px 0px;
  float:left;
}

#loginPasswordText
{
  color:#b2a97e;
  border-width:0px;
  margin-top:2px;
  margin-left:5px;
  width:90px;
}

#loginPasswordInput
{
  color:#000000;
  border-width:0px;
  margin-top:2px;
  margin-left:5px;
  width:90px;
  visibility:hidden;
  display:none;
}

#loginButton
{
  width:43px;
  height:16px;
  float:left;
  margin-top:3px;
  margin-left:9px;
  overflow:hidden;
}

#loginRememberMe
{
  font-size:11px;
  margin-left:10px;
  margin-top:10px;
  height:25px;
}

#mainLeftDynMsg
{
  width:143px;
  height:195px;
  overflow:hidden;
  color:white;
  font: 12px Verdana, Geneva, Sans-Serif;
  background:url('/images/layout/dynamic-msgs.gif') no-repeat 0px 0px;
  padding:10px;
  margin-top:15px;
}

#mainLeftDynMsg P
{
  margin-top:4px;
}

#leftBox2
{
  width:143px;
  height:122px;
  overflow:hidden;
  color:black;
  font: 12px Verdana, Geneva, Sans-Serif;
  background: url('/images/layout/box2.gif') no-repeat 0px 0px;
  padding:3px 10px;
  margin-top:10px;
}

#leftBox2 P
{
  margin-top:6px;
}

#leftBox3
{
  width:143px;
  height:268px;
  overflow:hidden;
  color:black;
  font: 12px Verdana, Geneva, Sans-Serif;
  background: url('/images/layout/box3.gif') no-repeat 0px 0px;
  padding:3px 10px;
  margin-top:10px;
}

#leftBox3 P
{
  margin-top:6px;
}

#buttonad1
{
  width:120px;
  height:90px;
  overflow:hidden;
  margin:10px 0px 10px 21px;
  background-color:#ffffff;
}

#mainContent
{
  float:left;
  width:500px;
  margin-left:6px;
  overflow-x:hidden;
  font:14px Verdana, Geneva, Sans-Serif;
  color:#000000;
}

#mainRightBar
{
  float:left;
  width: 250px;
  margin-left:5px;
  padding-left:7px;
  padding-right:7px;
}

#squaread1
{
  width:250px;
  height:250px;
  overflow:hidden;
  background-color:#ffffff;
  color:black;
  font: 12px Verdana, Geneva, Sans-Serif;
  margin-top:10px;
}

#squaread2
{
  width:250px;
  height:250px;
  overflow:hidden;
  background-color:#ffffff;
  color:black;
  font: 12px Verdana, Geneva, Sans-Serif;
  margin-top:10px;
}

#squaread3
{
  width:250px;
  height:250px;
  overflow:hidden;
  background-color:#ffffff;
  color:black;
  font: 12px Verdana, Geneva, Sans-Serif;
  margin-top:10px;
  margin-bottom:10px;
}

#mainFooter
{
  width:933px;
  height:26px;
  overflow:hidden;
  color:white;
  font: 9px Verdana, Geneva, Sans-Serif;
  background:url('/images/layout/border-bottom.gif') no-repeat 0px 0px;
  padding-top:10px;
  padding-left:20px;
  
}

#mainFooter A
{
  color:white;
  font: 9px Verdana, Geneva, Sans-Serif;
}

#floatingAdContainer
{
  width:400px;
  height:320px;
  border:1px solid black;
  overflow:hidden;
  background-color:white;
  position:absolute;
  top:200px;
  left:50%;
  margin-left:-200px;
  z-index:101;
}

#floatingAdClose
{
  width:390px;
  height:20px;
  overflow:hidden;
  text-align:right;
}

#floatingAdClose A
{
  color:navy;
  text-decoration:none;
  font-size:11px;
}

#floatingad
{
  width:400px;
  height:300px;
  overflow:hidden;
  
}

/* search result CSS */
.searchSummary
{
  font-weight:bold;
  padding-bottom:5px;
}

.searchPreviewCreatedDate
{
  display:none;
}

.searchPreviewTitle
{
  padding:10px 0px 2px 0px;
  font-weight:bold;
}

.searchHighlight
{
  background-color:yellow;
  color:black;
}

.searchPreviewContent
{
}

.searchPreviewLastModified
{
  font-size:10px;
}

.searchResults
{
  padding-top:15px;
  text-align:center;
}

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

.searchPageLink
{
}
/* end search result css styles */

/* page rating css styles */

#pageRatingContainer
{
  margin-top:-20px;
}

#pageRating
{
  float:left;
}

#pageRatingText
{
  font-size:10px;
  float:left;
}

#pageRatingContainerClose
{
  clear:both;
}
/* end page rating css styles */

/* page header buttons css styles */
#pageContentHeaderBarButtons
{
  float:right;
  margin-top:5px;
}

#pageContentHeaderBarButtons A:link
{
  color:#677718;
  text-decoration:none;
}

#pageContentHeaderBarButtons A:visited
{
  color:#677718;
  text-decoration:none;
}

#pageContentHeaderBarButtons A:hover
{
  color:#677718;
  text-decoration:none;
}

#pageContentHeaderBarButtons A IMG
{
  vertical-align:top;
}
/* end page header buttons css styles */

/* page comment css styles */
#pageCommentsHeader
{
  margin-top:20px;
  font-size:14px;
  font-weight:bold;
}

#pageCommentHeader
{
  font-size:14px;
  padding-bottom:10px;
  color:#000000;
}

.pageCommentRequired
{
  color:darkred;
}

.pageCommentField
{
  float:left;
  width:150px;
  text-align:right;
  padding-right:10px;
}

.pageCommentInput
{
  float:left;
}

.pageCommentSubject
{
  font-weight:bold;
  font-size:14px;
  padding:10px 0px 0px 0px;
  color:#000000;
}

.pageCommentFrom
{
  font-size:12px;
}

.pageCommentDelete
{
  font-size:12px;
}

.pageCommentBody
{
  padding:8px 0px 10px 0px;
  font-size:14px;
  color:#000000;
}

/* end page comment css styles */

/* email archive page css styles */

.emailArchiveEntry
{
  margin-bottom:15px;
}

.emailArchiveSubject
{
  font-size:12px;
  padding-left:20px;
  padding-top:3px;
}

.emailArchiveSubjectLabel
{
  font-weight:bold;
}

.emailArchiveSentLabel
{
  font-weight:bold;
}

.emailArchiveSent
{
  font-size:12px;
  padding-left:20px;
}

/* end email archive page css styles */

.eComFeaturedContainer
{
  padding-top:5px;
}

.eComFeaturedName A
{
  text-decoration: none;
}

.eComFeaturedDescription
{
  font-size:11px;
  padding-top:5px;
  font-style:italic;
}

.eComFeaturedPrice
{
  padding-top:5px;
  font-weight:bold;
}

/* related pages */
#relatedPages
{
  padding-top:30px;
  padding-bottom:15px;
}

#relatedPagesHeader
{
  font-size:14px;
  font-weight:bold;
  padding-bottom:10px;
}

.relatedPageItem
{
  padding-bottom:5px;
}

.relatedPageItem A
{
  text-decoration:underline;
  color:black;
}
/* end related pages */

/* forum css styles */
.forumLeftHeader
{
  font-weight:bold;
  font-size:14px;
}

.forumLeftNav
{
  padding:5px 0px 5px 15px;
}

.forumLeftNav a
{
  color:#000000;
  text-decoration:none;
}

.forumLeftNavSelected
{
  background-image:url('/images/forum/selected_forum.gif');
  background-position:0px 3px;
  background-repeat:no-repeat;
  padding:5px 0px 5px 15px;
}

.forumLeftNavSelected a
{
  color:#000000;
  text-decoration:none;
}

.forumPageHeader
{
  float:left;
  color:#677718;
  border-bottom:1px dotted #677718;
  width:100%;
  padding:0px;
  text-transform:uppercase;
}

.forumForumValue
{
  float:left;
  padding:5px 0px 5px 0px;
  font-size:12px;
}

.forumForumValue a
{
  font-size:12px !important;
}

.forumCenter
{
  text-align:center;
}

.forumPageSubHeader
{
  float:left;
  color:#677718;
  border-bottom:1px dotted #677718;
  width:100%;
  font-size:14px;
  padding:0px 0px 3px 0px;
  text-transform:uppercase;
  font-weight:bold;
}

.forumTopicHeader
{
  color:#677718;
}

.forumResponseHeader
{
  color:#677718;
}

.forumForumColumnHeaders
{
  padding:0px 0px 2px 0px;
}

.forumColumnHeader
{
  font-weight:bold;
  font-size:12px;
  color:#677718;
  text-transform:uppercase;
  background-color:#ffffff;
  float:left;
}

.forumCellCenter
{	
  text-align:center;
}

.forumCellEven
{
  background-color:#efe3c5;
  font-size:12px;
}

.forumCellOdd
{
  background-color:#ffffff;
  font-size:12px;
}

.forumCellSmallFont
{
  font-size:12px;
}

.forumFirstCell
{
  font-weight:bold;
}

.forumLastCell
{
  border:0px;
}

.forumFormLabel
{
  width:100px;
  float:left;
}

.forumFormField
{
  float:left;
}

.forumFormField input[type=text]
{
  width:150px;
}

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

.forumButtonContainer
{
  float:right;
}

.forumPostContainer
{
  width:500px;
  border-bottom:1px dotted #677718;
  margin-bottom:30px;
}

.forumPostTitleContainer
{
  border-bottom:1px dotted #677718;
  width:500px;
  overflow-x:hidden;
  padding:5px 0px 3px 0px;
  color:#677718;
}

.forumPostTitle
{
  font-size:12px;
  text-transform:uppercase;
  float:left;
  padding-right:3px;
}

.forumPostTimestamp
{
  float:left;
  font-size:12px;
  padding-top:2px;
}

.forumPostButtonContainer
{
  float:right;
  width:300px;
}

.forumPostUser
{
  width:110px;
  float:left;
  font-size:12px;
  padding:5px;
}

.forumPostUserContent
{
  font-weight:bold;
}

.forumPostContent
{
  width:369px;
  padding:5px;
  float:left;
  font-size:12px;
  border-left:1px dotted #677718;
}

.forumPostContent a
{
  font-size:12px !important;
}

.forumPostEven
{
  background-color:#efe3c5;
}

.forumPostOdd
{
  background-color:#efe3c5;
}

.floatLeft  /*for captcha*/
{
  float:left;
}

.forumAbuseButton
{
  float:right;
}

.forumReplyButton
{
  float:left;
}

.forumEditButton
{
  float:right;
}

.forumReplyButtonContainer
{
  float:right;
}

.forumNextPage
{
  float:right;
  text-transform:uppercase;
}

.forumNextPage a
{
  font-size:12px !important;
  color:#78883c !important;
}

.forumPreviousPage
{
  float:left;
  text-transform:uppercase;
}

.forumPreviousPage a
{
  font-size:12px !important;
  color:#78883c !important;
}

.forumCrumbNav
{
  font-size:12px !important;
  color:#78883c !important;
  padding:3px;
  float:left;
}

.forumCrumbNav a
{
  font-size:12px !important;
  color:#78883c !important;
}
/* end forum css styles */

/* page Sharing Block */
#pageSharingBlock
{
  padding-bottom:20px;
}
/* end page sharing block */