/*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;
}

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

h3
{
  font-size:14px;
  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;
}

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

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

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

#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:950px;
  overflow-x:hidden;
}

#mainHeader
{
  width:950px;
  height:232px;
  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:156px;
  height:96px;
  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:327px;
  width:620px;
  height:139px;
  overflow:hidden;
}

#headerLogoBox
{
  float:left;
  width:295px;
  height:82px;
  padding-top:30px;
  overflow:hidden;
}

#headerSearchBox
{
  float:left;
  padding-top:30px;
  padding-left:90px;
  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:208px;
  overflow:hidden;
  border-width:0px;
  color:#b2a97e;
  font: 12px Verdana, Geneva, Sans-Serif;
  margin: 3px 0px 0px 6px;
  padding:0px;
}

#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:1px;
}

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

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

#subMenuContainer
{
  width:950px;
  height:20px;
  padding-top:2px;
  overflow:hidden;
  color:white;
  font: 13px Verdana, Geneva, Sans-Serif;
  background-color:#235ba6;
}

#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;
}

#outerContentContainer
{
  width:950px;
  overflow-x:hidden;
  background:#a7a9ac url('/images/layout/main-bg-ecom-repeat.gif') repeat-y;
}

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

#mainLeftBar
{
  float:left;
  width:161px;
  padding-top:10px;
  padding-left:12px;
  padding-right:6px;
  overflow-x:hidden;
}

#ecomCatsHeader
{
  font-size:14px;
  font-weight:bold;
  padding:10px 0 5px;
}

#ecomCatsHeader A
{
  color:black;
  text-decoration:none;
}

#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:black;
  font: 12px Verdana, Geneva, Sans-Serif;
  background:url('/images/layout/dynamic-msgs.gif') no-repeat 0px 0px;
  padding:10px;
  margin-top:15px;
}

#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:144px;
  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:#cccccc;
}

#mainContent
{
  float:left;
  width:750px;
  margin-left:6px;
  padding-right:6px;
  padding-left:6px;
  overflow-x:hidden;
  margin-top:10px;
  font:14px Verdana, Geneva, Sans-Serif;
  color:#000000;
  background-color:#ffffff;
}

#mainRightBar
{
  float:left;
  width: 244px;
  margin-left:2x;
  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:25px;
  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;
  height:30px;
}

#pageRating
{
  float:left;
}

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

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

/* page header buttons css styles */
#pageContentHeaderBarButtons
{
  text-align: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;
}

#pageCommentForm
{
  padding-bottom:20px;
}

/* 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 */

/* e-com bread crumb */
#eComCrumbNav
{
  background-image:url(/images/layout/crumb-bg.gif);
  background-repeat:no-repeat;
  color:#ffffff;
  font-size:10px;
  height:30px;
  margin-top:-1px;
  padding-left:10px;
  padding-top:10px;
  position:absolute;
  width:425px;
  padding-right:25px;
  text-transform:uppercase;
  margin-left:-6px;
}

#eComCrumbNav A
{
  font-size:10px !important;
  text-decoration:none;
}

/* end e-com bread crumb */

/* e-com category display */
.eComSubCategoryTitle
{
  font-size:16px;
  font-weight:bold;
  display:none;
  visibility:hidden;
}

.eComSubCategories
{
  padding-top:15px;
  padding-bottom:30px;
}

.eComSubCategoryItem
{
  float:left;
  width:140px;
  overflow:hidden;
  text-align:center;
}

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

.eComSubCategoryImage IMG
{
  border: 1px solid #D5CFB6;
}

.eComSubCategoryName
{
  font-weight:bold;
}

.eComCatProductTitle
{
  font-size:16px;
  font-weight:bold;
  padding-bottom:15px;
}

.eComCatProducts
{
  padding-top:15px;
}

.eComCatProductItem
{
  float:left;
  width:140px;
  overflow:hidden;
  text-align:center;
  margin-bottom:30px;
}

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

.eComCatProductImage IMG
{
  border: 1px solid #D5CFB6;
}

.eComCatProductName
{
  font-weight: bold;
}

.eComCatProductName A
{
  font-size:12px !important;
}

.eComCatProductPrice
{
  font-weight:bold;
  font-size:13px;
}

