/****************************************************************************************************/
/* The contents of this file are subject to the nopCommerce Public License Version 1.0 ("License"); you may not use this file except in compliance with the License.
/* You may obtain a copy of the License at  http://www.nopCommerce.com/License.aspx. 
/* 
/* Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. 
/* See the License for the specific language governing rights and limitations under the License.
/* 
/* The Original Code is nopCommerce.
/* The Initial Developer of the Original Code is NopSolutions.
/* All Rights Reserved.
/* 
/* Contributor(s): _______. 
/****************************************************************************************************/





/****************************/
/* Common
/****************************/
* {
	margin: 0;
	padding: 0;
}

html, body
{
	background-position: center;
	padding: 0 auto;
	margin: 0 auto;
	font-size: 11px;
	text-align: center;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: normal;
	text-transform: none;
	word-spacing: normal;
	color: #666666;
	background: #c7c7c7 none repeat scroll 0 0;
}
img
{
	border: none;
}
checkbox, input, radio, select
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
textarea
{
	width: 100%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
a
{
	color: #333333;
	background-color: inherit;
	text-decoration: none;
}
a:hover
{
	color: #ED2B33;
	background-color: inherit;
	text-decoration: underline;
}
.clear 
{
	border:medium none;
	clear:both;
	float:none;
	font-size:0;
	height:0;
	line-height:0;
}
.linkButton
{
	color: #E81C25;
	background-color: inherit;
	text-decoration: underline;
	font-weight: bold;
}
a.linkButton:hover
{
	color: #800000;
	background-color: inherit;
	text-decoration: underline;
	font-weight: bold;
}
.dropDownLists
{
	height: 17px;
	font-size: 10px;
	padding-left: 2px;
	font-family: Tahoma;
}
.textBox
{
	background-position: left top;
	margin: 1px;
	border-right: #dfe5e7 1px solid;
	border-top: #a8bac2 1px solid;
	border-left: #a8bac2 1px solid;
	border-bottom: #dfe5e7 1px solid;
	background: url(http://zooexpress.ru/images/bgTextBox.gif) white repeat-x left top;
	color: #11354A;
	font-family: verdana;
	font-size: 8pt;
	padding: 1px;
	height: 13px;
	border-color: #C9C9C9;
}

.button
{
	background: url(http://zooexpress.ru/images/buttonbg2.png) repeat-x left top;
	color: #ffffff;
	font-size: 14px;
	border: 0px;
	/*width: 100%;*/
	font-weight: bold;
	height: 22px;
	padding-left: 7px;
	padding-right: 7px;
	font-family: 'Wide Latin';
}

#ctl00_cph1_ctrlCustomerLogin_btnRegister {
	height: 22px;
	width: 100px;
	font-size: 14px;
	font-weight: bold;
	background: url(http://zooexpress.ru/images/buttonbg2.png) repeat-x left top;
}

.button:hover
{
	border: 0px;
	background: url(http://zooexpress.ru/images/buttonbg2.png) repeat-x left top;
	color: #E81C25;
	font-size: 14px;
	/*width: 100%;*/
	height: 22px;
}

.messageError
{
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: red;
}
.productPrice
{
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}

.productPriceDescription
{
	color: #FF0000;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}

.oldProductPrice
{
	color: #008000;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}

.oldProductPriceDescription
{
	color: #008000;
	font-size: 12px;
	font-family: Arial;
}

.AddToCartButton
{
	color: #008000;
	border: 1px solid #008000;
	width: 75px;
	text-align: center;
	height: 100%;
}

.AddToCartButton:hover
{
	color: #008000;
	border: 1px solid #008000;
	background-color: #00FF00;
	width: 75px;
	text-align: center;
	height: 100%;
	text-transform: uppercase;
}
.DetailsButton
{
	color: #008000;
	border: 1px solid #008000;
	width: 75px;
	text-align: center;
	height: 100%;
}

.DetailsButton:hover
{
	color: #008000;
	border: 1px solid #008000;
	background-color: #00FF00;
	width: 75px;
	text-align: center;
	height: 100%;
	text-transform: uppercase;
}






/****************************/
/* Sections
/****************************/

.Screen
{
	height: 100%;
	width: 100%;
	text-align: center;
}
.PageWrapper
{
	padding: 0px;
	height: 100%;
	text-align: left;
	width: 1024px;
	vertical-align: top;
	position: relative;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
}

.CategoriesImages
{
    background-position: 0 0;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    color: #FFFFFF;
}

.InfoImages
{
	margin: 0px;
	background-position: 0 0;
	padding: 0px 0px 0px 0px;
	vertical-align: top;
	color: #FFFFFF;
}



.PageCenter
{
}

.PageFooter
{
	margin-top: 0px;
	vertical-align: top;
	clear: both;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-color: #2A9022;
}

.PageFooter .copyright
{
	color: #800000;
}

.InfoColumnLeft
{
	padding-right: 3px;
	padding-left: 37px;
}

.InfoColumnCenter
{
	padding-right: 3px;
	padding-left: 3px;
	width: 545px;
}
.InfoColumnCenterBig
{
	padding-right: 30px;
	padding-left: 30px;
	width: 705px;
}

.InfoColumnRight
{
	padding-right: 37px;
	padding-left: 3px;
}

.InfoColumnRssNews
{
	padding-left: 10px;
	width: 100%;
}


.ColumnSeparator
{
	border-left: 0px solid #DDDDDD;
	border-left-color: #D2D2D2;
}

.RowSeparator
{
	border-top: 3px solid #DDDDDD;
	border-top-color: #D2D2D2;
	margin-right: 37px;
	margin-left: 37px;
}

/****************************/
/* Header
/****************************/
.HeaderImageLink
{
	top: 30px;
	position: absolute;
	width: 250px;
	height: 68px;
	left: 0%;
}

.HeaderMenu
{
	top: 81px;
	position: absolute;
	width: 300px;
	height: 20px;
	left: 40.7%;
}

.PhonePlace
{
	top: 138px;
	position: absolute;
	left: 3%;
}
.EmailPlace
{
	top: 142px;
	position: absolute;
	left: 21%;
}
.BlockSearch
{
	top: 45px;
	position: absolute;
	left: 72%;
	margin-right: 0;padding-right: 0;
}


.FooterMenu
{
	bottom: 118px;
	position: absolute;
	width: 400px;
	left: 23.7%;
}

.FooterPlace
{
	position: absolute;
	bottom: 15px;
	right: 10px;
}

.PromoBanPlace
{
	position: absolute;
	bottom: 10px;
	right: 350px;
}

.HeaderButtonsPlace
{
	position: absolute;
	top: 120px;
	right: 37px;
}

.FooterButtonsPlace
{
	position: absolute;
	bottom: 105px;
	right: 510px;
}


.LoginPanelPlace
{
	top: 5px;
	position: absolute;
	right: 25px;
}

/****************************/
/* Main menu
/****************************/


.MainMenuButton
{
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-color: #C0C0C0;
	margin-right: 2px;
	height: 16px;
}
.MainMenuButton:hover
{
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-color: #00CC66;
}

.MainMenuButton .ButtonText
{
	text-align: center;
	color: #000000;
	font-family: Arial;
	font-weight: bold;
	font-variant: small-caps;
	font-size: 11px;
	padding-top: 4px;
	width: 100%;
	height: 80%;
}

.MainMenuButton .ButtonText:hover
{
	color: #990000;
}

/****************************/
/* Category navigation
/****************************/
.CategoryNavigationElementPanel
{
	font-size: 16px;
}



.category-navigation
{
	margin-bottom:5px;
	padding-bottom:5px;
	padding-left:0;
}


.category-navigation .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: Corbel;
	color: #FF0000;
	text-decoration: underline;
}

.category-navigation .treeview
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}

.category-navigation .treeview ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #FF0000;
}
.category-navigation .treeview ul .li_selected
{
	font-weight: bold;
}
.category-navigation .treeview ul .li_unselected
{
}



/****************************/
/* Manufacturer navigation
/****************************/
.manufacturer-navigation
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}

.manufacturer-navigation .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
}

.manufacturer-navigation .listbox
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}

