﻿/* 
-------------------------------------------
			"Fresh Start" v.02
			Widescreen Edition
  (a starter theme for bv commerce 2004)
   by cjs. at www.proMOTIONsickness.com
-------------------------------------------
*/
/*	----------------------------------------------------------------------------------------	
	This work is licensed under the Creative Commons Attribution-ShareAlike License. To view
	a copy of this license, visit http://creativecommons.org/licenses/by-sa/2.0/ or send a
	letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA.
	
	There is no support available for this theme, it's offered 'as is', but if you do have
	a problem or find a bug, post on the BV Forums, preferably in the thread where this 
	theme was first available (Free Theme: "Fresh Start" Widescreen Edition):
	
	-----------------> http://www.bvsoftware.com/forums/default.aspx?f=28 <----------------

	(What is BV Commerce 2004? Find out at www.bvsoftware.com)

	Have fun... cjs.
	www.proMOTIONsickness.com
	-------------------------------------------------------------------------------------*/
html {
	font : 100% sans-serif, arial;
}
body {
	letter-spacing: normal;
	vertical-align: top; /*!important;*/
	background : White;
	padding : 0em 0em 0em 0em;
	margin : 0em 0em 0em 0em;
	border-width : 0em 0em 0em 0em;
}
/*@page { background : #666666; }*/
table td {
	vertical-align: top;
}
IMG {
	border: none;
}
.hide {
	display: none;
}
/* Main Layout
------------------------------------------------------------------------------- */
#container {
	width: 100%;
	padding : 0px 0px 0px 0px;
	margin : 0px 0px 0px 0px;
	background-color : White;
}
#popupContainer {
	width: 100%;
	padding: 10px;
	background: #FFF;
}
/* (NavColumn and ContentColumn are used on pages with a sidebar) */
#navcolumn {
	width: 150px;
	vertical-align: top;
	text-align: center;
	border-right: 1px solid #F7F4F0;
	font: 1.1em sans-serif, arial;
}
#contentcolumn {
	vertical-align: top;
	text-align: left;
	font: 1.1em sans-serif, arial;
	width: 100%;
}
/* (these three are used on the product page) */
#ProductPageContainer {
	width: 100%;
}
#ProductPageImageColumn {
	width: 20%;
	vertical-align: top;
	text-align: right;
	font: 13px/15px sans-serif, arial;
}
#ProductPageContentColumn {
	margin: 0;
	vertical-align: top;
	text-align: left;
	font: 13px/15px sans-serif, arial;
	border-left: 1px solid #F7F4F0;
	width : 100%;
}
/* #page is used by pages without a sidebar, #pag is to cover a misspelled ID in an earlier version of BVC2004 */
#page, #pag {
	background: White;
	font: 1em/1.1em sans-serif, arial;
}
/* (wraps the content area on every page) */
#maincontent {
	font: 1em/1.3em sans-serif, arial;
	text-align: left;
	background : White;
}
/* Header Elements */
/*------------------------------------------------------------------------------- */
#header {
	font: 1.0em/1.1em sans-serif, arial;
	background: White;
	width: 100%;
	/*text-align : right;*/
}
#BrandingArea {
}
/* (Sections within Main Header Areas) */
#Logo {
	text-align : left;
	position : static;
}
#SiteMenu UL {
	margin: -2em 0em 0em 0em;
	white-space: nowrap;
	text-align: center;
	font : 0.8em sans-serif, arial;
}
#SiteMenu LI {
	display: inline;
	list-style-type: none;
	padding : 0em 0em 0em 0em;
}
#SiteMenu A {
	padding: 0px 0px;
	color: black;
	font: 1.0em/1.1em sans-serif, arial;
}
#SiteMenu A:Hover {
	color: #333;
	text-decoration: none;
}
#MiniCart {
	text-align : right;
	/*display: block;*/
	/*width: 210px;*/
	/*color: black;*/
	/*font: 1em/1.1em sans-serif, arial;*/
	/*background : #EFEFEF;*/
	/*text-align : right;*/
	/*float:right*/
}
		