.eComCatProductResults
{
  padding-top:20px;
  color:#385b7b;
  font-weight:bold;
}

.eComCatProductResults A
{
  color:#385b7b !important;
}

.eComCatProductTotals
{
  float:left;
  padding-left:10px;
}

.eComCatProductPageControlCont
{
  float:right;
  padding-right:100px;
}

.eComCatProductPageControl
{
  padding:0px 20px;
}

.eComCatProductPrevious
{
  width:170px;
  text-align:right;
  float:left;
  height:20px;
}

.eComCatProductNext
{
  width:150px;
  float:left;
  height:20px;
}

.eComCatProductsPerPage
{
  color: #385b7b;
  font-weight:bold;
  font-size:12px;
}

#eComCatProductsPerPageSelect
{
  width:60px !important;
  border:1px solid #385b7b;
}

/* end e-com category display */

/* e-com product display */
.eComProductName
{
  font-size:20px;
  color:#385b7b;
  font-weight:bold;
  margin:0px 20px 15px 20px;
  padding-bottom:15px;
  border-bottom: 2px solid #958F76;
}

#eComProductDescriptionBlock
{
  width:315px;
  float:left;
  padding-left:20px;
}

#eComProductDescription
{
  width:315px;
  font-size:12px;
  font-family:Verdana, Geneva, Sans-Serif;
  color:black;
}

#eComProductImageBlock
{
  padding-left:15px;
  width:400px;
  float:left;
}

#eComProductImageFull A
{
  text-decoration:none;
  font-size:10px !important;
}

#eComProductImageFull IMG
{
  vertical-align:middle;
}

#eComProductImageLarge IMG
{
  border: 2px solid #b3aa7e;
}

.eComProductImageSmall
{
  float:left;
}

.eComProductImageSmall IMG
{
  border: 2px solid #b3aa7e;
}

#eComProductImageSmallClear
{
  clear:Both;
  height:0px;
  width:0px;
}

#eComProductOption
{
  padding-top:15px;
}

#eComProductOptionSelect
{
  border:1px solid #b3aa7e;
  color: #385b7b !important;
  font-weight:bold;
}

#eComProductPrice
{
  font-weight:Bold;
  color:black;
  padding-top:35px;
}

#eComProductPriceLabel
{
  color: #385b7b;
  text-transform:uppercase;
}

#eComProductQuantity
{
  padding-top:15px;
  text-transform:uppercase;
  font-size:10px;
  font-weight:Bold;
}

#eComProductQty /* input box */
{
  width:40px;
  border: 1px solid #b3aa7e;
  color: #385b7b !important;
}

#eComProductATCBlock
{
  padding-top:15px;
  height:40px;
}

#eComProductInactive
{
  padding-top:30px;
}

#eComRelatedProductBlock
{
  padding-top:30px;
}

#eComRelatedProductTitle
{
  font-weight:bold;
  color:#385b7b;
  font-size:15px;
  padding-left:20px;
  padding-bottom:5px;
}

#eComRelatedProductsBlock
{
  border-top: 1px solid #958f76;
  border-bottom: 1px solid #958f76;
  margin-left:5px;
  width:745px;
  height:165px;
  overflow:hidden;
}

#eComRelatedProductsPrevious
{
  height:70px;
  padding-top:50px;
  width:21px;
  overflow:hidden;
  float:left;
}

#eComRelatedProductsList
{
  width:703px;
  height:165px;
  overflow:hidden;
  float:left;
  position:relative;
}

#eComRelatedProductsNext
{
  height:70px;
  padding-top:50px;
  width:21px;
  overflow:hidden;
  float:left;
}

#eComRelatedProductsClear
{
  clear:both;
  height:0px;
  width:0px;
}

#eComRelatedProductsScroll
{
  height:165px;
  overflow-y:hidden;
  position:relative;
  top:0px;
  left:0px;
}

.eComRelatedProductItem
{
  padding:22px 5px 5px 5px;
  float:left;
  width:120px;
  text-align:center;
}

.eComRelatedProductName A
{
  font-size:11px !important;
  text-decoration:none;
}

#eComRelatedProductsListClear
{
  clear:both;
  height:0px;
  width:0px;
}

