/*
 * Blackbit XT-Commerce Template CSS
 */

/*
 * general styles
 */
#custom-doc
{
	color: #2d2d2d;
	font-family: "Trebuchet MS","Arial","Helvetica","sans-serif";
	margin:auto;
	min-width: 980px;
	text-align:left;
	width:75.38em;
	*width:73.57em;
}

body
{
	background-image: url(imagesLayout/bg.png);
	background-repeat: repeat-x;
}

#yuiWrap
{
	margin-left: 15.3846em; !important; /* 200px */
	*margin-left: 15.0138em; !important; /* 200px */
}

#containerLeft
{
	/* width: 14.4615em; */ /* 188px */
	/* *width: 14.1130em; */ /* 188px */
	margin-right: 12px;
	*margin-right: 11px;
}

#containerCenter
{
	width: 45.9230em; /* 597px */
	*width: 44.8163em; /* 597px */
}


#containerRight
{
	width: 13.6923em; /* 178px */
	*width: 13.3623em; /* 178px */
}

#topMenuLeft
{
	display: none;
}

#topMenuRight
{
	color: #7b1c1b;
	font-family: "Trebuchet MS","Arial","Helvetica","sans-serif";
	font-size: 84.62%; /* 11px */
	line-height: 1.45em;
	text-align: right;
}

#ft
{
	border-top: 1px solid #94928F;
	color: #808080;
	font-size: 11px;
	margin-bottom: 1.2em;
	margin-left: 192px;
	margin-right: 192px;
	padding-top: 1.2em;
	text-align: center;
}

.clearing
{
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}

.spacer
{
	clear: both;
	height: 0.6em;
	line-height: normal;
}

.error
{
	color: #ff6600;
	margin-bottom: 0.6em;
}

div.error
{
	margin-bottom: 0.6em;
}

.messageStackError
{
	color: #ff0000;
}

div.floatLeft
{
	float: left;
	margin-right: 0.6em;
	width: 49.3%;
}

.last
{
	margin-right: 0 !important;
}

.button
{
	text-align: right;
}

.containerContent
{
	margin-bottom: 0.6em;
}

.boxExtrabox2
{
	margin-bottom: 0.6em;
}

div.main
{
	margin-bottom: 0.6em;
}

a,
a:active,
a:focus,
a:link,
a:visited
{
	color: #A21C1D;
	text-decoration: none;
}

a:hover
{
	text-decoration: underline;
}

a.topmenu_right,
a.topmenu_right:active,
a.topmenu_right:focus,
a.topmenu_right:link,
a.topmenu_right:visited
{
	color: #7b1c1b;
	text-decoration: none;
}

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

h1
{
	color: #732f35;
	font-family: "Trebuchet MS","Arial","Helvetica","sans-serif";
	font-size: 18px; /* 18px */
	font-weight: bold;
	margin-bottom: 0.6em;
}

h2
{
	color: #732f35;
	font-family: "Trebuchet MS","Arial","Helvetica","sans-serif";
	font-size: 14px; /* 14px */
	font-weight: bold;
	margin-bottom: 0.6em;
}

h3
{
	color: #732f35;
	font-family: "Trebuchet MS","Arial","Helvetica","sans-serif";
	font-size: 13px; /* 13px */
	font-weight: bold;
	/* margin-bottom: 0.6em; */
}

.genericUl
{
	margin-bottom: 0.6em;
}

.genericUl li
{
	list-style-image: url(imagesLayout/genericUl.png);
	list-style-position: inside;
	margin-left: 0.6em;
}

.genericUl li a
{
	*margin-left: 0.6em;
}

img.inlineImage
{
	float: left;
	margin-right: 0.6em;
	margin-bottom: 0.6em;
}

/*
 * tables
 */

td
{
	color: #2D2D2D;
	font-size: 12px;
	padding: 2px;
	vertical-align: top;
}

td.tableHeading
{
	font-family: "Arial","Helvetica","sans-serif";
	font-weight: bold;
}

td.ammount
{
	text-align: right;
	white-space: nowrap;
}

td.total
{
	font-weight: bold;
}

td.imageCol
{
	text-align: center;
}

#shoppingCartItems
{
	width: 100%;
}

#shoppingCartItems td
{
	background-color: #ffffff;
}

#shoppingCartItems td.separator
{
	background-color: transparent;
	border-top: 1px solid #2d2d2d;
	height: 0.6em;
}

