
html, body, form
{
    margin: 0px;
    padding: 0px;
}

#masterPage
{
    margin-right: auto;
    width: 979px;
}

.MainContainer
{
    float: left;
    padding: 5px 5px 5px 5px;
    width: 770px;
}

h2
{
    margin-top: 1em;
}

input 
{
    font-family: Arial, Tahoma, Verdana;                
}

.footer
{
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    text-align: center;
}

.footer a
{
    text-decoration: none;
}

.toggle
{
	padding: 10px 10px 20px 10px;
	background-color: #EEEEEE;
	width: 750px;
}

.orderView
{
	padding: 5px 0px 5px 5px;	
}

.orderSpacer
{
	line-height: 3px;
	height: 3px;
	margin: 0;
	padding: 0;	
}

.orderColumn
{
	width: 25%;
	float:left;
}

.leftOrderColumn
{
	width: 19%;
	margin-left: 45px;	
}

.toggleHeader
{
	padding: 10px 10px 20px 10px;
	width: 750px;
	font-weight: bold;	
}

.watermarked
{
    color: Gray;
}

.SearchResults
{
    border: 1px gray solid;
    padding: 5px 5px; 
    margin-right: 10px;
}

.SearchResults span
{
    color: blue;
}

.SearchShowMore
{
    text-align:right;
}

.MiniSearch
{
    margin-left: 5px;
    padding-bottom:10px;
}
body
{
background: #EEEEEE;
}

body
{
color: #000000;
}

body
{
font-family: Arial,Tahoma,Verdana,Aharoni,Times New Roman;
}

body
{
font-size: 0.75em;
}

.footer
{
background: #666666;
}

.footer a
{
color: #CCCCCC;
}

h1
{
font-size: 1.4em;
}

h2
{
font-size: 0.95em;
}

a
{
color: #0066CC;
}

.MainContainer
{
background: #FFFFFF;
}

#masterPage
{
background: #FFFFFF;
}

#masterPage
{
margin-left: auto;
}