.eComRelatedProductImage IMG
{
  border: 2px solid #b3aa7e;
}

#eComViewCartTitle
{
  padding-left:40px;
  color:#385b7b;
  font-size:20px;
  text-transform:uppercase;
  background:url('/ecommerce/images/cart-logo.gif') no-repeat 0px 0px;
  border-bottom:2px solid #d5cfb6;
  font-weight:bold;
  padding-bottom:10px;
  margin-left:20px;
  margin-right:20px;
}

#eComViewCartTable
{
  margin-left:20px;
  margin-top:20px;
  padding-bottom:20px;
  border-bottom:2px solid #d5cfb6;
}

#eComViewCartTable THEAD TD
{
  text-transform:uppercase;
  color:#385b7b;
  font-size:10px;
  font-weight:bold;
  text-align:left;
  padding-bottom:10px;
}

#eComViewCartHeaderRemove
{
  width:60px;
}

#eComViewCartHeaderProduct
{
  width:442px;
}

#eComViewCartHeaderQty
{
  width:50px;
}

#eComViewCartHeaderPrice
{
  width:80px;
}

#eComViewCartHeaderDiscPrice
{
  width:80px;
}

.eComViewCartProductRemove
{
  padding-left:13px;
}

.eComViewCartProductName
{
  font-size:10px;
  padding-bottom:10px;
}

.eComViewCartProductName A
{
  text-decoration:none;
  font-size:10px !important;
}

.eComViewCartProductOptionName
{
  font-style:italic;
}

.eComViewCartRemovedRow TD
{
  padding-bottom: 10px;
  font-weight:bold;
}

.eComViewCartProductQty
{
  text-align:center;
  font-size:12px;
}

.eComViewCartProductQty INPUT
{
  border:2px solid #b3aa7e;
  width:30px;
  text-align:center;
}

.eComViewCartProductPrice
{
  font-size:11px;
  font-weight:bold;
}

.eComViewCartProductDiscPrice
{
  font-size:11px;
  font-weight:bold;
}

#eComViewCartContinueShopping
{
  padding-top:20px;
  padding-left:20px;
  float:left;
}

#eComViewCartSubTotal
{
  font-size:11px;
  padding-left:410px;
  padding-top:25px;
  float:left;
}

#eComViewCartSubTotalLabel
{
  float:left;
  width:87px;
  text-transform:uppercase;
  color:#385b7b;
  font-weight:bold;
}

#eComViewCartSubTotalAmount
{
  font-weight:bold;
  float:left;
}

#eComViewCartDiscSubTotal
{
  font-size:11px;
  padding-left:325px;
  padding-top:25px;
  float:left;
}

#eComViewCartDiscSubTotalLabel
{
  float:left;
  text-transform:uppercase;
  color:#385b7b;
  font-weight:bold;
  text-align:right;
  padding-right:12px;
  width:160px;
}

#eComViewCartDiscSubTotalAmount
{
  font-weight:bold;
  float:left;
}

#eComViewCartPostSubTotal
{
  clear:both;
  border-bottom:2px solid #d5cfb6;
  padding-bottom:15px;
  margin-left:20px;
  margin-right:20px;
}

#eComViewCartShippingDesc
{
  float:left;
  font-size:10px;
  padding-top:15px;
  padding-left:20px;
  width:400px;
}

#eComViewCartShippingLabel
{
  float:left;
  font-size:10px;
  text-transform:uppercase;
  color:#385b7b;
  font-weight:bold;
  padding-top:15px;
  margin-left:20px;
  text-align:right;
  padding-right:13px;
  width:190px;
}

#eComViewCartShippingCost
{
  float:left;
  font-size:11px;
  color:black;
  font-weight:bold;
  padding-top:15px;
}

#eComViewCartShippingPost
{
  clear:both;
  border-bottom:2px solid #d5cfb6;
  padding-bottom:15px;
  margin-left:20px;
  margin-right:20px;
}

#eComViewCartCouponNote
{
  margin-left:20px;
  padding-top:15px;
  font-size:10px;
}

#eComViewCartCouponPost
{
  clear:both;
  border-bottom:2px solid #d5cfb6;
  padding-bottom:15px;
  margin-left:20px;
  margin-right:20px;
}