.manufacturer-navigation .listbox ul
{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 10px;
	color: #3664A5;
	background-color: inherit;
}


/****************************/
/* Info block
/****************************/
.infoblock-navigation
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}

.infoblock-navigation .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
}

.infoblock-navigation .content
{
	border: 1px solid #E5E5E5;
	color: #E4E4E4;
}

.infoblock-navigation .content .MainCatLink
{
	color: #FFB9B9;
}

.infoblock-navigation .content .MainCatLink:hover
{
	color: #990000;
	text-decoration: underline;
}

.infoblock-navigation .content .FirstCatLink
{
	color: #CAE4FF;
}

.infoblock-navigation .content .FirstCatLink:hover
{
	color: #990000;
	text-decoration: underline;
}

.infoblock-navigation .content .AllOtherCatLink
{
	color: #EDDCCB;
}

.infoblock-navigation .content .AllOtherCatLink:hover
{
	color: #990000;
	text-decoration: underline;
}
/****************************/
/* HTML content block
/****************************/
.htmlcontent
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}

.htmlcontent-title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}

.htmlcontent-body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}


/****************************/
/* News list
/****************************/
.newslist
{
	padding: 3px 6px 3px 6px;
}

.newslist .title
{
	padding: 3px;
	font-weight: bold;
	color: #FF0000;
	text-align: center;
}

.newslist .newsDateTitle
{
	text-align: center;
}

.newslist .newsDate
{
	color: #000080;
}

.newslist a.newsTitle
{
	color: #FF0000;
	text-decoration: none;
}
.newslist a.newsTitle:hover
{
	color: #FF0000;
	text-decoration: underline;
}
.newslist .newsDetails
{
	font-weight: bold;
	text-decoration: none;
	color: #003300;
	background-color: inherit;
	padding-right: 3px;
	padding-left: 3px;
}




/****************************/
/* News details
/****************************/

.newsitem
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}
.newsitem .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.newsitem .newsbody
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.newsComments
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}
.newsComments .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.newsComments .newComment
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.newsComments .commentList
{
	margin: 10px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}

.newsComments .commentList .comment
{
	border: 1px solid rgb(232, 230, 210);
	margin-top:10px;
	padding:10px;
	clear:both;
}





/****************************/
/* Checkout
/****************************/
.CheckoutPage
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}
.CheckoutPage .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.CheckoutPage .CheckoutData
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}

.CheckoutData .OrderSummaryTitle
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	clear:both;
}
.CheckoutData .OrderSummaryBody
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}

/* Addresses */
.CheckoutData .SelectAddressTitle
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	clear:both;
}

.CheckoutData .AddressGrid
{
	margin-bottom: 15px;
	padding: 0px;
}
.CheckoutData .AddressGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.CheckoutData .AddressGrid .AddressItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	width: 170px;
	height: auto;
}
.CheckoutData .AddressGrid .AddressItem .SelectButton
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
}
.CheckoutData .AddressGrid .AddressItem .AddressBox
{
	text-align: left;
}
.CheckoutData .EnterAddressTitle
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	clear:both;
}
.CheckoutData .EnterAddress
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.CheckoutData .EnterAddress .EnterAddressBody
{
	text-align: left;
	margin: 10px 10px 10px 10px;
}
.CheckoutData .EnterAddress .Button
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.CheckoutData .EnterAddress .TheSameAddress
{
	text-align: left;
	margin: 10px 10px 10px 10px;
}
.CheckoutData .EnterAddress .ErrorBlock
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}



/* Shipping options */
.CheckoutData .ShippingOptions
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.CheckoutData .ShippingOptions .ShippingOptionItem
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}
.CheckoutData .ShippingOptions .SelectButton
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}
.CheckoutData .ShippingOptions .ErrorBlock
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}
.CheckoutData .ShippingNotAllowed
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	clear:both;
}



