/* CSS Styles for dpminiatures.com/catalog */
/* Your Shopping Cart Text Style */

/* Override font tags */
font {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

/* Required Style */
.Required {
color: red;
}

/* Error Style */
.Error {
color: red;
}

hr.separator{
width: 100%;
height: 1px;
color: #E5E5E5;
background-color: #E5E5E5;
border: 0px;
}

.Button {
height: 2em;
margin: 0;
padding: 0.5em;
border: 1px solid #c78677;
background: #f7e8d5;
color: #A45745;
font-weight: bold;
text-decoration: none;
line-height: normal;
text-align: center;
vertical-align: middle;
cursor: hand;
}
a:active.Button {
text-decoration: none;
}
.ButtonDim {
color: #999;
border: 1px solid #ccc;
background: #e5e5e5;
}
.ButtonAdd, .ButtonDelete {
height: 1.5em;
}
input.Button {
padding: 0.2em 0.5em 0.5em;
cursor: hand;
}
input,
textarea,
select {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    background-color: #fff8ee;
}

input[type="checkbox"],
input[type="radio"],
input[type="image"] {
    border: 0;
    background-color: transparent;
}

.ButtonSearch {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
background: #d4d0c8;
border-color: #d4d0c8;
}

/* Store Closed Style */
.StoreClosedText {
font-size: 16px;
font-weight: bold;
}

/*
 * NavigationBar Styles BEGIN
 */
.NavigationBar {
width: 180px;
padding: 0 10px;
margin: 0;
}
.bullet {
padding: 4px 4px 4px 10px;
float: left;
color: #4c3c26;
font: bold 11px Georgia, Times New Roman, Times, serif;
}
#side .NavigationBar a {
	font: bold 11px Verdana, Arial, Helvetica, sans-serif;
	color: #A45745;
	letter-spacing:.1em;
	line-height: 14px;
	text-decoration: none;
}
#side .NavigationBar a:hover{
	color:#C78677;
	text-decoration: underline;
}
.NavigationBar table td{
text-align: left;
}
#side .NavigationBar td a {
padding: 4px 0px 6px;
}
#side .NavigationBar td.Level1 a {
font-weight: bold;
}
#side .NavigationBar td.Level2 {
padding-left: 20px;

}
#side .NavigationBar td.Level2 a {
color: #4c3c26;
font-weight: normal;
}
#side .NavigationBar td.Selected {
background-color: #f7e8d5;
}
#side a.login {
margin-top: 3em;
color: #4c3c26;
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
letter-spacing: 0;
}
/*
 * NavigationBar Styles END
 */

.pageName h1 {
margin-bottom: 0;
}

/* Catalog Bar */
.CatalogBar {
margin: 0;
border-bottom: 1px solid #E5E5E5;
}
.CatalogBar td {
vertical-align: bottom;
}
.searchbox {
padding: 0 0 10px 0;
text-align: left;
}
.searchbox form {margin: 0;}
td.paypal table {
float: right;
margin: 0;
}
.ShoppingCartText{
width: 17em;
padding-bottom: 10px;
text-align: right;
}
.ShoppingCartText p {
display: block;
margin: 0;
padding: 4px;
border: 1px solid #c78677;
background: #f7e8d5;
}
.MyAccountText a, .ShoppingCartText a {
text-decoration: none;
}


/*
 * Breadcrumb Styles BEGIN
 */
.Breadcrumb {
margin: 0; 
padding: 0;
text-align: left;
}
.Breadcrumb a{
font-weight: normal;
}
/*
 * Breadcrumb Styles END
 */


/*
 * Category Styles BEGIN
 */
.CategoryName{
margin-top: 1em;
}
.CategoryName a{
}
.CategoryName a:hover{
}
.CategoryDescription{
}
/*
 * Category Styles END
 */

/*
 * Subcategories List Styles BEGIN
 */
.Subcategories{
    margin: 2px 0;
    width: 100%;
}
.Subcategories td {
    padding: 4px;
    vertical-align: top;
    text-align: center;
}
/* the following styles are inherited from .CategoryName */
.Subcategories .CategoryName{
padding: 0.5em;
}
/*
 * Subcategories List Styles END
 */

/*
 * Product Styles BEGIN
 */
.ProductList {
width: 500px;
}
.ProductList td {
text-align: left;
vertical-align: top;
}
td.PaginatorRight { text-align: right;}
td.PaginatorLeft { text-align: left;}
.ProductListItems {
width: 100%;
}
.ProductItem {
width: 250px;
}
.ProductItem td {
padding: 2px;
text-align: center;
}
.ProductName , .ProductName a{
color: #4c3c26;
font-weight: bold;
text-decoration: none;
}
.ProductName a:hover{
color: #C78677;
text-decoration:underline;
}
td.ProductPrice{
width: 50%;
padding: 10px 4px;
text-align: right;
}
.ProductPrice {
color: #A45745;
font-weight: bold;
}
td.ProductPrice a{
text-decoration: none;
}
td.ProductAdd {
width: 50%;
padding: 10px 4px;
text-align: left;
}
.ButtonAdd, .ButtonDelete {
padding: 1px 4px 2px;
}
.ViewDetails, .ViewDetails a {
font-weight: normal;
text-align: center;
}
.ProductDescription{
text-align: left;
}
.ProductStockMessage{
color: red;
font-weight: bold;
padding: 5px;
}
.ProductOptionsTitle{
font-weight: bold;
}
.ProductOptions{
font-weight: normal;
text-align: left;
}
.ProductOptions input,
.ProductOptions textarea,
.ProductOptions select{
}
/*
 * Product Styles END
 */