#ShoppingCartLink 
{
	text-align : right;
	/*display: block;*/
	/*width: 210px;*/
	/*color: black;*/
	/*font: 1em/1.1em sans-serif, arial;*/
	/*background : #EFEFEF;*/
	/*text-align : right;*/
	/*float:right*/

		}

#Header1_MiniCartTotal_MiniCartTotal  {
	text-align : right;
	/*display: block;*/
	/*width: 210px;*/
	/*color: black;*/
	/*font: 1em/1.1em sans-serif, arial;*/
	/*background : #EFEFEF;*/
	/*text-align : right;*/
	/*float:right*/
}


#ShoppingCartLink a {
	color: #000000;
}
#ShoppingCartLink a:hover {
	font: 1em/1.1em sans-serif, arial;
	color: #333;
	text-decoration: underline;
}
/* Tags for main menu */
#MainMenu {
	width: 100%;
	background: #0000FF;
	text-align: center;
	padding: 10px 0px 0px 0px;
}
/* Controls Tabs for top level categories */
#MenuLevel1, #MenuLevel1 table {
	background: #FF0000;
	margin: 3px 0px 3px 0px;
	float: none;
}
#MenuLevel1 .MenuItem, #MenuLevel1 .MenuItem a {
	font: 1.0em/1.1em sans-serif, arial;
	background: #3C6CBC;
	color: #fff;
	text-align: center;
}
#MenuLevel1 .MenuItem a:hover, #MenuLevel1 .MenuItemActive a:hover {
	font: 1.0em/1.1em sans-serif, arial;
	background: white;
	color: black;
	text-align: center;
}
#MenuLevel1 .MenuItemActive, #MenuLevel1 .MenuItemActive a {
	font: 1.0em/1.1em sans-serif, arial;
	background: white;
	color: black;
	text-align: center;
}
#MenuLevel1 A, #MenuLevel1 A:Hover {
	font: 1.0em/1.1em sans-serif, arial;
	text-decoration: none;
	display: block;
	border-left: 2px solid #fff;
	border-right: 2px solid #fff;
	padding: 0px 0px;
}
/* Controls sub category level menu */
#MenuLevel2 {
	width: auto;
	background: #0000FF;
}
#MenuLevel2 Table {
	margin: auto auto;
	background: transparent;
}
#MenuLevel2 .MenuItem {
	padding: 0px 10px;
	background: #3C6CBC;
	text-align: center;
}
#MenuLevel2 A {
	font: 11px/16px sans-serif, arial;
	/*color: white;*/
	text-decoration: none;
}
#MenuLevel2 A:Hover {
	color: red;
	text-decoration: none;
}
/* Footer Elements ------------------------------------------------------------------------------- */
#footer {
	font: .9em sans-serif, arial;
	clear: both;
	margin: 0px 0 0 0;
	width: 100%;
	color: #FFFFFF;
	padding: 0px 0;
	text-align: center;
	background: #3C6CBC;
	border-top: 1em solid #0000CC;
}
#footermenu a {
	padding-left: 0px;
	padding-right: 0px;
/*	color: white; */
	font: 1em sans-serif, arial;
}
#footermenu a:hover {
/*	color: white;*/
}
#footercustommenu {
	padding: 0px;
}
#copyright {
	font : 1em sans-serif, arial;
	position: relative;
	top: 0px;
/*	color: white; */
	display: block;
	padding: 0px;
	text-align: center;
}
/* Homepage Elements ------------------------------------------------------------------------------- */
#PageHome #MainContent {
	padding: 0px;
	margin: 0px;
}
.HomepageBlock {
	font: 1em/1em sans-serif, arial;
}
.HomepageBlock table {
	border-top: 1px solid #ccc;
	width: 100%;
}
#HomeTable {
	padding: 0px;
	margin: 0px;
	width: 100%;
}
#HomeColumn1 {
	vertical-align: top;
	text-align: left;
	padding: 0px 5px;
	width: 450px;
	margin: 0px;
	border-right: 1px solid #efefef;
}
#HomeColumn2 {
	vertical-align: top;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