/* Payment methods */
.CheckoutData .PaymentMethods
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.CheckoutData .PaymentMethods .PaymentMethodItem
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}
.CheckoutData .PaymentMethods .SelectButton
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}
.CheckoutData .NoPaymentMethods
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	clear:both;
}


.CheckoutData .PaymentInfo
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.CheckoutData .PaymentInfo .Body
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}
.CheckoutData .PaymentInfo .SelectButton
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}




/* Confirm order */
.CheckoutData .ConfirmOrder
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.CheckoutData .ConfirmOrder .SelectButton
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}

.CheckoutData .ConfirmOrder .ErrorBlock
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}



/*Completed */

.CheckoutData .OrderComleted
{
	text-align: left;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.CheckoutData .OrderComleted .Body
{
	padding: 10px;
	text-align: left;
	vertical-align: text-top;
}
.CheckoutData .OrderComleted .SelectButton
{
	margin: 10px 10px 10px 10px;
	text-align: left;
}


/****************************/
/* Blog
/****************************/
.blog
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}
.blog .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.blog .blogposts
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.blog .blogposts .blogDetails
{
	font-weight: bold;
	text-decoration: none;
	color: #8F969C;
	background-color: inherit;
}



/****************************/
/* Blog details
/****************************/

.blogpost
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}
.blogpost .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.blogpost .postbody
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.blogComments
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}
.blogComments .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.blogComments .newComment
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.blogComments .commentList
{
	margin: 10px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.blogComments .commentList .comment
{
	border: 1px solid rgb(232, 230, 210);
	margin-top:10px;
	padding:10px;
	clear:both;
}


/****************************/
/* Contact us form
/****************************/
.contactform
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}
.contactform .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.contactform .info
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}

.contactform .sendEmail
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}

.contactform .contactform
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}


/**************************************************/
/* Shopping cart / Wishlist / Order summary
/**************************************************/
.shoppingcart
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}
.shoppingcart .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.shoppingcart .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}


.wishlist
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}
.wishlist .title
{
	padding: 10px 10px 10px 10px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.wishlist .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}



.OrderSummaryContent
{
	margin: 0px;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}

.OrderSummaryContent .AddressInfoBlock
{
	border: 1px dashed #C0C0C0;
}

.OrderSummaryContent .AddressInfo
{
	font-size: 11px;
	font-weight: bold;
}

.OrderSummaryContent .CouponBox
{
	margin: 0px;
	padding: 10px 10px 10px 10px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.OrderSummaryContent .TotalInfo
{
	margin: 0px;
	padding: 10px 0px 10px 0px;
}
.OrderSummaryContent .Buttons
{
	margin: 0px;
	padding: 10px 10px 10px 10px;
}
.OrderSummaryContent .Buttons .CommonButtons
{
	float:left;
	margin: 0px;
	padding: 10px 10px 10px 10px;
}
.OrderSummaryContent .Buttons .AddonButtons
{
	float:right;
	margin: 0px;
	padding: 10px 10px 10px 10px;
	text-align:right;
}



.WishlistContent
{
	margin: 0px;
	padding: 10px 0px 0px 0px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}




.cart_line_y
{
	background: url(images/cart_line_y.gif) left center repeat-y;
}
.cart_line_x
{
	background: url(images/cart_line_x.gif) center top repeat-x;
}
.cart_total_left
{
	width: 100%;
	text-align: right;
	vertical-align: middle;
	height: 21px;
	font-weight: bold;
	color: #353434;
}
.cart_total_right
{
	text-align: right;
	vertical-align: middle;
	padding-left: 5px;
}

/****************************/
/* Compare products
/****************************/
.compareProducts
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}

.compareProducts .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}

.compareProducts .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}


.compareProductsTable
{
}
.compareProductsTable .removeButton
{
	float: right;
	margin-right: 5px;
	margin-top: 5px;
}
.compareProductsTable tr.productName
{
	background-color: #CCCCCC;
	font-weight: bold;
}
.compareProductsTable td
{
	border-width: 1px;
	border-color: #BFBFBF;
	border-style: solid;
	padding: 3px;
}


/****************************/
/* Polls
/****************************/
.todaysPollBox
{
	margin-bottom:1px;
	padding-bottom:3px;
	padding-left:0;
}

.todaysPollBox .title
{
	padding: 2px 5px 5px 0px;
	font-weight: normal;
	text-transform: none;
	clear: both;
	text-align: center;
	color: #800000;
	font-size: 15px;
}

.todaysPollBox .pollItem
{
	margin: 0px 0 0 0;
	padding: 1px;
	font-size: 12px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
	background-color: inherit;
}

.pollBlock
{
	vertical-align: top;
}

.pollQuestion
{
	text-align: center;
}

.pollTakePoll .pollResults
{
	padding: 5px;
}
.pollDisplayText
{
	font-weight: normal;
	color: #800000;	
	text-align: center;

}

.pollTotalVotes
{
	font-style: italic;
}


/****************************/
/* Order details
/****************************/