/*
 * infoBoxes
 */
.infoBoxHeading
{
	background-color: #7e311d;
	padding: 0.3333em;
}

.infoBoxHeading h2
{
	color: #ffffff;
	font-family:arial,helvetica,clean,sans-serif;
	font-size: 92.31%; /* 12px */
	font-weight: bold;
	margin-bottom: 0;
	text-transform: uppercase;
}

.boxText
{
	font-family:"Trebuchet MS","Arial","Helvetica","sans-serif";
	font-size: 84.62%; /* 11px */
	margin-bottom: 0.6em;
	padding-bottom: 0.6em;
	padding-left: 0.3333em;
	padding-right: 0.3333em;
	padding-top: 0.3333em;
}

.boxTextSmall
{
	color: #2b2b2b;
	font-size: 84.62%; /* 11px */
}

.boxTextRight
{
	text-align: right;
}

a.boxProductTitle,
a.boxProductTitle:active,
a.boxProductTitle:focus,
a.boxProductTitle:link,
a.boxProductTitle:visited
{
	color: 7b1c1b;
	display: block;
	font-family: "Trebuchet MS","Arial","Helvetica","sans-serif";
	/* font-size: 92.31%; */ /* 12px */
	font-size: 110%;
	font-weight: bold;
	margin-bottom: 1.2em;
	text-decoration: none;
}

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

.boxOrderedList .boxProductTitle
{
	margin-bottom: 0 !important;
}

.boxOrderedList .boxPrice
{
	margin-top: 0;
}

.boxOrderedList .boxTaxInfo
{
	float: right;
}

.boxImageLink
{
	float: left;
	margin-bottom: 0.6em;
}

.boxPrice
{
	text-align: right;
	font-weight: bold;
	margin-top: 3.3333em;
}

.boxSpecialPrice
{
	font-weight: bold;
	margin-top: 2.3em;
	text-align: right;
}

.boxSpecialPrice .productOldPrice
{
	font-size: 84.62%; /* 11px */
	text-decoration: line-through;
}

.boxTaxInfo,
.boxShippingInfo,
.boxProductsVpe
{
	font-family: "Trebuchet MS","Arial","Helvetica","sans-serif";
	font-size: 76.93%; /* 10px */
}

.boxTaxInfo,
.boxShippingInfo
{
	float: left;
}

.boxShippingInfo a,
.boxShippingInfo a:active,
.boxShippingInfo a:focus,
.boxShippingInfo a:link,
.boxShippingInfo a:visited
{
	color: #7b1c1b;
	text-decoration: none;
}

.boxShippingInfo a:visited
{
	text-decoration: underline;
}

a.boxLink,
a.boxLink:active,
a.boxLink:focus,
a.boxLink:link,
a.boxLink:visited
{
	color: #a21c1d;
	text-decoration: none;
}

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

.gradientBox
{
	background-image: url(imagesLayout/bgGradient.png);
	background-position: bottom;
	background-repeat: repeat-x;
}

.cartTotal
{
	font-weight: bold;
}

#ajax_search_result_box
{
	margin-bottom: 0.6em;
}

#ajax_search_result_box ul
{
	padding: 0.3333em;
}

a.suggest
{
	background-color: transparent;
	color: #a21c1d;
	display: block;
	text-decoration: none;
}

a.suggest:hover
{
	background-color: white;
}

.suggestHeading
{
	padding-left: 0.3333em;
}

/*
 * content boxes (e.g.: startpage)
 */

.contentBoxHeading
{
	background-color: #9f1a1b;
	padding: 0.3333em;
	text-transform: uppercase;
}

.contentBoxHeading h2
{
	color: #ffffff;
	font-size: 92.31%; /* 12px */
	font-weight: bold;
	margin-bottom: 0;
	text-transform: uppercase;
}

.contentBoxImageContainer
{
	float: left;
	height: 13.0769em; /* 170px */
	margin-right: 1em;
	overflow: hidden;
}

#newProductsMain
{
	margin-bottom: 0.6em;
}

.newProductMain
{
	background-color: #ffffff;
	border-bottom: 1px solid #9F1A1B;
	float: left;
	width: 47.6%;
	*width: 49%;
	padding: 0.3333em;
	height: 13.0769em; /* 170px */
}

#newProductsMain .odd
{
	margin-right: 0.8181em; /* 9px/11px */
}