#HomeColumn3 {
	vertical-align: top;
	text-align: left;
	padding: 0px 0px;
	width: 125px;
	margin: 0px;
	border-left: 1px solid #efefef;
}
#HomePageSample1 {
	margin: 0px 5px;
}
#HomepageSample2 {
	background: #efefef;
	text-align: left;
	vertical-align: middle;
	margin: 10px 5px;
	padding: 5px;
	border: solid 1px #666;
	font: 11px/14px sans-serif, arial;
}
/* Nav Column Block Tags ------------------------------------------------------------------------------- */
#navColumn UL, .CategoryList UL {
	padding: 0px;
	margin: 0px 0px 0px 3px;
	list-style-type: none;
}
.NavColumnBlock {
	background: #fff;
	padding: 0px;
	margin: 0px;
	width: 169px;
}
.NavColumnBlockContent {
	padding: 3px;
	margin: 0px 0px 6px 0px;
	line-height: 1em;
	text-align: left;
	background: #fff;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	color: black;
}
.NavColumnBlockContent a, .NavColumnBlockContent a:hover {
	color: black;
	font: 1em sans-serif, arial;
}
.CategoryList, .SearchBoxForm, .NavColumnBlock, .MailingListSignupForm {
	width: 210px;
	padding: 0px;
}
.CategoryListContent, .SearchBoxFormContent, .MailingListSignupFormContent {
	text-align: left;
	background: #fff;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
.SearchBoxFormContent .FormInput, .MailingListSignupFormContent .FormInput {
	border: #666 1px solid;
	background: #efefef;
	color: black;
	padding-left: 2px;
	font: bold 1em/1em sans-serif, arial;
	height: 18px;
}
.MailingListSignupFormContent .FormLabel {
	font: 1em/1em sans-serif, arial;
	color: black;
}
/* Product & Category Controls ------------------------------------------------------------------------------- */
#CategoryBanner {
	margin: 3px 0px;
}
.SingleProductDisplay, .SingleCategoryDisplay, .SingleCategoryDisplayImage, .SingleProductDisplayImage {
	text-align: center;
	width: 175px;
	margin: 10px 0px 0px 0px;
	background : White;
}
.SingleProductDisplay {
	margin: 25px 0px 0px 0px;
}
/* Special Tag to shrink single product margins when inside nav column */
.RelatedItemsBlock {
	display: block;
	background: #fff;
	border: none;
	width: 200px;
	height: 175px;
	margin: 1em 0em 0em 0em;
}
.RelatedItemsBlockContent {
	padding: 2px 0px 0px 0px;
	text-align: center;
}
.SingleProductDisplayName A, .SingleCategoryDisplayName A, .ListCategoryDisplay A {
	font: bold 1em/1em sans-serif, arial;
}
.SingleProductDisplayPrice A {
	font: bold 1em/1em sans-serif, arial;
	color: #900;
}
.ListProductDisplay, .ListCategoryDisplay {
	text-align: left;
	width: 500px;
}
.ListProductDisplayPrice {
	text-align: right;
}
.ListCategoryDisplayDescription {
	margin: 0px 0px 0px 0px;
	font: normal 0.9em/1.0em sans-serif, arial;
}
.DetailProductDisplay {
	border-top: solid 1px #666;
	padding: 5px 10px 5px 30px;
	text-align: left;
	/*width: 510px;*/
}
.DetailProductDisplayImage {
	width: 130px;
	float: right;
}
.DetailProductDisplayName, .DetailProductDisplayPrice, .DetailProductDisplayDescription {
	font: 1em sans-serif, arial;
}
/* Shopping Cart Page ------------------------------------------------------------------------------- */
#CartTitle {
	width: 725px;
}
#CartSubTitle {
	padding: 0px;
}
#CartContainer {
	width: 725px;
	padding: 0px;
	margin: 0px;
}
#CartItemBlock {
	padding: 0px;
	margin: 0px;
}
#CartItemBlock Table {
	margin: 0px;
	width: 725px;
	border-right: 1px solid #999;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-bottom: none;
}
#CartUpdateBlock {
	width: 500px;
	background: #fff;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	border-left: solid 1px #999;
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
}
#CartTotalBlock {
	border-bottom: solid 1px #999;
	border-right: solid 1px #999;
	width: 260px;
	margin: 0px;
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
#CartCheckoutButtons {
	width: 725px;
	text-align: right;
	margin-top: 10px;
}
/* Visual Styles ------------------------------------------------------------------------------- */
.BVText, .CartText {
	font: 1em sans-serif, arial;
	color: black;
}
.BVSmallText {
	font: 0.8em sans-serif, arial;
	color: black;
}
.BVText .Stories {
	text-align: justify;
}
.Header {
	font: bold 1em sans-serif, arial;
	color: #fff;
	background: #FFB5B5;
}
.Item, .CartItem, .CartAlternateItem {
	padding-right: 0.1em;
	padding-left: 0.5em;
	background: #fff;
	padding-bottom: 0.1em;
	font: 0.9em/1em sans-serif, arial;
	color: black;
	padding-top: 0.1em;
	text-align: left;
}
.AlternateItem, .CartAlternateItem {
	padding-right: 0.1em;
	padding-left: 0.5em;
	background: #efefef;
	padding-bottom: 0.1em;
	font: .9em/1em sans-serif, arial;
	color: black;
	padding-top: 0.1em;
	text-align: left;
}
.CartItem, .CartAlternateItem {
	border-bottom: 1px solid #999;
}
.FormTable, .contentcell {
	width: 360px;
}
.FormInput, #inKeyword {
	border: #999 1px solid;
	background: #efefef;
	color: black;
	padding-left: 2px;
	font: bold 1em/1em sans-serif, arial;
	height: 18px;
}
#btnSearch {
	margin: 3px 0px 20px 0px;
}
.FormInputError {
	border: #999 1px solid;
	background: #ffb5b5;
	color: #333;
	padding-left: 2px;
	font: bold 1em/1em sans-serif, arial;
	height: 18px;
}
.formlabel {
	font: 1em sans-serif, arial;
	color: #666;
	letter-spacing: normal;
}
.FormLabelStrong {
	font: bold 1em/1em sans-serif, arial;
	color: #666;
	letter-spacing: normal;
}
A, A:link, A:visited, A:active {
	text-decoration: underline;
	color: #333;
	font: 1em sans-serif, arial;
}
A:hover {
	text-decoration: underline;
	color: #666;
	font: 1em sans-serif, arial;
}
.ErrorMessage, .ErrorMessage UL {
	display: block;
	background: transparent;
	font: 1em/1em sans-serif, arial;
	color: #f00;
}
.SuccessMessage {
	background: #99FF00;
	color: #333;
	font: 1em/1em sans-serif, arial;
}
UL, LI {
	font: 1em/1em sans-serif, arial;
	color: black;
	list-style-type: none;
}
P {
	text-align: left;
	font: 1em sans-serif, arial;
}
.indent {
	margin-left: 20px;
}
.Padded {
	margin: 10px;
}
h1 {
	font: bold 1.1em/1.1em sans-serif, arial;
	color: black;
	background: transparent;
}
H2, H3, H5, H6 {
	margin: 0;
	font: bold 1.0em/1em sans-serif, arial;
	color: black;
	text-align: left;
}
h4 {
	margin: 0px;
	font: bold .9em sans-serif, arial;
	color: black;
	text-align: center;
	background: #efefef;
	border: 1px solid #666;
}
.ProductPropertyLabel {
	font: bold 1em sans-serif, arial;
	color: black;
}
.DiscountText {
	font: 1em/1em sans-serif, arial;
/*	color: #FF0000; */
}
.SitePriceDiscounted, .YouSave, .ListPrice, .SitePrice {
	font: 1em sans-serif, arial;
}
.SitePrice, .ListPrice {
	color: black;
}
.ListPrice {
	text-decoration: line-through;
}
.YouSave {
	color: #f00;
}
.SitePriceDiscounted {
	color: #006400;
}
#dlPolicy, #dlPolicy a, #dlPolicy a:hover {
	font: 1em sans-serif, arial;
	color: #666;
}
.text {
	font: 1em sans-serif, arial;
	color: black;
	padding-bottom: 8px;
}
/* Breadcrumbs ------------------------------------------------------------------------------- */
#BreadCrumbs {
	margin-bottom: 10px;
	padding: 0px;
	font: 1em/1em sans-serif, arial;
	color: black;
	text-align: left;
}
.BreadCrumbTrailSpacer {
	background-repeat: no-repeat;
}
.BreadCrumbTrailNoLink {
}
#BreadCrumbs A {
	color: #8C0800;
	font : 1em/1em sans-serif, arial;
}
#BreadCrumbs A:Hover {
	color: navy;
}
/* Category List Control Tags ------------------------------------------------------------------------------- */