.OrderDetails
{
	margin-bottom: 15px;
	padding: 0px;
}
.OrderDetails .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.OrderDetails .info
{
	border: 1px solid rgb(232, 230, 210);
	padding:10px;
}
.OrderDetails .SectionTitle
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	clear:both;
}
.OrderDetails .OrderOverview
{
	text-align: left;
	padding-bottom: 10px;
}
.OrderDetails .ShippingBox
{
	text-align: left;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.OrderDetails .BillingBox
{
	text-align: left;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.OrderDetails .ProductsBox
{
	text-align: left;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}






/****************************/
/* Email a friend page
/****************************/

.emailafriendBox
{
	margin-bottom: 15px;
	padding: 0px;
}
.emailafriendBox .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.emailafriendBox .sendEmail
{
	border: 1px solid rgb(232, 230, 210);
	padding:10px;
}


/****************************/
/* Search
/****************************/

.searchPanel
{
	margin-bottom: 15px;
	padding: 0px;
}

.searchPanel .searchInput
{
	border: 1px solid rgb(255, 0, 0);
	padding: 5px;
	color: #800000;
}

.searchPanel .searchInput .TableContainer
{
	width: 100%;
}

.searchPanel .searchInput .TableContainer .SearchTermCell
{
	padding: 3px;
	width: 100%;
}

.searchPanel .searchInput .TableContainer .SearchButtonCell
{
	margin: 5px;
	width: 100px;
}

.searchPanel .searchResults
{
	padding-top:10px;
}



/****************************/
/* Rating
/****************************/

.ratingStar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}
.filledRatingStar
{
	background-image: url(Images/FilledStar.png);
}
.emptyRatingStar
{
	background-image: url(Images/EmptyStar.png);
}
.savedRatingStar
{
	background-image: url(Images/SavedStar.png);
}


/****************************/
/* Breadcrumb
/****************************/
.breadcrumb
{
	float: left;
	vertical-align: top;
	padding: 0px;
	margin: 15px 0px 0px 0px;
	font-weight: bold;
	text-transform: uppercase;
}
.breadcrumb a
{
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	text-decoration: none;
}
.breadcrumb a:hover
{
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #808080;
	text-decoration: underline;
}


/****************************/
/* Copyright / Powered by
/****************************/

.copyright
{
	float: right;
	padding-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.copyright a
{
	color: #3664A5;
	background-color: inherit;
}




/***************************************************************************************************/
/* Home page categories
/***************************************************************************************************/
.HomePageCategoryGrid
{
	margin-bottom: 15px;
	padding: 0px;
}
.HomePageCategoryGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.HomePageCategoryGrid .HomePageCategoryItem
{
	text-align: center;
	margin: 5px 5px 5px 5px;
	border: 1px solid rgb(232, 230, 210);
	width: 120px;
	height: auto;
}
.HomePageCategoryGrid .HomePageCategoryItem .title
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
	font-weight: bold;
}
.HomePageCategoryGrid .HomePageCategoryItem .picture
{
	text-align: center;
}



/***************************************************************************************************/
/* Category details page
/***************************************************************************************************/
.CategoryPage
{
	margin-bottom: 15px;
	padding: 0px;
}
.CategoryPage .CategoryTitle
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.CategoryPage .CategoryDescription
{
	color:#0A263C;
	font-size:1.2em;
	margin-bottom:0.3em;
}




/* Subcategories section */
.CategoryPage .SubCategoryGrid
{
	margin-bottom: 15px;
	padding: 0px;
}
.CategoryPage .SubCategoryGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.CategoryPage .SubCategoryGrid .SubCategoryItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	width: 150px;
	height: auto;
}
.CategoryPage .SubCategoryGrid .SubCategoryItem .title
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
	font-weight: bold;
}
.CategoryPage .SubCategoryGrid .SubCategoryItem .picture
{
	text-align: center;
}

.CategoryPage .SubCategoryList
{
	margin-bottom: 15px;
	padding: 0px;
}



/* Featured products section */
.CategoryPage .FeaturedProductGrid
{
	margin-bottom: 15px;
	padding: 0px;
}
.CategoryPage .FeaturedProductGrid .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.CategoryPage .FeaturedProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.CategoryPage .FeaturedProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	width: 170px;
	height: 200px;
}
.CategoryPage .FeaturedProductGrid .ProductItem .title
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
	font-weight: bold;
}
.CategoryPage .FeaturedProductGrid .ProductItem .picture
{
	text-align: center;
}
.CategoryPage .FeaturedProductGrid .ProductItem .description
{
	margin-top:5px;
	text-align: center;
}
.CategoryPage .FeaturedProductGrid .ProductItem .addInfo
{
	background: rgb(247, 245, 232) none repeat scroll 0% 50%;
	height: 54px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	border: 0px;
	margin-top: 20px;
	padding-top:10px;
	vertical-align: bottom;
}
.CategoryPage .FeaturedProductGrid .ProductItem .addInfo .prices
{
	width: 90px;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
}
.CategoryPage .FeaturedProductGrid .ProductItem .addInfo .buttons
{
	width: 100px;
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
}
.CategoryPage .FeaturedProductGrid .ProductItem .addInfo .prices .productPrice
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}





/* products section */
.CategoryPage .ProductGrid
{
	margin-bottom: 15px;
	padding: 0px;
}
.CategoryPage .ProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.CategoryPage .ProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(128, 0, 0);
	width: 170px;
	height: 200px;
}
.CategoryPage .ProductGrid .ProductItem .title
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
	font-weight: bold;
}
.CategoryPage .ProductGrid .ProductItem .picture
{
	text-align: center;
}
.CategoryPage .ProductGrid .ProductItem .description
{
	margin-top:5px;
	text-align: center;
}
.CategoryPage .ProductGrid .ProductItem .addInfo
{
	background: rgb(247, 245, 232) none repeat scroll 0% 50%;
	height: 54px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	border: 0px;
	margin-top: 20px;
	padding-top:10px;
	vertical-align: bottom;
}
.CategoryPage .ProductGrid .ProductItem .addInfo .prices
{
	width: 90px;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
}
.CategoryPage .ProductGrid .ProductItem .addInfo .buttons
{
	width: 100px;
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
}
.CategoryPage .ProductGrid .ProductItem .addInfo .prices .productPrice
{
	color: #df5932;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}

.CategoryPage .ProductList1
{
	margin-bottom: 10px;
	padding: 0px;
}
.CategoryPage .ProductList1 .ItemBox
{
	padding: 2px;
	text-align: left;
	vertical-align: text-top;
	clear: both;
}
.CategoryPage .ProductList1 .ProductItem
{
	text-align: center;
	margin: 2px;
	border: 1px solid rgb(210, 210, 210);
}
.CategoryPage .ProductList1 .ProductItem .title
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: left;
	font-weight: bold;
	color: #008000;
	font-variant: normal;
	font-size: 11px;
}
.CategoryPage .ProductList1 .ProductItem .picture
{
	text-align: center;
}
.CategoryPage .ProductList1 .ProductItem .description
{
	padding: 0px 0px 0px 10px;
	margin:5px 0px 0px 0px;
	text-align: left;
}
.CategoryPage .ProductList1 .ProductItem .prices
{
	text-align: center;
	vertical-align: middle;
}
.CategoryPage .ProductList1 .ProductItem .buttons
{
	width: 75px;
	padding: 0px 0px 0px 10px;
	margin: 5px 0px 0px 0px;
	vertical-align: middle;
	padding-right: 10px;
}