.newProductMain h1
{
	color: #7b1c1b;
	font-size: 107.07%; /* 14px */
	font-weight: bold;
	margin-bottom: 1em;
}

.moduleDataProductsLink
{
	text-decoration: none;
}

.moduleDataProductsPrice
{
	font-size: 107.07%; /* 14px */
	font-weight: bold;
}

.moduleDataProductsTaxInfo
{
	font-size: 11px;
}

#manufacturersMain
{
	margin-bottom: 0.6em;
	text-align: justify;
}

/*
 * Category navigation
 */

#CatNavi
{
	margin-bottom: 1.2em;
}

.CatLevel1
{
	*height: 1.2em;
}

.CatLevel1 a,
.CatLevel1 a:active,
.CatLevel1 a:link,
.CatLevel1 a:visited
{
	background-color: transparent;
	color: #484747;
	display: block;
	font-size: 84.62%; /* 11px */
	line-height: 1.6em;
	text-decoration: none;
}

.CatLevel1 a:hover
{
	background-color: #e8d69c;
}

.CatLevel2
{
	font-weight: normal;
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 1em;
}

.CatLevel2 a
{
	display: inline !important;
}

.CatLevel3
{
	font-weight: normal;
	list-style-type: disc;
	list-style-position: inside;
	margin-left: 1em;
}

.CatLevel3 a
{
	display: inline !important;
}

.Current,
.CurrentParent
{
	font-weight: bold;
}

/*
 * Products Detail View
 */

#containerProductsDetail h1
{
	float: left;
	margin-bottom: 1.2em;
	width: 55%;
}

.containerProductsDetailImage
{
	float: left;
	text-align: center;
	width: 25%;
	overflow: hidden;
	margin-right: 0.6em;
}

.containerProductsDetailImage .buyNow
{
	margin-top: 0.6em;
}

#containerProductsDetail .productsMetaData
{
	float: right;
	margin-bottom: 0.6em;
}

#containerProductsDetail .productsMetaData .containerProductsPrice
{
	background-image: url(imagesLayout/buttonPrice.png);
	background-repeat: no-repeat;
	height: 36px;
	margin-bottom: 1.2em;
	width: 111px;
}

#containerProductsDetail .productsMetaData .containerProductsPrice .productsPrice
{
	color: #ffffff;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
}

#containerProductsDetail .productsNewPrice
{
	margin-bottom: 1.2em;
}

#containerProductsDetail .productsNewPrice
{
	margin-bottom: 0.6em;
}

#containerProductsDetail .productsOldPrice
{
	color: #000000;
	font-size: 12px;
	font-weight: normal;
	text-decoration: line-through;
}

#containerProductsDetail .productsMetaData .productsTaxInfo
{
	font-size: 8px;
	width: 111px;
}

#containerProductsDetail .productsDetailInfo
{
	/* margin-left: 12.0769em; */ /* 157px */
	float: left;
	width: 430px;
}

.productsDetailInfo .basePrice
{
	color: #5b5959;
	float: left;
	font-size: 11px;
	width: 45%;
	margin-right: 1em;
	margin-top: 5px;
}

.productsDetailInfo .productsTaxInfo
{
	float: left;
}

.productsDetailInfo .buyNow
{
	/* float: left; */
}

.buyNow .submitImage
{
	margin-bottom: 10px;
}

.productsDetailInfo .shippingTime
{
}

/*
 * product listing
 */

#productsListing h1
{
	margin-bottom: 0.6em;
}

.productsListingItem
{
	background-color: #ffffff;
	border-bottom: 1px solid #484747;
	margin-bottom: 0.6em;
	padding-left: 4px;
	padding-top: 4px;
	*height: 145px;
}

.productsListingItem h1
{
	font-size: 14px;
}

.productsListingItem .productsVpe
{
	font-size: 8px;
}

#productsListing .productsMetaData
{
	float: left;
	margin-bottom: 0.6em;
	width: 115px;
}

#productsListing .productsPriceContainer
{
	background-image: url(imagesLayout/buttonPrice.png);
	background-repeat: no-repeat;
	height: 36px;
	margin-bottom: 1.2em;
	width: 111px;
}

#productsListing .productsPrice
{
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 10px;
	text-align: center;
}

#productsListing .productsNewPrice
{
	margin-bottom: 0.6em;
}

#productsListing .productsOldPrice
{
	color: #000000;
	font-size: 12px;
	font-weight: normal; 
	text-decoration: line-through;
}