/*
 * Paginator Dropdown Styles BEGIN
 */
.PaginatorDropdown {

    padding: 0;
    margin: 0;
    width: 100%;
    text-align: left;
}

.PaginatorDropdown select{
}
/*
 * Paginator Dropdown Styles END
 */

/*
 * Paginator Styles BEGIN
 */
.Paginator {
    padding: 0;
    margin: 0;
    width: 100%;
}

/*
 * Paginator Styles END
 */
 
 /*
 * Product Images Styles BEGIN
 */
.ProductImages {
    padding: 0px;
    margin: 2px;
    width: 100%;
    border: 1px #E5E5E5 solid;
    font-size: 12px;
    font-weight: normal;
    text-align: left;
}
.ProductImages TH{
	padding: 2px;
	background-color: #E5E5E5;
}
.ProductImages IMG{
	padding: 10px;
	border: 2px solid #FFFFFF;
}
.ProductImages IMG:hover{
	padding: 10px;
	border: 2px solid #E5E5E5;
}
/*
 * Product Images Styles END
 */


/*
 * Related Products Styles BEGIN
 */
.RelatedProducts {
    padding: 0px;
    margin: 2px;
    width: 100%;
    border: 1px #E5E5E5 solid;
    font-size: 12px;
    font-weight: normal;
    background-color: white;
    text-align: left;
}
.RelatedProducts TH{
	padding: 2px;
	background-color: #E5E5E5;
}
.RelatedProducts IMG{
	padding: 10px;
	border: 2px solid #FFFFFF;
}
.RelatedProducts IMG:hover{
	padding: 10px;
	border: 2px solid #E5E5E5;
}
.RelatedProducts A{
    font-size: 11px;
    font-weight: normal;
	text-decoration: none;
}
.RelatedProducts A:hover{
    font-size: 11px;
    font-weight: normal;
	text-decoration: underline;
}

/*
 * Related Products Styles END
 */

/*
 * Product Info Styles BEGIN
 */
.ProductInfo td {
padding: 4px 0px;
}

/* the following styles are inherited from Product Styles */
.ProductInfo .ProductName {
}

.ProductInfo .ProductDescription {
}

.ProductInfo .ProductPrice {
    padding-bottom: 1em;
}
/*
 * Product Info Styles END
 */
 
 /*
 * Search Result Styles BEGIN
 */
.SearchResult {
    padding: 0px;
    margin: 2px;
    width: 100%;
}
.SearchResult .Empty{
    padding: 30px 0px 40px 0px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
}
.SearchResult .Highight {
    background-color: #f7e8d5;
}
.SearchResult .ProductName {
    padding: 0px;
    padding-bottom: 5px;
    text-align: left;
}

/* the following styles are inherited from Product Styles */
.SearchResult .ProductName a{
}
.SearchResult .ProductName a:hover{
}
.SearchResult .ProductDescription {
}
.SearchResult .ProductDescription a {
    text-decoration: none;
	font-weight: normal;
}
.SearchResult .ProductDescription a:hover {
}
.SearchResult .ProductNumber {
    font-size: 11px;
    font-weight: bold;
}
/*
 * Search Result Styles END
 */

/*
 * Checkout Styles BEGIN
 */
.Checkout {
    padding: 10px 0 0;
    margin: 0;
    width: 500px;
    font-weight: normal;
    text-decoration: none;
}
.Checkout h2.Title {
    padding: 1em 0 0;
}
.Checkout .Block {
    width: 100%;
    padding: 10px;
    border: 1px #E5E5E5 solid;
}
.Checkout .ColumnTitle {
color: #666;
    font-size: 11px;
    white-space: nowrap;
    font-weight: bold;
}
.Checkout .ColumnValue {
}
.Checkout .TotalLabel {
    white-space: nowrap;
    padding-right: 7px;
    font-weight: bold;
}
.Checkout .TotalValue {
    font-weight: bold;
}
.Checkout .Left {
    text-align:left;
}
.Checkout .Right {
    text-align:right;
}
.Checkout .Center {
    text-align:center;
}
.Checkout input.Normal,
.Checkout textarea.Normal,
.Checkout select.Normal {
}
.Checkout input.Error ,
.Checkout textarea.Error,
.Checkout select.Error {
    border: 1px solid red;
}
.Checkout select.Short {
    width: 100px;
}
.Checkout .Required {
}
.Checkout .Error {
}
.Checkout .Errors {
    padding: 15px;
    color: red;
    text-align: left;
    line-height: 20px;
}
.Checkout .Empty {
    padding: 30px 0px 40px 0px;
    color: #a45745;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.Checkout .ImpossibleToComputeShippingCost {
    padding: 20px;
    color: #a45745;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
}
/*
 * Checkout Styles END
 */
 
.OrderInfo .field {
    text-align: right;
    background: #EEF2F8;
}
.OrderInfo .value {
    text-align: left;
}
.OrderInfo .products_header {
    background: #EEF2F8;
}
.OrderInvoice {
    color: black;
    font-size: 8pt;
}
.OrderInvoice .field {
    font-weight: bold;
    text-align: right;
}
.OrderInvoice .value {
    color: #666666;
    text-align: left;
}
.OrderInvoice .group_header {
    color: black;
    text-decoration: underline;
    font-size: 10pt;
    font-weight: bold;
}
.OrderInvoice .price_field {
    font-weight: normal;
    text-align: right;
    color: black;
}
.OrderInvoice .price_value {
    font-weight: bold;
    color: black;
    text-align: left;
}