.CategoryPage .ProductList1 .ProductItem .AddToCartButton
{
	color: #008000;
	border: 1px solid #008000;
	background-color: #FFFFFF;
	width: 75px;
	text-align: center;
}

.CategoryPage .ProductList1 .ProductItem .DetailsButton
{
	color: #008000;
	border: 1px solid #008000;
	background-color: #FFFFFF;
	width: 75px;
	text-align: center;
}

.CategoryPage .ProductList2
{
	margin-bottom: 15px;
	padding: 0px;
}










/***************************************************************************************************/
/* Manufacturer details page
/***************************************************************************************************/
.ManufacturerPage
{
	margin-bottom: 15px;
	padding: 0px;
}
.ManufacturerPage .ManufacturerTitle
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.ManufacturerPage .ManufacturerDescription
{
	color:#0A263C;
	font-size:1.2em;
	margin-bottom:0.3em;
}

/* Featured products section */
.ManufacturerPage .FeaturedProductGrid
{
	margin-bottom: 15px;
	padding: 0px;
}
.ManufacturerPage .FeaturedProductGrid .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.ManufacturerPage .FeaturedProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.ManufacturerPage .FeaturedProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	width: 170px;
	height: 200px;
}
.ManufacturerPage .FeaturedProductGrid .ProductItem .title
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
	font-weight: bold;
}
.ManufacturerPage .FeaturedProductGrid .ProductItem .picture
{
	text-align: center;
}
.ManufacturerPage .FeaturedProductGrid .ProductItem .description
{
	margin-top:5px;
	text-align: center;
}
.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo
{
	background: rgb(247, 245, 232) none repeat scroll 0% 50%;
	height: 54px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	border: 0px;
	margin-top: 20px;
	padding-top:10px;
	vertical-align: bottom;
}
.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo .prices
{
	width: 90px;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
}
.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo .buttons
{
	width: 100px;
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
}
.ManufacturerPage .FeaturedProductGrid .ProductItem .addInfo .prices .productPrice
{
	color: #df5932;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}





/* products section */
.ManufacturerPage .ProductGrid
{
	margin-bottom: 15px;
	padding: 0px;
}
.ManufacturerPage .ProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.ManufacturerPage .ProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	width: 170px;
	height: 200px;
}
.ManufacturerPage .ProductGrid .ProductItem .title
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
	font-weight: bold;
}
.ManufacturerPage .ProductGrid .ProductItem .picture
{
	text-align: center;
}
.ManufacturerPage .ProductGrid .ProductItem .description
{
	margin-top:5px;
	text-align: center;
}
.ManufacturerPage .ProductGrid .ProductItem .addInfo
{
	background: rgb(247, 245, 232) none repeat scroll 0% 50%;
	height: 54px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	border: 0px;
	margin-top: 20px;
	padding-top:10px;
	vertical-align: bottom;
}
.ManufacturerPage .ProductGrid .ProductItem .addInfo .prices
{
	width: 90px;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
}
.ManufacturerPage .ProductGrid .ProductItem .addInfo .buttons
{
	width: 100px;
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
}
.ManufacturerPage .ProductGrid .ProductItem .addInfo .prices .productPrice
{
	color: #df5932;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}




/***************************************************************************************************/
/* Recently added products
/***************************************************************************************************/

.RecentlyAddedProducts
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}
.RecentlyAddedProducts .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.RecentlyAddedProducts .ProductGrid
{
	margin-bottom: 15px;
	padding: 0px;
}
.RecentlyAddedProducts .ProductGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.RecentlyAddedProducts .ProductGrid .ProductItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	width: 170px;
	height: 200px;
}
.RecentlyAddedProducts .ProductGrid .ProductItem .title
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
	font-weight: bold;
}
.RecentlyAddedProducts .ProductGrid .ProductItem .picture
{
	text-align: center;
}
.RecentlyAddedProducts .ProductGrid .ProductItem .description
{
	margin-top:5px;
	text-align: center;
}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo
{
	background: rgb(247, 245, 232) none repeat scroll 0% 50%;
	height: 54px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	border: 0px;
	margin-top: 20px;
	padding-top:10px;
	vertical-align: bottom;
}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo .prices
{
	width: 90px;
	text-align: left;
	vertical-align: middle;
	padding-left: 15px;
}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo .buttons
{
	width: 100px;
	text-align: right;
	vertical-align: middle;
	padding-right: 20px;
}
.RecentlyAddedProducts .ProductGrid .ProductItem .addInfo .prices .productPrice
{
	color: #df5932;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
}




/***************************************************************************************************/
/* Recently viewed products 
/***************************************************************************************************/

.RecentlyViewedProducts
{
	margin-bottom:5px;
	padding-bottom:5px;
	padding-left:0;
}
.RecentlyViewedProducts
{
	border: 1px solid #E1E1E1;
	background-position: #ECF5EB url('/images/images/img10.gif') repeat-x;
	margin-bottom: 5px;
	padding: 0px;
	background: #FFFFFF;
}
.RecentlyViewedProducts .ItemBox
{
	padding-bottom: 5px;
	vertical-align: text-top;
}
.RecentlyViewedProducts .ProductItem
{
	border: 1px solid #D2D2D2;
	text-align: center;
	margin: 5px 5px 5px 5px;
	width: 150px;
	height: 165px;
	background-color: #FFFFFF;
}
.RecentlyViewedProducts .ProductItem .title
{
	margin: 2px;
	text-align: center;
	font-weight: normal;
	height: 30px;
}
.RecentlyViewedProducts .ProductItem .picture
{
	text-align: center;
	height: 90px;
}