#eComViewCartUpdateCart
{
  padding-top:22px;
  padding-left:480px;
  float:left;
}

#eComViewCartCheckout
{
  padding-left:20px;
  padding-top:15px;
  float:left;
}

#eComViewCartCheckoutPost
{
  clear:both;
  width:0px;
  height:0px;
}

#eComFooter
{
  margin-bottom:10px;
  margin-left:200px;
}

#thawteSiteSeal
{
  float:left;
  width:230px;
  height:45px;
  overflow:hidden;
}

#eComCustService
{
  float:left;
  color: #385b7b;
  width:500px;
  font-size:13px;
  overflow:hidden;
}

#eComCustService A
{
  color: #385b7b !important;
}

.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;
}

#eComViewCartCouponHeader
{
  font-size:10px;
  padding-left:20px;
  padding-top:15px;
}

#eComViewCartCouponList
{
  border-bottom-color:#D5CFB6;
  border-bottom-style:solid;
  border-bottom-width:2px;
  margin-left:20px;
  padding-bottom:20px;
  padding-top:7px;
}

#eComViewCartCouponList THEAD TD
{
  color:#385b7b;
  font-size:10px;
  font-weight:bold;
  padding-bottom:5px;
  text-align:left;
  text-transform:uppercase;
}

#eComViewCartRemove
{
  width:40px;
}

#eComViewCartCouponName
{
  width:160px;
}

#eComViewCartCouponDescription
{
  width:520px;
}


#eComViewCartCouponList TBODY TD
{
  padding-bottom:5px;
  font-size:10px;
}

/* end e-com product display */

/* 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 */

/* ecom Checkout stuff */
.ecommerceFormLabel
{
  width:200px;
  float:left;
  text-align:right;
  padding-right:10px;
}

.ecommerceFormInputContainer
{
  float:left;
}

.ecommerceFormInputContainer input
{
  width:145px;
}

.bold
{
  font-weight:bold;
}

.eComCheckoutClear
{
  clear:both;
}

#eComCheckoutToCart
{
  float:right;
  font-weight:normal;
  text-transform:none;
}

.eComCheckoutSubTotal
{
  font-size:11px;
  padding-top:10px;
}

.eComCheckoutSubTotalLabel
{
  color:#385b7b;
  float:left;
  font-weight:bold;
  padding-right:10px;
  text-align:right;
  text-transform:uppercase;
  width:580px;
}

.eComCheckoutSubTotalAmount
{
  float:left;
  font-weight:bold;
}

#eComCheckoutShippingBlock
{
  border-bottom:2px solid #D5CFB6;
  margin-left:20px;
  padding-top:15px;
  margin-right:20px;
  padding-bottom:15px;
}

#eComCheckoutShippingTitle
{
  font-size:10px;
  text-transform:uppercase;
  color: #385b7b;
  font-weight: bold;
}

#eComCheckoutShippingDescription
{
  font-size:10px;
  padding-top:10px;
}

#eComCheckoutShippingSelect
{
  margin-top:15px;
}

#eComCheckoutShippingSubmit
{
  margin-left:30px;
  margin-bottom:0px;
}

#eComCheckoutCouponBlock
{
  border-bottom:2px solid #D5CFB6;
  margin-left:20px;
  padding-top:15px;
  margin-right:20px;
  padding-bottom:15px;
}

#eComCheckoutCouponTitle
{
  font-size:10px;
  text-transform:uppercase;
  color: #385b7b;
  font-weight: bold;
}

#eComCheckoutCouponDescription
{
  font-size:10px;
  padding-top:10px;
}

#eComCheckoutCouponCode
{
  margin-top:15px;
}

#eComCheckoutCouponSubmit
{
  margin-left:30px;
  margin-bottom:15px;
}

#eComCheckoutCurrentCoupons
{
  margin-left:20px;
  padding-top:15px;
  padding-bottom:10px;
  font-size:10px;
  text-transform:uppercase;
  color: #385b7b;
  font-weight: bold;
}

#eComCheckoutCCBlock
{
  border-bottom:2px solid #D5CFB6;
  padding-left:20px;
  padding-top:15px;
  padding-right:20px;
}