#productsListing .productsTaxInfo
{
	font-size: 8px;
}



#productsListing .productsImage
{
	float: left;
	margin-right: 0.6em;
	overflow: hidden;
	text-align: center;
	width: 20%;
}

#productsListing .productsImage img
{
	max-height: 120px;
	max-width: 110px;
}

#productsListing .productsInfo
{
	float: left;
	margin-bottom: 0.6em;
	margin-right: 0.6em;
	width: 57%;
}

#productsListing .buyNow
{
	float: right;
	width: 111px;
	text-align: center;
}

#productsListing .productsShippingInfo
{
	float: left;
	width: 57%;
	margin-right: 0.6em;
}

.categoriesDescription
{
	margin-bottom: 1.2em;
	text-align: center;
}

.productsListingItem a
{
	text-decoration: none;
}

/*
 * productsHistory
 */

.productsHistoryImage
{
	float: left;
	margin-right: 0.6em;
	overflow: hidden;
	width: 20%;
}

.productsHistoryInfo
{
	float: left;
	width: 78%;
}

/*
 * modules
 */

.moduleProductsImage
{
	float: left;
	margin-bottom: 0.6em;
	margin-right: 1em;
	overflow: hidden;
	text-align: center;
	width: 25%;
}

.moduleProductsData
{
	float: left;
	width: 70%;
	margin-bottom: 0.6em;
}

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

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

.moduleProductsTaxInfo
{
	font-size: 8px;
}

.moduleBuyNow
{
	float: right;
}

.moduleGiftCart
{
	margin-bottom: 0.6em;
}

/*
 * checkout process
 */

.checkoutContainer
{
	margin-bottom: 0.6em;
}

.checkoutBarCurrent
{
	background-color: #e8d69c;
}

.heading2
{
	color: #732F35;
	font-family: "Trebuchet MS","Arial","Helvetica","sans-serif";
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0.6em;
}

.totalBlock
{
	text-align: right;
}

.totalBlock table
{
	width: 100%;
}

.fakeLabel
{
	float: left;
	margin-right: 0.6em;
	width: 49.3%;
}

.heading3
{
	color: #732F35;
	font-weight: bold;
}

.orderHistoryItem
{
	background-color: #ffffff;
	border-bottom: 1px solid #484747;
	margin-bottom: 0.6em;
	padding-bottom: 4px;
	padding-top: 4px;
}

/*
 * form elements
 */

select,
#advanced_search input,
#create_account input,
#checkout_address input,
#account_edit input,
#account_password input,
#sign input,
#gv_send input,
#contact_us input,
#new_find input,
#addressbook input,
.inputText,
.flat_text
{
	color: #2b2b2b;
	border: 1px solid #94928f;
	margin-bottom: 0.6em;
	/* padding: 0.05em; */
	/* *padding: 0.0487em; */
}

#needle
{
	width: 13.1818em; /* 145px / 11px */
	*width: 12.8641em;
}

.imageButton,
.submitImage
{
	vertical-align: middle;
	border: none !important;
}

.buttonBorder
{
	border: 1px solid #94928f;
	/* float: left; */
	*line-height: 0;
	width: 7.6923em; /* 100px */
}

.rightButton
{
	float: right !important;
}

#loginBoxInputEmail,
#loginBoxInputPassword
{
	width: 100%;
}

label.standardForm
{
	float: left;
	margin-right: 0.6em;
	width: 25%;
}

.inputRequirement
{
	color: #ff6600;
}

#copyrightAnnouncement
{
	color: #808080;
	font-size: 11px;
}

#copyrightAnnouncement a,
#copyrightAnnouncement a:active,
#copyrightAnnouncement a:focus,
#copyrightAnnouncement a:link,
#copyrightAnnouncement a:visited
{
	color: #808080;
	font-size: 11px;
	text-decoration: none;
}

#copyrightAnnouncement a:hover
{
	color: #808080;
	font-size: 11px;
	text-decoration: underline;
}

/*
 * content pages
 */
.contentPage ul,
.contentPage ol
{
	margin-bottom: 0.6em;
}

.contentPage ul li
{
	list-style-position: outside;
	list-style-type: disc;
	margin-left: 1.0em;
}

.contentPage ol li
{
	list-style-position: outside;
	list-style-type: decimal;
	margin-left: 1.2em;
}