.RecentlyViewedProducts .ProductItem .pricesbuttons
{
	height: 20px;
}

.RecentlyViewedProducts .ProductItem .pricesbuttons .prices
{
	padding: 5px;
}

.RecentlyViewedProducts .ProductItem .pricesbuttons .buttons
{
	padding: 5px;
}


/***************************************************************************************************/
/* Home page products
/***************************************************************************************************/

.HomePageProductGrid
{
	margin-bottom: 5px;
	padding: 0px;
	background: #FFFFFF;
}
.HomePageProductGrid .ItemBox
{
	padding-bottom: 5px;
	vertical-align: text-top;
}
.HomePageProductGrid .ProductItem
{
	border: 1px solid #D2D2D2;
	text-align: center;
	margin: 5px 5px 5px 5px;
	width: 150px;
	height: 165px;
	background-color: #FFFFFF;
}
.HomePageProductGrid .ProductItem .title
{
	margin: 2px;
	text-align: center;
	font-weight: normal;
	height: 30px;
}
.HomePageProductGrid .ProductItem .picture
{
	text-align: center;
	height: 90px;
}

.HomePageProductGrid .ProductItem .pricesbuttons
{
	height: 20px;
}

.HomePageProductGrid .ProductItem .pricesbuttons .prices
{
	padding: 5px;
}

.HomePageProductGrid .ProductItem .pricesbuttons .buttons
{
	padding: 5px;
}


/****************************/
/* Product details page
/****************************/

.ProductDetailsPage
{
	border:1px solid #C4C6C8;
	margin-top:0;
	padding:25px;
	height:100%;
}
.ProductEssential
{
	margin-top:10px;
	margin-bottom:10px;
	clear: both;
}
.ProductCollateral
{
	margin-top:10px;
	margin-bottom:10px;
	clear: both;
}

.ProductDetailsInfo
{
	float: left;
}
.ProductDetailsInfo .picture 
{
	float:left;
	width:170px;
}
.ProductDetailsInfo .overview
{
	float:right;
	width:170px;
}
.ProductDetailsInfo .overview .productname
{
	color: #003300;
	font-size: 1.1em;
	margin-bottom: 0.3em;
	font-weight: bold;
}
.ProductDetailsInfo .overview .shortdescription
{
	color:#0A263C;
	font-size:1.2em;
	margin-bottom:0.3em;
}

.ProductDetailsInfo .fulldescription
{
	clear: both;
	color: #0A263C;
	margin-bottom: 0.3em;
	font-size: 12px;
}



.ProductRatingBox
{
	float: left;
	margin-top:10px;
	margin-bottom:10px;
}



.ProductVariantList
{
	margin-bottom: 15px;
	padding: 0px;
}
.ProductVariantLine
{
	width: 100%;
	background: rgb(247, 245, 232) none repeat scroll 0% 50%;
	height: 54px;
	-moz-background-clip: -moz-initial;
	-moz-background-origin: -moz-initial;
	-moz-background-inline-policy: -moz-initial;
	border: 0px;
	margin-top: 20px;
	margin-bottom: 20px;
	padding-top:10px;
	vertical-align: bottom;
}


.RelatedProductsGrid
{
}
.RelatedProductsGrid .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}
.RelatedProductsGrid .ItemBox
{
	padding-bottom: 10px;
	text-align: center;
	vertical-align: text-top;
}
.RelatedProductsGrid .RelatedItem
{
	text-align: center;
	margin: 10px 10px 10px 10px;
	border: 1px solid rgb(232, 230, 210);
	width: 170px;
	height: 170px;
}
.RelatedProductsGrid .RelatedItem .title
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
	font-weight: bold;
}
.RelatedProductsGrid .RelatedItem .picture
{
	text-align: center;
}




.productReviewList
{
	margin: 10px 0 0 0;
	padding: 0px;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.productReviewList .productReviewItem
{
	border: 1px solid rgb(232, 230, 210);
	margin-top: 10px;
	padding:10px;
	clear: both;	
}

.productReviewBox
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-top:10px;
}


.productSpecBox
{
	border: 1px solid rgb(232, 230, 210);
	margin-top: 10px;
	padding: 0px 0px 0px 0px;
	clear: both;
}


/****************************/
/* Input forms / tables
/****************************/
.TableContainer
{
	
}
.TableContainer .Row
{
}
.TableContainer .Row .ItemName
{ 
	padding: 3px 10px 0px 0px;
	display: block;
	white-space: nowrap;
	padding-right: 10px;
	vertical-align: middle;
}
.TableContainer .Row .ItemValue
{
	padding: 3px 0px 0px 0px;
	vertical-align: middle;
	width: 80%;
}


/****************************/
/* Account
/****************************/
.AccountPage
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}

.AccountPage .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}

.AccountPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}



/****************************/
/* Customer info
/****************************/


.CustomerInfoBox
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.CustomerInfoBox .SectionTitle
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	clear:both;
}
.CustomerInfoBox .SectionBody
{
	text-align: left;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.CustomerInfoBox .Button
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
}