.topContainer
{
text-align: center;
}
.menuType1Level1 li a { background-image: url('/img/d/menu1.png'); }
.menuType1Level2 li a { background-color: #E4ECE8; }.menuType1Level3 li a { background-color: #FFFFFF; }.menuType1Level4 li a { background-color: #FFFFFF; }.menuType1Level5 li a { background-color: #FFFFFF; }.menuType1 li a { color: #003300; }.menuType1 li a:hover { background-color: #e3eaea; }.menuType1 li a:hover { text-decoration: none; }.menuType1Selected { font-weight: bold; }.menuType1 li a:hover { color: #003300; }
.menu1Container
{
    float:left;
    visibility:visible;
}

.menuType1
{
	border-top: solid 0px #003300;
	max-width: 198px;
	width: 198px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	border-right: solid #003300 1px;
}

.menuType1 ul
{
	margin: 0px;
	padding: 0px;
}

.menuType1 ul li
{
	display: inline;
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.menuType1Level1 li a
{
	line-height: 1.7em;
	padding-left: 0.7em;
	display: block;
	width: 100%;
	height: 100%;
	background-position: top left;
    background-repeat: repeat-x;
	border-bottom: solid 1px #003300;
	text-decoration: none;
}

.menuType1Level2 li a:hover
{
	background-position: 0.5em center;
	background-repeat: no-repeat;
	background-image: url(/images/arrow1.gif);
}

.menuType1Level2 li a
{
	padding-left: 1.4em;
	background-image: none;
	border-bottom: dashed 1px #003300;
	text-decoration: none;
}

.menuType1Level3 li a:hover
{
	background-position: 1.2em center;
}

.menuType1Level3 li a
{
	padding-left: 2.1em;
	text-decoration: none;
}

.menuType1Level4 li a:hover
{
	background-position: 1.9em center;
}

.menuType1Level4 li a
{
	padding-left: 2.8em;
	text-decoration: none;
}

.menuType1Level5 li a:hover
{
	background-position: 2.6em center;
}

.menuType1Level5 li a
{
	padding-left: 3.5em;
	text-decoration: none;
}

.CategoryImage 
{ 
    padding: 5px 8px; 
}.menuType2 ul li a { background-image: url('/img/d/menu2.png'); }
.menuType2 ul li a { color: #003300; }.menuType2 ul li a:hover { background-color: #e3eaea; }.menuType2 ul li a:hover { text-decoration: none; }.menuType2 ul li a:hover { color: #003300; }.menuType2 ul li.menuType2Selected a { background-color: #e3eaea; }.menuType2 ul li.menuType2Selected a { padding-top: 9px; }.menuType2 ul li.menuType2Selected a { font-weight: bold; }
.menu2Container
{
    clear:both;
    visibility:visible;
}

.menuType2
{
	border-bottom: solid 1px #003300;
	max-width: 979px;
	width: 979px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
.menuType2 ul
{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
	padding-left: 198px;
}

.menuType2 ul li
{
	display: inline;
	padding: 0px;
	margin: 0px;
}

.menuType2 ul li a
{
	background-position: left top;
	display: inline-block;
	background-repeat: repeat-x;
	height: 100%;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-top: 5px;
	margin-top: 4px;
	border-left: solid 1px #003300;
	border-right: solid 1px #003300;
	border-top: solid 1px #003300;
	text-decoration: none;
}

.menuType2 ul li.menuType2Selected a
{
	margin-top: 0px;
	padding-bottom: 3px;
}

.FreeTextImage 
{ 
    padding: 5px 8px; 
}.box h2 a, .box h2 a.visible { background-color: #e9e9e9; }.GalleryItemContainer a { color: #000000; }.GalleryItemPreviousPrice { text-decoration: line-through; }.GalleryItemPreviousPrice { display: inline; }.GalleryItemPreviousPrice { color: #000000; }.GalleryItemPrice { color: #000000; }.GalleryItemShortText { color: #000000; }.SubCategoriesDiv a { color: #000000; }
.GalleryNrToBuyTextBox
{
	margin-right: 5px;
	width: 2.727em;
	font-size: 10px;
	vertical-align: middle;
	padding-right: 2px;
	padding-left: 2px;
}

.GalleryBuyButtonImage
{
	vertical-align: middle;
	margin-bottom: 4px;
	padding-top: 5px;
}

.GalleryNrToBuyLabel
{
	padding-top: 5px;
	vertical-align: middle;
}

.GallerySortBy
{
	width: 100%;
	text-align: right;
	float: right;
	clear: both;
	margin-right: 10px;
	margin-bottom: 5px;
}

.GalleryItemContainer
{
	display: inline;
	float: left;
	position: relative;
	margin-left: 8px;
	margin-right: 8px;
	width: 170px;
}

.GalleryItemContainer a:link, .GalleryItemContainer a:visited, .GalleryItemContainer a:active
{
	text-decoration: none;
}

.GalleryItemContainer a:hover
{
	text-decoration: underline;
}

.GalleryGroupItemContainer
{
	overflow: auto;
	width: 100%;
	clear: both;
}

.GalleryItemLinkAndButton
{
	text-align: center;
	width: 100%;
}

.box
{
	margin-bottom: 20px;
	padding: 10px 10px 1px 10px;
}

.box h2
{
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px 6px;
	display:inline-block;
	width: 93%;
}

.box h2 a, .box h2 a.visible
{
	background-repeat: no-repeat;
    background-position: 97% 50%;
	display: block;
	padding: 6px 12px;
	margin: -6px -12px;
	border: none;
}

.block
{
	padding-top: 10px;
	text-align:center;
}

.SubCategoriesDiv
{
	clear: both;
	padding: 25px 0px 10px 0px;
}

.SubCategoriesDiv a:link, .SubCategoriesDiv a:visited, .SubCategoriesDiv a:active
{
	text-decoration: none;
}

.SubCategoriesDiv a:hover
{
	text-decoration: underline;
}

.SubCategoriesImageLinks a:hover
{
	text-decoration: none;
}

.SubCategoriesDiv ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.SubCategoriesList li
{
	margin: 0;
	padding: 2px 0px 0px 4px;
}

.SubCategoriesIcons li
{
	display: inline;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
}

.SubCategoriesIconsItemDiv
{
	width: 110px;
	height: 90px;
	padding-top: 5px;
	text-align: center;
}.ProductArtId { display: block; }.ProductText { color: #000000; }.ProductOrdPrice { text-decoration: line-through; }.ProductOrdPrice { display: block; }.ProductOrdPrice { color: #000000; }.ProductPrice { color: #000000; }
.ProductText { padding: 5px 0px; }
.ProductPrice { font-weight: bold; padding: 25px 0px 15px 0px; }
.ProductArtId { padding: 10px 0px 0px 0px; }
.ProductOrdPrice { padding: 0px 0px 5px 0px; }
.ProductImage { padding: 5px 8px; }
.ProductImage a img { border: 0px; }
.ProductTitle { }
.ProductQuantity { float: left; padding-right: 5px; }
.ProductQuantity input { width: 30px; }
.ProductBuyBtn { }
.ProductBuyBtn input { width: 50px; }
.ProductBigImagesLink { padding: 5px 0px; }
.ProductInStock { padding: 5px 0px; }.collapsePanelHeader { background-image: url('/img/d/checkout.png'); }

.UserInfoTitle
{
	font-weight: bold;
	text-align: center;
        font-size: 1em;
	text-decoration: underline;
}

.LoginTitle
{
	font-weight: bold;
	text-align: center;
        font-size: 1em;
	text-decoration: underline;
}

.UserInfoTextBoxLabels
{
	width: 40%;
}

.LoginTextBoxLabels
{
	width: 40%;
}

.AccountTitle
{
	font-size: 1em;
	font-weight: bold;
}

.RegisterTitle
{
	font-size: 1em;
	font-weight: bold;
}

.AccountRegisterNowLink
{
	font-size: 1em;
}

.registerTable
{
	width: 242px;
}

.userInfoTable
{
	width: 242px;
}

.registerTable TD
{
	width: 50%;
}

.userInfoTable TD
{
	width: 50%;
}

.registerDiv
{
	float: left;
	padding: 1em 1em 1em 1em;
	margin-left: 88px;
}

.loginTable
{
	width: 242px;
}

.loginDiv
{
	float: right;
	padding: 1em 3em 1em 1em;
	margin-right: 88px;
}

.LoginLoggedInDiv
{
	padding-bottom: 10px;
}

.CheckoutRegisterLoginHeader
{
	padding: 1em 1em 1em 1em;
	font-weight: bold;
	clear: both;
}

.textBoxLabelTD
{
	text-align: right;
}

.loginButtonTD
{
	text-align: right;
}

.errorMessage
{
	color: red;
}

.CreateAccountButtonTD
{
	text-align: right;
}

.disabledTextbox
{
	/*background-color: #EFEFEF; */
}

.CheckoutContainer
{
	width: 770px;
}

.collapsePanelHeader
{
	width: 100%;
	height: 24px;
	background-repeat: repeat-x;
	font-weight: bold;
}

.collapsePanel
{
	overflow: hidden;
}

.collapsePanelUserInfo
{
	overflow: hidden;
}

.CollapsePanelContainerDiv
{
	padding: 5px;
	cursor: pointer;
	vertical-align: middle;
}

.CheckoutTotalPricePanel
{
	padding: 10px 0px 10px 0px;
	overflow: hidden;
	text-align: center;
	font-size: 1.5em;
	font-weight: bold;
	border-top: solid 1px gray;
}

.CheckoutTotalPriceTax
{
	font-size: 0.875em;
}

.CheckoutTotalPriceRound
{
	font-size: 0.875em;
}

.CheckoutTaxAndRoundDiv
{
	float: right;
	padding-right: 88px;
	text-align: right;
}

.CheckoutCreateOrderPanel
{
	padding: 10px 0px 10px 0px;
	overflow: hidden;
	text-align: center;
	font-size: 0.875em;
	font-weight: bold;
	border-top: solid 1px gray;
}

.CheckoutNotesPanel
{
	padding-top: 10px;
	padding-bottom: 5px;
	font-weight: bold;
	text-align: center;
}

.CheckoutNotesTitleDiv
{
	float: left;
}

.CheckoutNotesTextBox
{
	width: 750px;
	height: 60px;
	overflow: -moz-scrollbars-vertical;
	overflow-x: auto;

}

.CheckoutShippingOptions
{
	margin-left: 150px;
	float:left; 
	width:275px;
}

.CheckoutPaymentOptions
{
	 float:left; 
	 width:275px; 
	 margin-left: 1em;
}

.ShippingAddressCheckboxDiv
{
	float: right;
}

.ShippingContainerDiv
{
	padding: 10px 10px 10px 10px;
}

.ShippingHeader
{
	font-weight: bold;
}

.ShippingInfoLabelText
{
	font-weight: bold;
}

.PaymentHeader
{
	font-weight: bold;
}

.PaymentContainerDiv
{
	padding: 10px 10px 10px 10px;
}

.PaymentInfoLabelText
{
	font-weight: bold;
}

.DisabledSubProductOption
{
	color:graytext;
	font-style:normal;
	text-decoration:none;
	font-style:normal;
}

.CartMainTable
{
	font-size: 1em;
	max-width: 770px;
}

.CartHeaderTable
{
	width: 770px;
	border-bottom: 1px dotted gray;
}

.CartItemTable
{
	width: 770px;
	border-bottom: 1px dotted gray;
}

.CartEditItemTable
{
	width: 770px;
	border-bottom: 1px dotted gray;
}

.CartFooterTable
{
	width: 770px;
}

.CartHeaderTitleTD a:hover
{
    text-decoration: underline;
}

.CartHeaderTitleTD
{
	width: 55%;
	text-align: left;
}

.CartHeaderOtherTD
{
	width: 15%;
	text-align: right;
	padding: 0px 4px 0px 0px;
}

.CartItemTitleTD
{
	width: 55%;
	text-align: left;
}

.CartItemOtherTD
{
	width: 15%;
	text-align: right;
	padding: 0px 4px 0px 0px;
}

.CartEditItemTitleTD
{
	width: 55%;
	text-align: left;
}

.CartEditItemOtherTD
{
	width: 15%;
	text-align: right;
	padding: 0px 4px 0px 0px;
}

.CartItemLinkEditTD
{
	text-align: right;
}

.CartEditItemLinkDeleteTD
{
	text-align: right;
}

.CartEditItemLinkCancelTD
{
	text-align: right;
}

.CartEditItemLinkSaveTD
{
	text-align: right;
}

.CartEditItemQuantityTextbox
{
	font-size: 1.4ex;
	width: 2.5em;
	height: 2ex;
}

.CartFooterSpacerTD
{
	width: 55%;
}

.CartFooterSumLabelTD
{
	width: 30%;
	text-align: right;
	padding: 0px 4px 0px 0px;
	font-weight: bold;
}

.CartFooterSumTD
{
	width: 15%;
	text-align: right;
	padding: 0px 4px 0px 0px;
	font-weight: bold;
}

.SmallCart
{
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: dotted 0px gray;
	line-height: 1.6em;
}

.TaxSelection
{
	padding-left: 10px;
	padding-bottom: 10px;
}

.ThankYouContainerDiv
{
	width: 770px;
	max-width: 770px;
}

.ThankYouTitle
{
	font-size: 1em;
	font-weight: bold;
}

.ThankYouText
{
}

.clear
{
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}
.clearfix:after
{
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
* html .clearfix
{
	height: 1%;
}