#eComCheckoutCCTitle
{
  font-size:10px;
  text-transform:uppercase;
  color: #385b7b;
  font-weight: bold;
  padding-bottom:10px;
}

.eComCheckoutCCLabel
{
  float:left;
  width:150px;
  text-align:right;
  padding-right:10px;
  padding-bottom:15px;
  font-size:12px;
}

.eComCheckoutCCField
{
  float:left;
  width:200px;
}

.eComCheckoutCCField INPUT
{
  width:200px !important;
}

.eComCheckoutCCField SELECT
{
  width:200px !important;
}

.eComCheckoutCCInfo
{
  float:left;
  width:340px;
  padding-left:10px;
  font-size:10px;
}

.eComCheckoutCCInfo A
{
  text-decoration:none;
}

#eComCheckoutOrderSubmit
{
  margin-top:20px;
  margin-left:100px;
}

#eComCheckoutOrderSubmitInfo
{
  margin-bottom:50px;
  margin-top:20px;
  margin-left:100px;
  font-size:12px;
  font-style:italic;
}

#eComCheckoutFinalBlock
{
  padding-left:20px;
  margin-top:20px;
}

#eComCheckoutFinalTitle
{
  font-size:10px;
  text-transform:uppercase;
  color: #385b7b;
  font-weight: bold;
  padding-bottom:10px;
}
/* end ecom checkout stuff */

/* ecom receipt stuff */
#eComReceiptTitle
{
  font-size:20px;
  color:#1D1768;
  border-bottom:2px solid #5D57b8;
  font-weight:bold;
  margin-bottom:8px;
  text-transform:uppercase;
}

.eComReceiptLabel
{
  float:left;
  padding-right:15px; 
  color:#1D1768;
  text-transform:uppercase;
  font-weight:bold;
  font-size:12px;
}

.eComReceiptValue
{
  float:left;
  color:#000000;
  width:200px;
  font-size:12px;
}

#eComReceiptShipToBlock
{
  width: 350px;
  float:left;
  padding-top:40px;
}

#eComReceiptBillToBlock
{
  width: 350px;
  float:left;
  padding-top:40px;
}

#eComReceiptItemSummaryContainer
{
  padding-top:30px;
  color:#000000;
  font-size:11px;
  padding-bottom:30px;
  border-bottom:2px solid #5D57b8;
}

#eComReceiptSummaryHeaderContainer
{
  border-bottom:2px solid #5D57b8;
  font-size:10px;
  color:#1D1768;
  font-weight:bold;
  padding-bottom:10px;
}

#eComReceiptProductNumberHeader
{
  float:left;
  width:150px;
}

#eComReceiptProductNameHeader
{
  float:left;
  width:220px;
}

#eComReceiptQtyHeader
{
  float:left;
  width:100px;
  text-transform:uppercase;
  text-align:center;
}

#eComReceiptDiscountHeader
{
  float:left;
  width:125px;
}

#eComReceiptProductTotalPriceHeader
{
  float:left;
  width:140px;
}

.eComReceiptProductNumberValue
{
  float:left;
  width:150px;
}

.eComReceiptProductNameValue
{
  float:left;
  width:220px;
}

.eComReceiptQtyValue
{
  float:left;
  width:100px;
  text-transform:uppercase;
  text-align:center;
}

.eComReceiptDiscountValue
{
  float:left;
  width:125px;
}

.eComReceiptProductTotalPriceValue
{
  float:left;
  width:110px;
  text-align:left;
}

.eComReceiptProductRow
{
  padding-top:15px;
}

#eComReceiptCouponLabel
{
  color:#1D1768;  
  text-transform:uppercase;
  font-size:10px;
  padding-top:20px;
}

#eComReceiptCouponContainer
{
  border-bottom:2px solid #5D57b8;
  font-size:11px;
  color:#000000;
  padding-bottom:20px;
  
}

#eComReceiptCouponHeaderContainer
{
  border-bottom:2px solid #5D57b8;
  padding-bottom:10px;
  padding-top:10px;
  color:#1D1768;
  
}

#eComReceiptCouponCodeHeader
{
  width:150px;
  float:left;
}

#eComReceiptCouponDescriptionHeader
{
  width:445px;
  float:left;
}