.CustomerAddresses
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.CustomerAddresses .SectionTitle
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	clear:both;
}
.CustomerAddresses .AdressList
{
}
.CustomerAddresses .AdressList .AddressItem
{
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.CustomerAddresses .AddButton
{
	margin-bottom:5px;
	margin-top:5px;
	float:right;
	text-align: right;
}

.CustomerOrders
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.CustomerOrders .OrderList
{
}
.CustomerOrders .OrderList .OrderItem
{
	text-align: left;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}

.CustomerPassRecovery
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}
.CustomerInfoBox .SectionBody
{
	text-align: left;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.CustomerInfoBox .Button
{
	margin-bottom:5px;
	margin-top:5px;
	text-align: center;
}

.blockBordered
{
	border: 1px solid rgb(232, 230, 210);
}

/****************************/
/* Login page
/****************************/
.LoginPage
{
	margin-bottom: 10px;
	margin-top: 10px;
}

.LoginPage .TableContainer
{
	width: 100%;
}

.LoginPage .TableContainer .BlockHeader
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	clear: both;
	width: 100%;
}

.LoginPage .TableContainer .BlockContent
{
	margin: 0px 0 0 0;
	padding: 10px;
	font-size: 14px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #800000;
	background-color: inherit;
	text-align: center;
}

.LoginPage .TableContainer .RegisterButton
{
	padding: 3px;
	width: 30%;
	height: 30px;
}


/****************************/
/* Registration page
/****************************/
.RegistrationPage
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}

.RegistrationPage .title
{
	padding: 10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear: both;
	text-align: center;
}

.RegistrationPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}

.RegistrationPage .SectionTitle
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	clear:both;
}
.RegistrationPage .SectionBody
{
	text-align: left;
	padding: 10px;
	border: 1px solid rgb(232, 230, 210);
	height: auto;
}
.RegistrationPage .Button
{
	margin-bottom: 5px;
	margin-top: 5px;
	text-align: center;
}

RegistrationPage .Star
{
	color: #FF0000;
	background-color: #FF0000;
}

/****************************/
/* Password recovery page
/****************************/
.PasswordRecoveryPage
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}

.PasswordRecoveryPage .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}

.PasswordRecoveryPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}

/****************************/
/* Password recovery page
/****************************/
.AddressEditPage
{
	margin-bottom:15px;
	padding-bottom:5px;
	padding-left:0;
}

.AddressEditPage .title
{
	padding:10px 10px 5px 0px;
	font-weight: bold;
	text-transform: uppercase;
	clear:both;
}

.AddressEditPage .body
{
	margin: 0px 0 0 0;
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #555D65;
	background-color: inherit;
}

.ActionButton
{
	border: 1px solid #008080;
	color: #003300;
	background-color: #D1D6C2;
}


.Block
{
	width: 190px;
}

.TopPanel
{
	width: 190px;
}

/****************************/
/* ColumnBlock
/****************************/

.BlockHeader
{
	background: url('/images/headerbg.png') repeat-x;
	text-align: center;
	display: block;
	height: 21px;
	overflow: hidden;
	margin-top: 3px;
	margin-bottom: 3px;
	color: #FFFFFF;
}

.BlockHeaderLink
{
	font-size: 13px;
	text-align: center;
	color: #E81C25;
	font-weight: bold;
	padding-bottom: 6px;
	padding-top: 6px;
	width: 100%;
	position: relative;
	vertical-align: middle;
}

.BlockContent
{
	height: 100%;
	padding: 5px;
	background: #FFFFFF;
	display: block;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	margin-bottom: 6px;
	text-align: left;
}

/****************************/
/* ContentBlock
/****************************/

.ContentBlockHeader
{
	background-position: center;
	background: #D2D2D2 repeat-x;
	border-bottom: 3px solid #2A9022;
	text-align: center;
	display: block;
	overflow: hidden;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	text-transform: uppercase;
	margin-top: 3px;
	color: #FFFFFF;
}

.ContentBlockHeaderLink
{
	font-size: 11px;
	text-align: center;
	color: #E81C25;
	font-weight: bold;
	text-transform: lowercase;
	padding-bottom: 10px;
	width: 100%;
	position: relative;
	vertical-align: middle;
	text-transform: uppercase;
}

.ContentBlockHeaderLink:hover
{
	font-size: 11px;
	text-align: center;
	color: #FF4848;
	font-weight: bold;
	text-transform: lowercase;
	padding-bottom: 5px;
	width: 100%;
	text-transform: uppercase;
}

.ContentBlockContent
{
	height: 100%;
	padding: 5px;
	background: #FFFFFF;
	display: block;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
	margin-bottom: 6px;
}


.CategoryRepeaterLink
{
	font-size: 14px;
	height: 100%;
}

.PriceDescription
{
	color: #FF0000;
	font-size: 12px;
}

.OldPriceDescription
{
	color: #666666;
	font-size: 12px;
}

.ProductStatusLabel
{
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FF0000;
}

/****************************/
/* Short info block
/****************************/

.ShortInfo
{
	border: 2px solid #FF0000;
	background-color: #CCFFCC;
	text-align: center;
}

.ShortInfo .Text
{
	font-family: Georgia;
	color: #008000;
	font-size: 14px;
	padding: 10px;
	text-transform: none;
	font-weight: 900;
}

/****************************/
/* Category repeater
/****************************/

.CategoryRepeater
{
	padding: 5px 20px 5px 20px;
	border: 1px solid #D2D2D2;
	background-color: #FFFFFF;
	margin-bottom: 5px;
}

.CategoryRepeater .Link
{
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #800000;
}

.CategoryRepeater .Link:hover
{
	font-family: Arial;
	font-weight: normal;
	font-size: 14px;
	color: #800000;
	text-decoration: underline;
}

.CategoryRepeater .AddInfo
{
	font-family: Arial;
	font-size: 14px;
	color: #D2D2D2;
}

.CategoryRepeater .AddInfo:hover
{
	font-family: Arial;
	text-decoration: underline;
	font-size: 14px;
	color: #008000;
}

/****************************/
/* RSS News
/****************************/