.OtherCategory A, .OtherCategory A:Visited, .OtherCategory A:Active {
	font: .9em sans-serif, arial;
	color: black;
	text-decoration : underline;
}
.CurrentCategory A, .CurrentCategory A:Visited, .CurrentCategory A:Active {
	font: bold .9em sans-serif, arial;
	color: black;
	text-decoration: none;
}
.SubCategory A, .SubCategory A:Visited, .SubCategory A:Active {
	font: .9em sans-serif, arial;
	color: black;
	text-decoration: underline;
	padding : 0em 0em 0em 10px;
}
.CurrentSubCategory A, .CurrentSubCategory A:Visited, .CurrentSubCategory A:Active {
	font: bold .9em sans-serif, arial;
	color: black;
	text-decoration: none;
	padding : 0em 0em 0em 10px;
}
.OtherCategory A:Hover, .CurrentCategory A:Hover, .SubCategory A:Hover {
	font: normal .9em sans-serif, arial;
	color: black;
	text-decoration: none;
}
/* Product Properties ------------------------------------------------------------------------------- */

#ProductProperties {
	text-align: left;
}
#ProductProperties UL {
	margin: 5px 0px 0px 0px;
	list-style-type: none;
}
#ProductProperties UL LI {
	margin-top: 3px;
}
#ProductProperties UL UL {
	margin: 5px 0px 0px 50px;
	list-style-type: disc;
}
#ProductDescription {
	font: .9em/1em sans-serif, arial;
	color: black;
}
#lblSKU {
	font: 1em sans-serif, arial;
	color: black;
}
#imgZoom, #PrintThisPage, #EmailThisPage {
	margin: 0 0 2px 0;
}
#ProductImage a, #ProductImage a:hover {
	text-decoration: none;
}
/* Category Page*/