#eComReceiptCouponDiscountHeader
{
  width:110px;
  float:left;
}

.eComReceiptCouponCodeValue
{
  width:150px;
  float:left;
}

.eComReceiptCouponDescriptionValue
{
  width:445px;
  float:left;
}

.eComReceiptCouponDiscountValue
{
  width:110px;
  float:left;
  text-align:right;
}

.eComReceiptCouponRow
{
  padding-top:15px;
}

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

#eComReceiptSubtotalsContainer
{
  border-bottom:2px solid #5D57b8;
  padding-bottom:20px;
  font-size:11px;
}

.eComReceiptSubtotalLine
{
  float:right;
  padding-right:35px;
  width:350px;
  padding-top:10px;
}

.eComReceiptSubtotalLabel
{
  text-transform:uppercase;
  float:left;
  color:#1D1768;
  font-weight:bold;
  text-align:right;
  width:250px;
}

.eComReceiptSubtotalValue
{
  text-transform:uppercase;
  text-align:right;
  float:right;
  color:#000000;
}

#eComReceiptTotalsContainer
{
  border-bottom:2px solid #5D57b8;
  padding-bottom:10px;
  font-size:12px;
  font-weight:bold;
}

.eComReceiptTotalLine
{
  float:right;
  padding-right:35px;
  width:350px;
  padding-top:10px;
}

.eComReceiptTotalLabel
{
  text-transform:uppercase;
  float:left;
  color:#1D1768;
  font-weight:bold;
  text-align:right;
  width:250px;
}

.eComReceiptTotalValue
{
  text-transform:uppercase;
  text-align:right;
  float:right;
  color:#000000;
  font-weight:bold;
}

/* end ecom receipt stuff */

/* ecom view orders */

#eComOrdersViewTitle
{
  font-size:20px;
  color:#1D1768;
  border-bottom:2px solid #5D57b8;
  font-weight:bold;
  margin-bottom:8px;
  text-transform:uppercase;
}

#eComOrdersViewContainer
{
  width:700px;
  font-size:10px;
}

#eComOrdersViewHeaderContainer
{
  color:#1D1768;
  border-bottom:2px solid #5D57b8;
  font-weight:bold;
  margin-bottom:8px;
}

.eComOrdersViewRow
{
  float:left;
  clear:left;
  margin-top:5px;
  margin-bottom:5px;
  border-bottom:2px solid #5D57b8;
  width:700px;
  padding-bottom:5px;
}

.eComOrdersViewOrderNumber
{
  width:150px;
  float:left;
}

.eComOrdersViewOrderNumber a
{
  font-size:10px !important;
}

.eComOrdersViewDate
{
  width:125px;
  float:left;
}

.eComOrdersViewStatus
{
  width:200px;
  float:left;
}
.eComOrdersViewTotal
{
  width:150px;
  float:left;
}

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

/* end ecom view orders */

.floatLeft
{
  float:left;
}

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

/* subscription styles */
.eComSubscriptionLabel
{
  font-weight:bold;
  padding-bottom:20px;
}

.eComSubscriptionOption
{
  padding-bottom:20px;
}

.eComSubscriptionOption INPUT
{
  padding-right:20px;
  margin-right:20px;
}

#eComSubscriptionNext
{
  padding-top:30px;
}
/* end subscription styles */

/* Conference Styles */
.eComConferenceTitle
{
  font-weight:bold;
  padding-bottom:20px;
  font-size:12px;
  width:600px;
}

.eComConferenceLabel
{
  font-size:12px;
  padding-right:10px;
  text-align:right;
  float:left;
  width:300px;
}

.eComConferenceField
{
  font-size:12px;
  float:left;
  width:300px;
  padding-bottom:10px;
}

.eComConferenceField INPUT[type=text]
{
  font-size:12px;
  width:300px;
}

.eComConferenceField SELECT
{
  font-size:12px;
  width:300px !important;
}

.eComConferenceTable
{
  padding-bottom:20px;
  padding-left:20px;
}

.eComConferenceTableHeader
{
  border-bottom:2px solid #666666;
  margin-bottom:15px;
  padding-bottom:5px;
}
/* end conference styles */

#pageSharingBlock
{
  padding-bottom:20px;
}