.TitleRSSlist
{
	background-position: #ECF5EB url('/images/images/img10.gif') repeat-x;
	padding: 0px;
	background: #ECF5EB url('/images/images/img10.gif') repeat-x;
	border-bottom: 3px solid #2A9022;
	text-align: center;
	display: block;
	overflow: hidden;
	vertical-align: middle;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-width: 3px;
	border-bottom-width: 3px;
	border-top-color: #2A9022;
	border-bottom-color: #2A9022;
	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
	font-size: xx-small;
}

.TitleRSSlist .title
{
	font-size: 11px;
	text-align: center;
	color: #2A9022;
	font-weight: bold;
	text-transform: lowercase;
	padding-bottom: 10px;
	width: 100%;
	position: relative;
	vertical-align: middle;
	text-transform: uppercase;
}

.NewsRSSlist
{
	height: 100%;
	padding: 5px;
	display: block;
	overflow: hidden;
	position: relative;
	vertical-align: middle;
}

.NewsRSSlist .title
{
	font-size: 12px;
	color: #333333;
	text-align: center;
}

.NewsRSSlist .description
{
	color: #666666;
	font-weight: normal;
}


/****************************/
/* Actionslist
/****************************/
.Actionslist
{
	padding-top: 10px;
}

.Actionslist .Panel
{
}

/****************************/
/* LoginPanel
/****************************/

.LoginPanel
{
	width: 170px;
}

.LoginPanel .LoginTableContainer
{
}

.LoginPanel .LoginTableContainer .Row
{
}

.LoginPanel .LoginHeader
{
	border: 1px dotted #666666;
	padding: 2px;
	font-size: 11px;
	color: #333333;
	background-color: #E9E9E9;
	text-align: center;
	text-transform: uppercase;
}



.LoginPanel .LoginTable .Row .ItemName
{
	padding: 2px;
	padding-top: 8px;
	font-size: 11px;
	color: #000;
}

.LoginPanel .LoginTable .Row .ItemValue
{
	padding: 2px 0px 2px 0px;
}

.LoginPanel .commonTextBox
{
	border: medium outset #00FFFF;
}

.LoginPanel .LoginButton
{
	border: thin double #FF0000;
	margin: 2px;
	background-color: #CC0000;
	color: #FFFFFF;
	width: 60px;
	text-transform: uppercase;
}

.LoginPanel .AdminLogoutButton
{
	border: thin double #FF0000;
	margin: 2px;
	background-color: #CC0000;
	color: #FFFFFF;
	width: 150px;
	text-transform: uppercase;
}



.LoginPanel .LoginTable .Row .FogotPassword
{
	text-align: center;
}

/****************************/
/* PictureTextBlock
/****************************/
.PictureTextBlock
{
}

.PictureTextBlock .TextLabel
{
	font-size: 14px;
	color: #808080;
	font-weight: bold;
}

/****************************/
/* Shops
/****************************/

.Shops
{
	text-align: center;
}

.Shops .ShopAdress
{
	border-top-style: dotted;
	border-top-width: 1px;
	border-top-color: #C0C0C0;
}

/****************************/
/* Clear
/****************************/

.Clear5px
{
	width: 5px;
}

/****************************/
/* html
/****************************/


.htmlText
{
	font-size: 14px;
	color: #333333;
	letter-spacing: 1px;
}
.htmlText .htmlHeader
{
	font-weight: bold;
	font-size: 14px;
	color: #990000;
	text-align: center;
}	
.htmlText .htmlHref
{
	font-size: 14px;
	color: #333333;
	text-decoration: underline;
}
.htmlText .htmlHref .hover
{
	font-size: 14px;
	color: #ED2B33;
	text-decoration: underline;
}	


.Section1 a, .topicpage a {
	color:#0b80c4;
	text-decoration: underline;
}
.Section1 a:hover {color:#e14131;}

.Section1 a.menu {font-size:11px; color:#666666; font-family:verdana, arial; font-weight:bold; font-style:italic; text-decoration:none;}
.Section1 a.menu:hover {color:#004872; text-decoration:underline;}

.Section1 td {font-size:12px; color:#000; font-family:arial;}

.Section1 h1, .topicpage h1 {margin-bottom:12px; font-size:22px; text-align: center; color:#202020; font-family:times; font-weight:bold;}
.Section1 h2, .topicpage h2 {margin-bottom:12px; margin-top:7px; font-size:20px; text-align: center; color:#202020; font-family:times; font-weight:normal;}
.Section1 h3, .topicpage h3 {margin-bottom:12px; margin-top:7px; font-size:18px; text-align: center; color:#202020; font-family:times; font-weight:bold;}

.Section1 b, .topicpage b, .topicpage strong {font-size:12px; font-family:arial;font-weight: bold;}

.topicpage p {text-indent: 14px;}

.Section1 p, .topicpage p {font-size:12px; color:#202020; margin-bottom:5px; padding-left: 10px; padding-right: 10px; text-align:justify;
	vertical-align: top; }

.Section1 ul li {color:#000;
	vertical-align: top;  }
.Section1 ul {}

 p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman";
	vertical-align: top; }
.Section1 p
	{margin-right:0cm;
	margin-left:0cm;
	font-size:12.0pt;
	vertical-align: top; }
.Section1 p.htmlheader, li.htmlheader, div.htmlheader
	{margin-right:0cm;
	margin-left:0cm;
	font-size:12.0pt;
	font-family:"Times New Roman";
	vertical-align: top; }
 /* List Definitions */
.Section1 ol
	{margin-bottom:0cm;}
.Section1 ul li
	{margin-bottom:0cm;}
.Section1 {
	vertical-align: top; 
	}
.Section1 ul {
   border:0; margin: 0 0 0 5px; padding: 0;
}
.Section1 li {
   border: 0; margin: 0; padding: 0;
} 

.page-title 
{
    border-bottom: 1px solid;
    margin: 0 0 10px;
    overflow: hidden;
    width: 100%;
}

.page-title h1, .page-title h2 
{
    padding: 5px 5px 5px 0px;
    font-size: 20px;
    margin: 0;
    font-family: Arial,Helvetica,sans-serif;
    font-weight:normal;
}