#Description {
	font: .9em/1.2em sans-serif, arial;
}
/*------------------------------------------------------------------------------- */
/*#CategoryListHeader {
  }*/
#LayoutTable {
	width: 503px;
}
#RecordsFound, #Pager, #Sorter, #Sorter TD {
	font: 1em sans-serif, arial;
	color: black;
	margin-bottom: 3px;
}
#Records {
	padding: 5px 0;
}
#Records table {
	border-top: 1px solid #ccc;
	width: 100%;
}
/*#RecordsFound {
  }
#Pager {  
  }
#Sorter {
  }
#Sorter Table {
  }*/
#tblItems {
	border: 1px solid #999;
	width: 725px;
	margin: 5px;
}
#CheckoutTable {
	width: 725px;
}
#CheckoutSteps {
	margin: 5px;
}
.CheckoutStep {
	font: 1em/1em sans-serif, arial;
}
#CheckoutSteps A {
	padding-right: 20px;
	text-decoration: none;
	color: black;
}
.CheckoutStep .CheckoutStepCurrent {
	font: bold 12px/14px sans-serif, arial;
	color: #036;
}
.CheckoutDescription {
	font: 12px/14px sans-serif, arial;
}
#AddressBookPanel {
	width: 725px;
	margin: 0px 0px 10px 0px;
}
#AddressList td {
	border: 1px solid #efefef;
	padding: 5px;
}
/*select {
  background: #efefef;
  color: #666;
  }*/
.ContentBox {
	margin: 3px 0px 5px 20px;
	text-align: left;
	background: #ffe;
	border: solid 1px #999;
	padding: 10px;
}
#CheckoutTotals {
	text-align: center;
	background: #f5f5f5;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	padding: 5px;
	margin: 0;
	width: 172px;
}
#lblGrandTotal {
	border-top: 1px solid #ccc;
}
#PlaceOrderCell {
	padding: 0px;
	margin: 0;
	text-align: center;
	background: #fff;
}
.ControlArea {
	border: 1px solid #999;
	background: #fff;
	padding: 5px;
}
#CheckoutPayment {
	background: #f5f5f5;
	border: 1px solid #999;
	padding: 5px;
	margin: 0;
	text-align: left;
	width: 172px;
}
#ProductControls {
	margin-top: 20px;
	border: 1px solid #999;
	background: #efefef;
	padding: 15px 0 0 15px;
}
#ProductReviews, #ProductReviewNew {
	margin: 20px 0px 10px 0px;
}
#ProductReviews H3 {
	padding: 3px 6px;
	margin: 0 0 5px 0;
	font: bold 1em sans-serif, arial;
	color: black;
	background: transparent;
	border: 1px solid #999;
}
#ProductReviews A {
	font: 1em/1em sans-serif, arial;
}
.ProductReviewRating {
	font: bold 1em/1em sans-serif, arial;
	color: black;
}
.ProductReview {
	font: 1em/1em sans-serif, arial;
	margin: 10px 10px 10px 10px;
}
.ProductReviewKarma {
	font: 1em/1em sans-serif, arial;
	color: black;
}
.RelatedItemsBlock H3 {
	margin: 0px;
	font: bold 1em sans-serif, arial;
	color: #999;
	text-align: left;
	padding: 3px 0 3px 5px;
	border: 1px solid #999;
	width: 170px;
}
#VolumeDiscounts {
	margin: 5px;
}
.VolumePricingHeader {
	background: #9999FF;
	font: 1em/1em sans-serif, arial;
	color: #FFF;
}
.VolumePricingText {
	font: 1em/1em sans-serif, arial;
	color: black;
}
.NewProductBadge {
	height: 110px;
	margin-top: -110px;
}
.NewProductBadge IMG {
	position: relative;
	left: -55px;
}
/* Error Message Boxes ------------------------------------------------------------------------------- */
.WebPageMessage {
	width: 500px;
	border: solid 1px #666;
	background: #FFF;
	padding: 0;
	margin: 5px 0 5px 0;
}
.WebPageMessageError, .WebPageMessageWarning, .WebPageMessageInformation, .WebPageMessageQuestion, .WebPageMessageOK {
	padding: 5px;
	background-position: 5px 5px;
	background-repeat: no-repeat;
}
.WebPageMessageError {
	background-image: url(MessageERROR.gif);
}
.WebPageMessageWarning {
	background-image: url(MessageWARNING.gif);
}
.WebPageMessageInformation {
	background-image: url(MessageINFO.gif);
}
.WebPageMessageQuestion {
	background-image: url(MessageQUESTION.gif);
}
.WebPageMessageOK {
	background-image: url(MessageOK.gif);
}
.WebPageMessage .Message {
	font: 1em sans-serif, arial;
	padding: 0 0 15px 40px;
	margin: 0;
}
/* fin */
